圣白树花开

程序员看重的是什么?技术吗,nth植发

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

本人作为一名程序员,个人觉得,看重的并不是技术,而是一种思维,比如程序员经常用到的设计模式啊,算法啊,之类的,这些并不是高深的技术,而是一种解决问题的思维方式,所以我觉得还是思维比较看中

作为一个曾经的程序员,我可以来回答你这个问题。

程序员看重的是什么?技术吗,nth植发-图1

技术固然重要,但并不是全部,技术都是死的,很多都可以在技术文档上面参考直接copy过来,改改参数就能用了。主要是怎么灵活运用,同样一个需求,有很多的实现方法,怎么做才能在消耗内存、执行速度等方面得到最大的提升。再一个看重的是经验,实际项目经验,主导过几个大项目的程序员基本都能做到头脑清晰、思维敏捷、考虑问题全面,可以说是一个大牛,很多问题并不是光靠技术能解决的,经验很重要!

文/小伊评科技

作为一个前端工程师,最近在自学

Node.js

包括笔者在内有很多小伙伴认为做程序员是一个吃天赋的事情,其实并不然,以目前整个大环境来说程序员这个行业还根本没有到拼天赋的地步,你只需要扎扎实实的学好一门语言并且触类旁通,就能找到一份非常不错的薪资待遇可观的工作。

程序员看重的是什么?技术吗,nth植发-图2

但是根据笔者从业的这么多年来看,对于新知识的接纳能力非常重要。

就拿前端技术来说吧,在几年前,移动互联网还没有兴起的时候,前端开发基本上就是围绕HTML+CSS+JS或者JQ这几种语言转圈圈,你只需要学会这三种语言就可以找到一份很不错的工作。

但是现在不同了,随着移动互联网的普及,JQ已经基本被边缘化了,除非是维护一些老PC站的时候还会用一用,在新项目上基本上是用不到的。

目前流行的是前端三大框架是——VUE,Angular,react。几乎所有的移动页面都是采用这三个框架来开发完成的,如果你只会JQ的话那就必然会被边缘化。

程序员看重的是什么?技术吗,nth植发-图3

所以你必须具备很好的接收新知识以及新思想的能力,并且拥有能在短时间内迅速掌握新技术的能力,否则的话你会很快被淘汰。就拿JQ和VUE来说,虽然都是JS的衍生物,但是在理解层面上来说有本质的不同,JQ侧重于操作DOM元素,和HTML元素的耦合性非常高,而VUE则是采用虚拟DOM的方式来实现,更看中的是结构化组件化,这就需要程序员去理解和掌握。

所以作为一名程序员,你一定要敏锐的把握到开发行业的流行趋势,可以多去看一看招聘网站对于你所从事的程序员的技术要求,尤其是一些大企业的。

作为一名程序员你一定要做到博学多才,触类旁通。

技术是基本素养,思维深度决定自身高度。

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

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

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

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

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

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

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

到此,以上就是小编对于nth植发的问题就介绍到这了,希望介绍的1点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

本站非盈利性质,与其它任何公司或商标无任何形式关联或合作。内容来源于互联网,如有冒犯请联系我们立删邮箱:83115484#qq.com,#换成@就是邮箱

转载请注明出处:https://www.54dazui.com/news/37448.html

分享:
扫描分享到社交APP
上一篇
下一篇