
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
阿俊是一名80后的老程序员,真的很老。98年开始接触编程,当时用的还是Turbo C、Foxpro等现在已经灭绝的开发工具。但正式踏上程序员的道路是2003年,过程中接触过VC++、DELPHI、ASP、PHP、JAVA等,但都是用完就扔,真正长期在用的,最初是VB6.0,后来切换到C#,一路上都没感觉到有什么技术障碍,也成果显著。
阿俊说,语言只是工具而已,对于一切语言都无比自信,但...直到遇到了前端开发,是的,就是我最初认为非常简单的Java,认为不过是一种简易的浏览器脚本而已,并且,这种观点,在我进行网页开发的时候,还保持着这种观点相当长的时间。
由于SaaS热点的兴起,阿俊说,之前基于C#的CS架构感觉已经老了,想着说切换到BS结构下,于是开始正式的着手感觉前端开发,这一研究不要紧,居然有种一入侯门深似海的感觉。后端方面,在c#、Java、Nodejs之间摇摆不定,前端方面,在Angular,Avalon、React、Vue等等之间摇摆不定,足足经历了两三年的时间,这两三年里,前端技术突飞猛进,Java居然可以无所不可,让我又是敬畏,又是厌烦,结果还是守着老架构,一事无成。
同时,当今社会,怎么能不规划App开发呢,于是,又扎进了App的技术路线选择中,原生开发、混合开发又一直纠结,React Native本来是最自然的选择,但过程中坑坑不止又让我犹豫,试了下原生开发,Android和ios两种平台的巨大开发工作量又让我止步,回来混合开发上Appcan、Wex5等混合平台的性能局限,也下不了决心,Weex完成度也是个问题,DeviceOne易用但又不太适合业务场景。所以,纠结,还是纠结。
做为一名老程序员,回首看看,面对新的技术,新的业务方向,发现自己这几年时间里,被这些选择所纠结困扰,而过去的所有编程经验、编程思想,对于我来说,不再是财富,而是累赘了。
直到有一天,下定决心,必须开发全新的架构,很快下定决心,后端选择Java(成熟稳定),前端选择了React(社区效益),移动端选择了DeviceOne(简单易用),这决心一下,效率就出来了,一天天的进展,看着新架构一天天的成型,开始有了最近几年所没有的成就感。之前担心的所有问题,毫无意外都遇到了,但毫无意外的都能克服。那么, H5横行,APP肆虐,老程序员该如何选择适合自己的技术道路?是React?是DeviceOne?
东莞达内针对老程序员案例表示,面对新的技术,新的思路,请抛弃原来的编程思想,回到起路线开始学习吧,这会更快。而选择语言和框架时,不要担心,不用纠结,评估是必须的,完美是不可能的,选择适合自己的,就做下去,与其花时间一直追着层出不穷的框架和语言在跑,不如选择一个适合自己的,用起来就好。