前端程序员会不会被淘汰?

如题所述

其实这个结论既正确也不正确,它的结果取决于要评判的人。一个人如果根基扎实,他就更容易学习新的事物新的知识,年轻和精力相对于扎实牢靠的根基是微不足道的,对于别人是一座山的障碍,对于他也许就是一张纸的隔阂,这样的人是不会面临着被超越被淘汰的危机的,青春饭的论调对他完全不适用;而一个人如果根基不牢,只是靠精力和年龄勉强立足,每次新事物新知识出现都在和年轻人拼体力拼精力,那么他迟早将被淘汰,优胜劣汰的社会就是这样残酷无情,但很公平 。

面向对象的思想。MVC,分层架构,按接口编程,依赖注入,OR Mapping,面向方面,SOA等都是OO的发展,不从根本上领会它,程序员就难以把握程序发展进化的趋势,永远停留在老窠臼中无法自拔,自我提高升华进化当然更是一句空话。

数据结构。程序的核心目的是收集,整理和展示数据,而数据的核心就是数据结构,它的重要性不言而喻。线性表、栈/队列、串、多维数组、广义表、树、图这些数据结构你都需要认真掌握,掌握的程度越深,日后学习的阻力就越小,相对于他人将更有优势。

算法。如果缺乏好的算法,程序架构得再完美数据再贴切都无济于事,犹如一台法拉利却用牛来拉一样。迭代法、穷举搜索法、递推法、贪婪法、回溯法、分治法、动态规划法都是你需要掌握的,不要以为这很难,读透一本算法导论就足够了。

基础API。只有思想,数据结构和算法只是一条腿,要健步如飞还得两条腿走路。程序员的另一条腿就是基础API,你需要认真掌握TCP/IP协议详解,Socket通信,线程,文件读写等每种语言和技术都需要的基础知识,一个新事务即使再绚烂夺目也是利用这些基石搭建而成的,如果你彻底了解了它们将永处不败的境地,甚至觉得新技术也不过如此。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-11-05

web前端开发而言,每年甚至每个月都有新东西出来,这就涉及到一个选择性学习的问题。

你不能今天搞一下angular,明天又去弄一弄vue,要弄清楚自己学习的真正目的。

我们没有太多精力去学会这个行业的所有东西,找准自己的兴趣点和方向非常重要,需要“杂家”,但也更需要“专家”。

web前端开发而言,每年甚至每个月都有新东西出来,这就涉及到一个选择性学习的问题。

你不能今天搞一下angular,明天又去弄一弄vue,要弄清楚自己学习的真正目的。

我们没有太多精力去学会这个行业的所有东西,找准自己的兴趣点和方向非常重要,需要“杂家”,但也更需要“专家”。

程序员主动表达的能力和意愿还有很大的提升空间,想要进入高级程序员的进阶,这种软技能比你的代码能力更为重要。据说在硅谷,诸多印度职员都有非常强的表达本领和交际能力。

他们可能代码能力并不强,但可能晋升却很快。或许你会鄙视这种人,很不屑地认为说:“就知道搞关系。”但如果你试着去理解就知道,有效的表达加上实打实的工作成果。的确要比埋头码三天三夜代码的价值要高,这一点说起来很残酷,却是现实。

本回答被网友采纳
第2个回答  2017-12-16
前端程序员是最疯狂的,你说谷歌会淘汰吗!安全巅峰就靠它,整个数学体系展现都在这里。
第3个回答  2018-03-21
所有东西都是暂时的,为了维护社会发展有的人不可能长期做这事,适度对其它业务的学习,长时间对人的健康受影响!
相似回答