半点优化网 http://www.bdxc.net/
当前位置首页 > 网站技术问题> 正文

程序员看重的是什么?技术吗?

2022-03-28 09:11:39 暂无评论 225 网站技术问题 程序员   看重   什么

某邮电大学毕业,参与过Python、web前端、matlab、嵌入式等等开发项目,目前进行神经元电路研究课题的过来人回答一波。

先贴一张我参与开发且正式投入使用的web前端作品

技术对程序员固然重要,但是更看重的是:数学功底、编程思维以及自学能力。

没有良好的数学基础只能成为代码的搬砖工首先,需要明确的是程序员这个概念并不是会写hello world、将网上原有代码copy一下改良直接运行的人。真正的程序员是能独立实现算法、具有自己的编程逻辑且不大规模摘抄和搬运的那种人(只会调库的那种也不算!)

为什么能独立实现算法我会放在第一位置?因为一段程序在实际商用、做研究等都是需要考虑算法的合理性以及运行效率。

而如何保证运行效率以及程序不会出各种各样的bug就需要一个数学功底优秀的程序员开动他那凉飕飕的脑瓜设计一个运行效率高的数学模型了。

还记得暴风影音在2017年更新的时候,在更新信息下标注了修复了闪退bug,还杀了一个程序员祭天的事件么?良好的数学功底保证程序正常、有效率运行就是这么重要!

良好编程思维是确保不被库的更新迭代淘汰的关键在这个编程库迭代速度比我换鞋速度还快的时代,能生存下来不被淘汰的程序员一定是具备良好编程思维、能快速上手最新编程库的程序员。

这个时代没有任何一个程序员能靠一种编程语言、一种编程库保证自己在公司不被替代的。为什么?

就拿web前端开发来说,前五年主流的是bootstrap、jquery等库,如今主流的编程库则是react和vue,而那些前端所采用的ui库则更是日新月异了。

如何保证自己能快速适应最新的编程库的编程逻辑就需要程序员具备良好的编程思维了。

世界上的几乎大多数编程语法其实是相近的,都会使用int、double来定义变量,都会用for、if来写循环和判断。但是每项语言在编程语言设计方面又有那么一丝的不一样,能快速适应其差异性的关键。

编程不是九年义务教育,自学能力十分重要虽然编程已经开始逐渐被国家和学校重视,但是目前来说编程对于非计算机专业的学生而言都不存在强制性学习的,甚至在一些差一点的大学的学生编程能力还不如非专业自学学生。

个人认为,一个程序员没有自学能力或者是从所谓的培训机构(目前的培训机构基本都是交智商税的在多数)出来的,未来的编程生涯并不能走太远。毕竟学编程最好的老师是csdn、知乎、github。

猜你喜欢