偶大学专业学的是计算机通信,虽然主攻的是通信,但涉及计算机硬件、软件、操作系统和程序编程等方面的知识也一样没落下。虽然面面俱到,但却样样不精。毕业后并没有着急忙慌地找工作,而是静下心又在培训班潜心培训大半年之久。原因有二,一是上文也已略微陈述些,主攻通信,但通信涉及知识面甚广,专业性很强,学习曲线较长,况且本人也志不在此;想从事软硬件相关的工作又怕身上干货不多,学习深度不达标。二是之前没有涉足过这个行业,对于IT的认识也很局限,以至于毕业后没有贸然去找工作。偶培训的方向是web前端,相比较java跟c家族等后台语言来说,前端的js算是好入门些,由于之前在大学的底子,几个月下来也基本上掌握了html/css/js的用法,也梳理清了前端主流框架包括(Ng/react/vue)的上手套路。在顺利地通过面试后偶进去了中软国际,虽说到现在为止偶只工作了四个月,但在公司里待的时间久了也会耳濡目染地听到工作若干年的同事讨论日后的出路,再加上本人也从事这个行业,所以时不时也会忧虑这件事。偶谈一下偶个人的观点哈!其实对从事这行业的人来说,到中年以后还做不做程序员,这个时候大家应该静下心来,自己好好地权衡一下,当然了无论是否继续从事程序编码,优劣势都是很突出的,且听偶娓娓道来。
如果要是想在技术这条线上一条道走到底,优势还是很明显的。1.经验:从最初进公司时的踌躇满志但却在黑暗中摸爬滚打的菜鸟到工作若干年后一跃成长为公司大牛级的人物,逐年完善、不断丰富的知识体系和多年来解决各种功能bug,处理项目流程某环节上的问题所累积的工作经验都会是你无形的财富,是任何人或事都取代不了的。2.做项目更有主动权:在公司混的久了,能力够了,当然这一切你的部门领导都会看在眼里,如果可能的话自己带一个团队去搞技术,在大原则不变的情况下,项目采取什么样的框架?某个效果的实现用什么方法?多年来累积的经验让你可以从容面对这一切,而且你也不用再面对以前那样辛辛苦苦熬夜实现了某个功能,第二天“啪”,一下被领导否决的境遇了,自己主抓一个项目,也不用什么事都像领导汇报,看他的脸色行事。3.做新员工的精神导师:新员工初来乍到,难免会对业务功能,项目运作流程不懂,由此又会衍生出各种精神上的压力,这个时候你作为公司经验丰富的老员工能够及时地给予新员工工作和项目中遇到各种问题的讲解以及适当地帮助新员工排解工作的压力,这样的领导没有不被敬重的。4.高薪:如果你在项目组工作时间久了,能力又出众,顺利地当上技术类的主管后并能独当一面,公司老总能不想留住你嘛?怎么留啊!还不是money嘛!现在大公司对于人才的抢夺有多激烈大家应该都清楚,而人才流失对公司的影响公司老总心里也都有一杆秤,所以你不走,高薪是妥妥的。
继续干程序的劣势呢偶就刚才说的几点简单地总结一下:经验并不能代表你的一切,经验只代表你的过去,而过去跟未来又是不一样的,未来可能存在变数,你同样得继续努力,去汲取更多的经验。如果担任做技术主管的话,就意味着你身上的单子重了,相比较之前作为员工只是单纯地把领导分配的活做完就完事了,如果当上主管后你考虑的事情就会很多,也要承担相应地压力,这就需要你具备一定的抗压能力。
如果大家在中年后选择告别程序偶相信也都是经过深思熟虑的,急流勇退而去另辟蹊径亦不失为一种好的做法。1.框架迭代快,学习跟不上节奏:时代在进步,社会在发展,无论前端还是后台,框架更新换代的速度超乎你的想象,曾经风头无两的NG也在2017年迎来了异军崛起的vue大爆发,一时间成为了业内最受欢迎的前端开发框架,对于应用于特殊场景和重量级的NG,vue的应用普通和轻量级显然更能赢得企业的青睐。也许在你刚刚掌握了NG的用法并能熟练地应用于项目时,公司突然间换了框架,一时间打的你措手不及,你能做的只能是短时间内掌握新框架的用法以适应公司快速的项目运转,而中年以后学东西的热忱和效率已不能和年轻人相聘美了。2.精力:一般人眼里,互联网企业薪资待遇比较高,但代价是偶付给你多少钱你就得给偶干多少钱的工作,这中间避免不了的就是加班。偶虽然只工作了四个月但项目加急完成时全周加班也是常有的事。年轻小伙子,精力旺盛,加班没有什么大的妨碍,但中年以后你再试试,长久这样下去,身体有可能会垮掉。3.另辟蹊径,重新出发:技术干够了,可以干管理,从此告别编码,加班也会少的,这样可以更多的精力花在家中,毕竟你不只有工作,你还有父母跟妻儿需要你照顾。
初次回答这类问题,如有不足请多多指正。偶是从事前端的,如果有相关的疑问点击关注欢迎你跟偶探讨。