编程这个东西,不是一般人能做得到的,所以编程就是一项技能,我算一项才能
我认为对于不同人群来讲编程是不是技能是不能定论的。技能的定义是个体运用已有的知识经验,通过练习而形成的一定的动作方式或智力活动方式。 指掌握并能运用专门技术的能力。
第一,对于一般的人(除从事编程职业的人外)掌握编程也是无用武之地的,因为编程是一个循序渐进的能力,没有长期的技术积累,是写不出什么东西来的,不管是APP或者系统软件都是难以写出的。没有应用实战的能力,说是技能也显然不成立了。
第二,对于程序员来讲,编程说为技能不如说为职业要求和饭碗。编程做为程序员的基本功底,必须掌握的能力,说是技能应用显得勉强很多。所以编程技能说在程序员身上是不得体的。
综上所述,可以把编程作为技能的人群应该就是面向大学体系的学生或者从事培训编程的人群,把已有的知识经验转化成掌握并能运用专门技术的能力。
(原创,图片源于网络如侵删)
逻辑思维一直都不太好,会影响学编程吗?该怎么办?
逻辑思维一直都不太好,会影响我学编程吗?逻辑思维怎么算好怎么算不好呢?是稍微有点儿绕弯儿的事情就拎不清了么?还是很复杂的事情拎不清呢?这个没有什么尺度的。就算逻辑思维不好,也许是可以学编程的,只是说花的时间不同,只要肯花时间去学去啃去捉摸,把你学的东西捉摸透,一般的逻辑思维能力就可以应付大部分的编码工作了。当然如果想做大牛神牛码农,那就另当别论了。
作为一般的程序员,主要是满足日常工作需要,是属于技术性和严密性、逻辑性比较统一的工种。而且一个项目都是有一个团队分工完成,复杂性逻辑性都被分解了,要说逻辑性要多么多么强才能编码那也不一定。真正实际写程序时,往往严密性个人认为反而更为重要,不然写出来的程序禁不起测试,程序逻辑不严密漏洞百出,这个错误没考虑到那个分子也没想到。
当然逻辑性强的人对学习编程是有好处的。逻辑性强的人考虑事情很快,在复杂的事物各种相关性、顺序性、拐弯抹角等等很快就能够分析出个一二三四来,给人感觉就是非常聪明。这种程序员如果肯花时间去学习、去实践,今后更容易成为程序员中的佼佼者。
但在程序员队伍中并不表示都是逻辑性很强的人,作一个普普通通的程序员就也不算失败。只要不是啥事都考虑不清楚、扯不清的脑袋瓜子,能做程序员。很多程序员其实也就是一个团队的螺丝钉,往往经历过一段时间后就成为了熟能生巧、巧能生精的工作。把那些复杂拎不清的事情就交给愿意当大神大牛的人去吧,就做一螺丝钉程序员也没啥。
很多事情只要肯干、肯努力、肯琢磨,做得多了经历多了,也难不倒哪里去。
更多分享及互动,欢迎点击右上角关注【东风高扬】。
肯定会啊,编程是看智商的
做程序员需要很高的智商么?
智商是需要的,但并不一定需要很高的智商。普通的就行了。
我倒是觉得发展了这么多年,程序员其实门槛并没有这么高,很多的技术都已经很成熟的了。
各大语言都有了自己的健壮的框架,这些框架把各种兼容性,易用性,都发挥到了极致,你只要会调用api就行了。
我反倒是觉得程序员的天花板是在沟通能力和工作方法上。
要做好一个工作或者说一个产品,编码很重要,但更重要的是要了解清楚需求,把握好进度,以及控制好Bug。
而要做到这些,需要与各职能各部门大量的沟通,把需求了解的很透彻才能真正的把这个产品做好。
还有一个就是一定要热爱这个行业,说实话,写代码是很枯燥的一个事情,天天对着电脑十多个小时,很多代码还都是重复的,然后需求方经常会提一些奇奇怪怪的需求,这些都需要热爱这个行业你才能坚持下来。否则你会很痛苦。
一个好的程序员需要相当程度的逻辑思维能力。此外有些业务领域需要涉及到高等数学,但没有人会要求程序员是数学家。至于智商,我觉得比较笼统,很少有人用智商高来形容程序员。人们经常说有些程序员是天才,但这不一定意味着他们智商高,只是他们把精力都投向了一处。相对而言,专注和执着我觉得更重要。希望可以帮到你,谢谢!