《5分钟从学生到程序员》第4课。
找工作之前,我们要先知道找什么工作,也就是知道“去哪里”。上节课博士生小赵给我们树立一个很好的榜样,知名医院,待遇有诱惑力。
我们程序员选择职业时,会比小赵稍微麻烦一点,小赵只有一个选择,去医院;而程序员可以选择的行业范围很广,我以Android为例来说明。
1). 做平台型App,这种App更新换代快、交互要求高,所以Android工程师要保持知识的更新和快节奏的工作。
2). 做企业内部应用App,这种App业务流程要求高,但对交互和更新要求不高,所以Android工程师对知识更新要求就没那么高,节奏也会比较慢,但对需求的理解就会比较高。
3). 做智能电视、车载系统等,这种是定制型的Android开发,这种开发模式和前两种不同,想跳槽到前两种企业,就会比较困难。
4). 做Android的驱动开发,这种是跟硬件打交道,基本上只能干这行了。
综合前面的分析,我们从行业、企业和语言三个方面来对”去哪里“进行讨论:
1. 如何选择行业:
程序员可以从事的行业有很多,现在最热门的有人工智能、大数据、区块链、物联网等,有经久不衰的电商、ERP、SAAS平台等,以及在线教育、共享经济、金融科技等。
选择行业的原则:
1)选择行业的第一原则
做跟你专业相关的工作。你去看招聘网站高端岗位的要求,任职要求都会有专业的要求,你要有好的发展,最好是专业对口,以后可以省掉很多麻烦。比如,我有个兄弟,他本科读数学,研究生讲计算机,博士生读金融,他就是为金融科技定制的人才。
2)选择行业的第二原则
你会咋就做咋。比如你会Python,现在人工智能火,而且是以后的趋势,你就可以选择人工智能行业。
3)选择行业的最后一个原则
你喜欢哪个行业就做哪个。比如软件学院毕业,没有专业技能,会java、android等通用语言,那就找个自己喜欢的行业。如果不是自己喜欢的行业,就会出现老是跳槽的情况,跳多了职业就废掉了。
常见错误选择行业的方式:
1)选择特殊行业
尽量少去选择很偏门的工作。我之前招Android工程师,有面试一个工程师,他毕业后做电视的Android系统,三年后从公司出来,做电视的公司少,他只能找app的工作。他已经工作五年,是高级工程师,薪资不低,但没有app的开发经验,我看他离职两个月都还没找到工作。
2)随便投,谁要去哪里
这种很常见,特别是毕业多年的,今年做电商,明年共享火就去做共享,后年区块链火去做区块链。一直在不同行业换,这样找工作,做几年之后,就是被淘汰的对象。我在《职业规划:程序员百万年薪修炼之道》中有一节专门讲这种情况,如果你有兴趣,可以去试听。
2. 如何选择企业:
通过前面的行业选择,我选择要从事人工智能工作。接下来就是找企业,这里有两种情况:
1)对工作内容有偏好
比如想做语音识别或智能算法,那就找自己偏好的企业,方法跟下面这种差不多,在下面一起讲。
2)对工作内容没有偏好
比较好用的技巧是,在网上搜人工智能企业排行榜,前50家看看哪几家感兴趣,再看有没有在招适合的岗位,有就专项投简历。但要看岗位要求,看它的要求,专门做准备。
跟大家分享一个案例,我之前在网上闲逛的时候,有看到一个工程师分享的文章,叫十面阿里之类的,就是讲他只想进阿里,面试阿里、淘宝、天猫、蚂蚁等九次都没面试上,第十次面试上了菜鸟。他这个就是很成功的一个案例。
选择企业的建议:
现在行业趋势,会往两极分化,大企业兼并有实力的中小企业,成为大财团;细分行业,独角兽独霸天下;新概念创业场,满足大伙淘金梦,千军万马过独木桥,惨烈程度更甚高考。
如果学历还不错的小伙伴,尽量选择知名企业,然后呆个三五年,好好发展,这个是以后想当CTO、高级岗位的基础,千万注意。如果学历和经验稍差的小伙伴,尽量选择比较稳定的公司,可以做个两三年,我们至少要在一家公司三年,才能学会一套完整的项目流程、开发方法、团队交互方式等,这个基础打好,后面事业才能腾飞。
错误选择企业的方式:
1)很多人选择企业很随意,简历乱投一通,一堆面试,从里面挑个工资高的去上班,这种对职业发展来说,并不好,有点瞎猫碰死耗子的感觉。
2)尽量少做外包工作。
这个就不展开讲了,知道就好。
3. 如何选择语言:
选择开发语言要跟选择企业结合,AI编程语言有Python、java、c/c++、R等,你要根据自己掌握的语言选企业,也是根据企业选语言。比如你会python就选python的企业,你会java就选java的企业。
分享两个关于选择语言的小故事。
故事1:在05年左右,我有个室友,他有个渠道,会汇编语言,可以出国到新加坡工作,薪资换成人民币二万五,我们当时的工资也就几千块钱,后来他真出国做汇编工程师拿二万五的工资。
故事2:15年左右,我一个同学给我电话,他做delphi开发,做了有十三年,后来公司裁员,他被裁掉,找不到delphi工作,问我怎么办?只会这种现在偏小的语种,我也不知道怎么办。
总结:
找工作之前,我们要先确定”去哪里“,而要确定”去哪里“,我们需要先选择对口的或者喜欢的行业,再结合自己掌握的开发语言,在行业中选择心怡的企业,找到目标企业之后,要看有没合适的工作岗位,认真研究岗位要求,专项做准备,增加应聘的成功率。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/190746.html