给转型做技术的同学的一些建议

本文转载自微信公众号《大飞码字》

        这段时间结识不了不少的新朋友,有好些同学都想转型技术。应该是觉得写程序的薪资高,能赚更多的钱吧。刚好自己在这个行业多做了几年,我说说我的一些想法。

首先,需要确定自己是不是真的适合做技术,不要因为行业的工资高,就盲目的进入。我简单的列了一些程序员需要的一些特质。

第一,是需要有耐心。软件编程是一个需要长时间积累的工作,需要耐得住寂寞。我大学时期有很长时间都是一直坐在电脑前写代码的,搞到有段时间我女友都想和我分手了。可见时间的投入会有多少,真的很需要耐心。第二,需要比较好的逻辑思维能力。 这个不用多说,虽然编程没有数学那么难,但也是需要有比较好的思维能力的。第三 ,需要很强的动手能力,就是可以折腾。编程本身涉及到的细节点特别多,就算把所有的知识点都看明白了,也不一定能写出好的程序。因为计算机科学涉及的细节太多了,没有任何一本书可以把所有的细节都写出来。所以需要很强的动手能力。跑通程序,是一个程序员最低的标准了。第三,需要长时间的思考。我长期以来,养成了持续思考的习惯。有时候,就一个问题或一个技术点,会连续思考很长的时间,吃饭时间想,洗澡时候想,上厕所也在想。 这个习惯也让我收益良多。 这个不是必须,但如果想持续的在这个领域深耕,我觉得是却是必须的能力。最后,是对编程的兴趣。这个说起来很简单,其实最难。 我看到很多同学都是从入门到放弃的,这个要看个人自己的把握了。

如果你确定要转型技术了,我再简单介绍一下技术人员的职业发展情况吧。 我以BAT这些大厂举例子吧。以BAT的技术职业等级设计来看。 为 初级工程师--- 工程师 --- 高级工程师--- 专家工程师 这种大致的划分。 初级工程师一般是毕业1年左右, 工程师在2-4年, 高级工程师在4-10年, 专家工程师大部分需要10年以上。 如果跟一个200人左右的中型公司做对比的话。工程师可以相当于公司技术中坚力量的水平。 高级工程师相当于公司CTO的水平。 BAT这些大厂因为业务量大,业务多,所以技术天花板要高很多。 一般公司的技术瓶颈受限于业务本身,天花板就要低很多了。 因为本身没有那么大的业务量,没有那么多和那么复杂的需求,很多技术其实用不上,所以到一定程度后,也就没办法再继续在技术上获得提升了。这个时候有不少人开始往业务专家,产品等方向跨越。 就相当于有了技术做根基,又有业务和产品的能力。这种复合型人才也很吃香。

        这里还要再说说,年龄,在这个行业的影响。 程序员的中年危机,估计很多人都听过。虽然说的有点夸张,但也有一定的事实依据。 一般来说,在30岁前,不能达到高级工程师的水平,那后续发展会受到比较大的限制。因为技术的更新迭代很快,人的年龄越大,精力会下降的越快。在年轻力盛的时候没有足够的积累,后期要跟上就更难了。30没有跟上,40几乎就不会有人要了。 因为对于企业来说,完全可以找个比你年轻,能力又不比你差的应聘者。 可能我这么说很多人会喷我, 但这确实是际情况。 我面试过一个接近40的程序,他的能力,经验还是不错的。但后来看看年龄,最后还是放弃了,找个了20几岁的小伙。 虽然经验差些,但潜力大,而且要的钱还少。

接下来,讲讲程序员的薪酬水平吧。软件行业的薪酬整体相对其他行业确实是比较高,但内部的差距其实十分的巨大。 高手跟菜鸟水平的差距,有可能是年薪60万和5万的差距。 所以我觉得大家在入行前,要看清楚这个情况。 60万确实很吸引人,但更多是5万的水平。5万,其实并没有特别的高,而且考虑到30岁的坎,如果在此之前,积累的不够,也不太能够长久。如果你对30前的积累没有把握的话,就需要三思了。

当然你经过了深思熟虑,确实要入行了。 我们再说说,网络课程和培训课程的选择吧。我看很多转型的同学是通过网络课程自学和培训机构的培训课程来学习的。我特地在百度搜索了一些培训课程,还是蛮多的。当然基本都是买了关键词广告的。 自学网络课程比较便宜,培训就比较贵一些。 不过只要能够学的下去,其实都是可以的。 自学如果能够学下来,会比培训好。 自学本身就培养了学习的能力,而且涉猎的知识面不会受限于老师的教学,涉猎面也会更广。 软件编程领域本身就需要持续的学习,好的自学能力,对后面的长期发展也是更好。当然,自学的痛苦度和坚持度是要高过培训的, 这个就看个人了。 建议是如果可以自学下来,就尽量自学,为了更长远的发展。

最后,再说说,基础的重要性。 我浏览了一些培训课程。很多培训课程都是针对一种语言,一种技术来教学的。例如python, python 爬虫,如果按课程安排来学习的话,应该是可以学好的。 不过里面所涉及的东西都是比较表层的。 你确实可以用python 写些程序,甚至爬虫。但如果只会这些,工资是不可能高的,因为其他人也可以很容易学会呀。 供需决定你的工资。另外从长期发展来看,基础不扎实的话,通常跨不过30岁的坎。 所以为了更高的工资和更长的技术生涯。你需要去啃,啃你觉得很难很枯燥的基础知识。 这个真没有捷径。

以上是我个人的一些经验吧。 希望能给大家在做职业选择的时候,有更全面的参考。 上面的一些东西,可能跟大家认知的不太一样,甚至会打击一部分同学。 不过真实的世界确实如此。希望大家都能找到合适自己的职业方向,找到好的工作,能够自力更生。

猜你喜欢

转载自blog.csdn.net/zl1zl2zl3/article/details/88693150