每次跟刚入行的朋友聊求职,总绕不开一个关键点:先搞清楚自己是哪种程序员,再去海投简历。光会写代码远远不够,市场真正要的是什么,面试该怎么准备,这些才是决定你能走多远的东西。知己知彼嘛。在你等着主考官提问之前,不妨先自己摸摸底,问问下面这几个问题: 1. 你到底是系统程序员,还是应用程序员? 系统程序
每次跟刚入行的朋友聊求职,总绕不开一个关键点:先搞清楚自己是哪种程序员,再去海投简历。光会写代码远远不够,市场真正要的是什么,面试该怎么准备,这些才是决定你能走多远的东西。知己知彼嘛。在你等着主考官提问之前,不妨先自己摸摸底,问问下面这几个问题:

长期稳定更新的攒劲资源: >>>点此立即查看<<<
系统程序员整天跟那些维持计算机系统运行的代码打交道,框架、工具、编译器、驱动程序、服务器,都是他们的主场。听众主要是其他程序员,很少跟非技术背景的人来往。而应用程序开发者就不一样了,他们写的是给普通人用的程序,日常工作里免不了和非技术部门的人反复沟通。
如果你正好擅长这个,那真是运气不错。UI设计这活儿要求极高,很容易被挑刺,要把它做漂亮了更难,尤其是还得考虑国际化和易用性这些麻烦事。
在自己的代码里找Bug已经够头疼了吧?想象一下帮别人擦屁股是什么滋味。这活儿需要超强的分析能力和解决问题的能力。找出并干掉那些隐藏的缺陷,虽然价值巨大,但绝对不是谁都适合干的。
测试,也叫品质保证,行里常缩写为QA。很多初级码农看不起这个岗位,但有经验的老手都知道独立测试有多重要。好的测试人才太难找了。而且,写测试工具和自动化测试用例本身也需要很强的编程功底。
每个写代码的岗位都绕不开设计,但有的工作对设计能力的要求更重。如果你享受设计远胜于写代码,那软件架构师的职位可能更对你胃口。当然,架构师少不了跟人打交道,实际动手写代码的机会反而少了,甚至完全不写,但你得深刻理解代码是怎么运作的,才能做出有效的架构。想走这条路,一般得从编码干起,然后通过做设计和整合项目模块来证明自己的本事,除非你有机会接受正规的架构培训。
以上这些问题,是在帮你明确自己喜欢哪种活法。下面还有几个跟编码无关、但同样需要考虑的点:
有些人的长期规划就是当经理,但也有人光想想就浑身难受。如果你目标是管理层,那就得有意识地培养领导力,证明自己不仅能搞定技术难题,还能处理开发过程中那些跟人相关的事。如果你压根不想管人,就去找那些提供良好技术成长路径的公司,别为了晋升被迫当上小头头。
大公司好处坏处都很明显。好处是稳定,有比较清晰的职业发展路线,而且牌子亮,非技术圈的人也听说过。但另一方面,大公司里那些条条框框、严格的规定和内部斗争,也足以让人窒息。
工资可能没那么高,但如果公司做起来了,你作为早期进入的人,肯定能捞到不少好处——有时候回报相当丰厚。坏处也很直白,大部分初创公司都会死掉,你可能干一两年就走人。
绝大多数编程工作都涉及知识产权,代码是封闭的,这让有些程序员很不痛快。现在行业里也有股向开源转变的劲头,为你这样的人提供了不少既能参与开源项目又能赚钱的机会。
有些人喜欢变化,每个项目顶多待几个月。如果你也这样,而且不介意出差,那去咨询公司可能比传统公司更合适。关键你得明白,这些问题没有标准答案,没有对错之分。但你对这些问题回答得越诚实,就越有可能找到那份你真正热爱的工作。
侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述