知行编程网知行编程网  2022-03-21 03:00 知行编程网 隐藏边栏 |   抢沙发  2 
文章评分 0 次,平均分 0.0

后端开发是一块非常大的领域,这次非常荣幸请到了delphi入驻我们的工作圈,他目前在国内某BAT互联网公司工作,从事后端开发多年!很多同学最近焦虑,想转行,或者遇到瓶颈会迷茫,来听听大牛怎么说!


01

你是不是真的适合做技术


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


1).需要有耐心

软件编程是一个需要长时间积累的工作,需要耐得住寂寞。我大学时期有很长时间都是一直坐在电脑前写代码的,搞到有段时间我女友都想和我分手了。可见时间的投入会有多少,真的很需要耐心。


2).需要比较好的逻辑思维能力和动手能力

这个不用多说,虽然编程没有数学那么难,但也是需要有比较好的思维能力的。需要很强的动手能力,就是可以折腾。编程本身涉及到的细节点特别多,就算把所有的知识点都看明白了,也不一定能写出好的程序。


因为计算机科学涉及的细节太多了,没有任何一本书可以把所有的细节都写出来。所以需要很强的动手能力,跑通程序,是一个程序员最低的标准了。


3).需要长时间的思考

我长期以来,养成了持续思考的习惯。有时候,就一个问题或一个技术点,会连续思考很长的时间,吃饭时间想,洗澡时候想,上厕所也在想。 这个习惯也让我收益良多。 这个不是必须,但如果想持续的在这个领域深耕,我觉得是却是必须的能力。


4).编程的兴趣

这个说起来很简单,其实最难。 我看到很多同学都是从入门到放弃的,这个要看个人自己的把握了。


02

技术人的职业发展


1).职位划分

如果你确定要转型技术了,我再简单介绍一下技术人员的职业发展情况吧。 我以BAT这些大厂举例子吧。以BAT的技术职业等级设计来看。分为初级工程师--- 工程师 --- 高级工程师--- 专家工程师 这种大致的划分。 


初级工程师一般是毕业1年左右, 工程师在2-4年, 高级工程师在4-10年, 专家工程师大部分需要10年以上。 如果跟一个200人左右的中型公司做对比的话。工程师可以相当于公司技术中坚力量的水平。 高级工程师相当于公司CTO的水平。 


BAT这些大厂因为业务量大,业务多,所以技术天花板要高很多。 一般公司的技术瓶颈受限于业务本身,天花板就要低很多了。 因为本身没有那么大的业务量,没有那么多和那么复杂的需求,很多技术其实用不上,所以到一定程度后,也就没办法再继续在技术上获得提升了。


这个时候有不少人开始往业务专家,产品等方向跨越。 就相当于有了技术做根基,又有业务和产品的能力。这种复合型人才也很吃香。


2).程序员的年龄

年龄,在这个行业的影响,程序员的中年危机,估计很多人都听过。虽然说的有点夸张,但也有一定的事实依据。 一般来说,在30岁前,不能达到高级工程师的水平,那后续发展会受到比较大的限制。


因为技术的更新迭代很快,人的年龄越大,精力会下降的越快。在年轻力盛的时候没有足够的积累,后期要跟上就更难了。


30没有跟上,40几乎就不会有人要了。 因为对于企业来说,完全可以找个比你年轻,能力又不比你差的应聘者。 可能我这么说很多人会喷我, 但这确实是际情况。 我面试过一个接近40的程序,他的能力,经验还是不错的。但后来看看年龄,最后还是放弃了,找个了20几岁的小伙。 虽然经验差些,但潜力大,而且要的钱还少。


03

程序员的薪酬


软件行业的薪酬整体相对其他行业确实是比较高,但内部的差距其实十分的巨大。 高手跟菜鸟水平的差距,有可能是年薪60万和5万的差距。 所以我觉得大家在入行前,要看清楚这个情况。


60万确实很吸引人,但更多是5万的水平。5万,其实并没有特别的高,而且考虑到30岁的坎,如果在此之前,积累的不够,也不太能够长久。如果你对30前的积累没有把握的话,就需要三思了。


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


限于篇幅,欢迎大家关注大牛的: “delphiliu码字”,了解更多详情



近100个公司的200名Python小伙伴

都在Python工作圈

本篇文章来源于: 菜鸟学Python

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享