我一直说,作为一个前端工程师,我们不能只考虑眼前的业务,我们的目标应该是Photoshop,是Office,是UE4。没有任何人有比前端,特别是JS前端有更多的机会了解到基于标签UI语言和基于像素的UI引擎的两个层面之间的关系,很少有人注意到为什么标签UI语言适合使用函数式编程,而基于像素构建UI的如游戏引擎却在大多数情况下不适合。同时JS近些年的发展更是整个编程语言发展史的缩影。JS的历史记录和借鉴了太多各个年代大牛们的思考和实践。JS程序员应该好好利用这个机会增加自己[多范式]开发的能力。没有人比既会FP又会OOP,还会命令式并且可以在合适的层面选择合适的范式的人对程序语言的本质有更深入的理解。
当然别的语言还是要学的,程序员起码要会一打语言把?这是最起码的要求,编程在内功上讲精通,在招式上要求的是拿来主义。作为程序员,首先要锻炼的是,随便拿一个语言给我我就能干活的能力。
最后,互联网程序员中井底之蛙的比例太多了。整个浏览器前端+互联网后端(不含云服务和人工智能)+客户端只不过是程序设计行业的一小部分。在互联网行业做一个全栈工程师应该最起码的要求,不要分什么前后端客户端,都学就是了。指望靠一个平台活一辈子是不可能的。当互联网程序员在争论前后端和客户端有没有前途,谁更有前途的时候,那些写操作系统,写浏览器,写游戏引擎,写语言的人正在不断创造更新的语言,更新的技术,正在努力淘汰你。一个用别人的技术,别人的平台的程序员,不好好努力学习,整天担心前途,难怪你没前途。
|
|