如何选择自己的程序员之路?来做个测试吧!

开发工程师?运维工程师?还是前端工程师?无论是哪一个,首先,你要确定自己想要成为程序员的那份心意。

如何选择自己的程序员之路?来做个测试吧!

接下来,来测试一下自己适合哪一个方向!

5个问题确定你作为程序员的未来方向。

1.你的性格是什么样的?

A.内向,像个肥宅 B.外向,能与人自如交流

2.你的逻辑如何?

A.逻辑思维严谨细腻 B.逻辑清晰

3.是否专一?

A.对于喜欢的东西能从一而终 B.喜欢挑战,喜欢变化

4.沟通能力如何?

A.不擅于沟通 B.经常妙语连珠,能说服别人

5.书面表达能力如何?

A.一塌糊涂,讨厌编写文档 B.不在话下,信手拈来


其实回答完以上五个问题,大家大概也都了解了吧。

只要你的答案中出现"A"的概率越高,就说明你适合做一名开发/运维/前端口工程师等职位。

而你的答案中“B”出现的比较多,则更适合作为沟通的渠道,如项目经理、产品经理以及需求分析师等职位。

四个方向

如何选择自己的程序员之路?来做个测试吧!

0.程序员

如果你喜欢代码,对自己喜欢的东西能够从一而终,并且始终保持兴趣的话,做个开发工程师是你最好的方向。千万别担心年纪大了就容易被年轻人替代,只要你保持着对开发的热情,时刻学习,并且深入研究,你的价值只会越来越高。不过这是一条比较枯燥的路,所以往往更适合内向的人。

同时开发工程师也能避开那些令你不喜欢的文字类工作,不过不能完全无视文档的作用哦。

1.架构师

这是一条通往“大牛”的职业路线,需要现在你的不断专研技术和积累研发经验。时间长并不能成为你的优势,如果你没有完善和扎实的技术体系,并养成自己系统分析和设计能力,以及常年累积下来的丰富的项目研发经验,那么一切都是空谈,所以可以先去多做一些外包类的工作来提升自己。

2.技术经理

这个职业需要一定的技术能力和团队管理能力。所以你的性格要足够自信,要能镇得住你手底下的人,自然技术也不能太差,至少要做到让手下的人能够信服。有技术经理岗位的存在,一般都是搭配偏需求、产品的项目经理进行项目实施。相比于程序员和架构师,你的技术可以不用深入研究,但是需要具备一定的广度和项目开发经验。

3.项目经理

这是一个需要沟通的职业线路,你的重点应该放在计划、沟通及组织协调的能力的锻炼。学习一些项目管理的知识,例如:PMP、CMMI、敏捷开发管理等。沟通和表达是开发人员短柄,所以在和他们沟通的过程中,你需要不断的去磨合,研究分析,最后能够让彼此间的沟通更有效率。

三种企业类型

如何选择自己的程序员之路?来做个测试吧!

说完了职业路线,该说说适合的企业了,目前来说国内是主要以下三种类型的软件公司。

0.互联网企业类型

从大家向往的BAT到刚刚成立的互联网企业都算是,这类型的互联网企业在技术人员的需求比较单一,但是因为平台数据量、访问量等,往往能够促进程序员的进步。

薪资待遇方面,越成熟的企业自然是越丰厚啦,当然竞争也更激烈。

1.项目外包类型

如字面上的意思,就是专门承接外包项目的企业,主要是项目研发或者实施,项目完成验收进行交付。

这类型企业一般要求程序员充当多面手,掌握更多技能,看上去似乎能够得到锻炼,但其实并没有办法促进你的进步,顶多是成为一个“唯手熟尔”的“高手”。薪资待遇方面也必将一般,不过如果你是骨干级别的,自然会比较满意。

如果你是新手的话,又打算走技术方面的话,建议你来这里,因为锻炼综合能力的机会多,升迁机会也更大。

2.人力资源外包类型

人力资源企业招聘后,将人员外包到客户现场做事。就是个“派遣员工”,原公司的福利没有,客户公司的福利更是与你无关,技术方面也主要是服务单位,岗位升迁是不可能的,这辈子都不可能的,不过唯一的好处就是薪酬高。如果你比较缺钱的话,可以先去试试。


选择什么样的职业线路,需要客观认识自己,根据自己的特点进行规划,选中后制定有序的学习计划。职业机会也是留给已做好准备的人。

相关推荐