本人做前端已经一年多了。简单说说自己的看法。
偶本科学的是机械,大学时候看了很多新闻还有科技发展。偶发现今天的互联网发展快速,只要你有技术,肯花时间钻研学习,就可以在这个领域找到自己的位置,用程序的想法思考这个世界,也会很有意思。而机械这个东西呢,发展缓慢,平时上课就可以看出来,上个世纪的课本到今天依然可以使用。记得上学的时候,大家都说,高考是唯一公平的机会,寒门学子可以和官二代富二代在同一个起跑线,偶原来还以为挺对的,但是慢慢就发现了,这个世界本来就没有公平可言,出生那一刻就已经决定了。偶开始重新思考十几年的求学生涯,思考偶错过的东西和偶得到的东西,还是有点感慨的。那是就得出了一个结论,互联网应该是最公平的东西,对每个人而言都应该是。(可能很多年轻人沉迷网络游戏也是这样,不用面对真实世界的困扰)。
开始的时候偶也是在网上看视频学习,但是真的是没有编程基础,很多概念都不是很理解(偶现在的很多理解都是在实践中逆向理解的,从应用到理论)。后来进了培训机构,那时候也没有多少钱。入门的很多概念就通了,其实现在看也不是很难,知道是自己看get不到那个点。这就是偶觉得一点基础都没有的话,可以从一个相对不错的培训机构入手得原因。那时候培训的内容也不是很多,自己的关注点也只只局限在前端pc页面和移动页面方面,app都不敢想的。基础的html,css,js知识,js也不是很深入。jquery,那时还讲了react,webpack和node也简单的提了提。那是的自己确实理解的不是很通,但是有了点概念,所以后来自学vue的时候,一点点学习的很快,理解的越来越深。
今天的前端开发,不是简单的会个jquery就可以了,vue,react已经是必备了。移动端的盛行,还要了解h5开发,app开发。git操作,node使用已经在很多公司都有了。还有的公司会开发h5游戏,小程序,可视化界面等等。如果公司有用户的话,一定有和用户交互的方式,那就是他们的产品,而产品就离不开用户的使用操作,而这部分就是前端来做的,更好地展示,更好的体验。
当然了近两年大数据,虚拟现实,区块链,人工智能等等技术的出现,使开发者感觉,自己是不是落伍了,偶要不要学习那些东西。如果你认为自己能力可以的话当然可以了,高等数学,矩阵变化,计算机图形学等等,而且这些技术里面也需要前端的实现啊,很多操作人员使用者是不懂技术的,那么交互的人不就是需要你的前端页面了么。双十一阿里展示的大屏幕的数据不就是前端显示的么。不要听别人忽悠。自己想要学的时候一定要调查明白。很多培训机构的招聘都是很坑很坑的,对自己一定要有个清晰的认识。
其实偶感觉编程语言都是相通的,只不过各有优势,各有所长而已。在公司里你可以看见很多人都是后来转的,又会这个又懂这个。偶选择前端是因为他上手相对容易,对偶这种一地那没有基础的人来说相对较好。这一年的时间里,偶也成长了很多。公司需要,自己平时也学习了linux,python,shell这些。虽然不是精通,但是由于js的认识,所以对这些也有了理解,平时写几个业务脚本能上手。
前端这几年的发展确实很快,开发者需要掌握更多的技能,所以一定要有一颗好奇的心,多多关注新的资讯,多充实自己。还是那句话,中国不缺程序员,缺少的是高级开发人员,新的一年新的开始,加油。
总之偶是感觉前端还是很好的,偶今年给自己定位的目标就是掌握node,进阶全栈开发。以上就是偶的愚见,不喜勿喷,有想法的欢迎留言交流。谢谢阅读!