[答朋友问] 给想转行当程序员的朋友的一些建议
目录
- 为什么要转行当程序员?
- 转行怎么选方向?
- 怎么入门,并找到工作?
2018 年 1 月 13 日更新(发现原来的观点过于绝对,所以修改一下原来的观点):
- 培训也是一条路。
- 如果现在没有目标,而且又觉得现在的工作没什么前途,干起来也没意思,学编程也是一种不错的选择,我自己就是这么过来的。
1. 为什么转程序员?
干程序员这一行,技术、行业发展变化都很快,工作也比较辛苦,还要耐得住寂寞,要坐得住,要想混得好还真不容易,所以很多人也说程序员吃的是青春饭。你可以先试试对于写代码这件事本身抵不抵触,如果不抵触、甚至很感兴趣的话,后面的路也会走的远一些。
2.转行怎么选方向?
转行还得看风口,移动互联网的风口已经过了,移动开发和 h5 现在都饱和了,也就意味着初级岗位是挤不进去了。据我了解,现在还招新手的、而且门槛也不高的岗位,好像也就是 Java 工程师了。最近比较热门的大数据、AI 都是门槛比较高的。
3.怎么入门,并找到工作?
对于已经毕业了的人来说,入门一般有两种方式,一是找培训班,二是自学。
培训班的水很深,很多培训机构就是为了骗钱,老师水平也不咋地,说是管就业,实际上就业时还是得自己找工作的,报培训班还得花几万块钱,专门花几个月的时间,工作也暂停了,除此之外,在找工作时,一般公司都不喜欢培训出来的,当然,好处也有,唯一的好处就是花钱买环境,有人陪你一起学。所以,我建议还是自学,现在网上的资源很多。
如果是自学的话,自制力和学习方法很重要,搞不好就半途而废了, 我有个同学自学 Java 都大半年了还没出来招工作,所以结合上面说的根据风口来,找个门槛不高的方向,定个计划,到网上找个靠谱的合适的学习资料,书和视频可以结合起来看,先学些基础的知识和技能,然后综合起来做个小项目,差不多了就可以出去找工作了。自学的话,基本功还是很重要的,把握好节奏,就不要求快也不要把战线拉得太长。
自学时,有个注意的地方:找个有经验的人指点指点会比较好,会少走很多弯路,网上请教别人,找熟人都行,自己闷头学很容易闭门造车,到处碰壁的,比如不知道学习方式对不对、遇到困难也不知道怎么解决、不知道实际工作中要求是什么样的、学习抓不到重点等等。