slgyyq.com — 领先的中文存储网络媒体 | 51CTO旗下网站

评论分析 > 商用办公 > 正文
程序员符合这10种情况的,说明你不适合编程
作者: 佚名 2019-03-04 15:12 【西二旗小哥哥】

 

经常在知乎上看到有人问“编程难不难?”,“如何入门软件开发?”等等,很多准备从事软件开发和经验不是很丰富的程序员不可避免的会有类似的问题。

程序员符合这10种情况的,说明你不适合编程

国外有一位有着丰富的编程教学经验的老师说:我很少遇到无法学会编程的学生,我认为编程是人类的一项基本技能,就像阅读、写作和算术一样。

目光转移到国内,前有Python编程进入小学生教材,后有《国家软件产业发展战略和行动计划》提出将软件编程纳入国民素质教育。

这些“好消息”仿佛给提出上面问题的人以极大的信心,是的,编程任何人都可以做到,它是人类能力的一部分。但“坏消息”是,任何一项能力都是需要有意识的学习才能达到一定水平的啊!

程序员符合这10种情况的,说明你不适合编程

通过学校的课程学习或者辅导机构的培训,一些人终于进入了软件开发行业成为了一名程序员,但是依然有很多人有很多疑问,甚至开始质疑自己是否真的适合做编程。以下整理了一份清单,对照清单,如果你在自己身上看到了这些问题,说明你可能真的不适合做编程。当然,如果可以轻松面对这些问题并作出改变,你依然可以成为一个优秀的程序员。

缺乏好奇心

如果你对计算机和技术原理缺乏好奇心,那就永远不会成为一名成功的程序员。

对学习的东西感兴趣是学好东西的基础。如果你对技术没有好奇心,就不具备足够的能量坚持下去,因为要成为一名成功的程序员,需要进行广泛而深入的学习。技术世界就像一片浩瀚的海洋,充斥着有趣的领域知识、相互连接的想法,以及可以激发想象力的无穷可能性。它需要内在的动力去潜心研究并发现你所能发现的一切。

​缺乏自主性和智慧

如果你不去培养解决问题的能力,那就永远不会成为一名成功的程序员。

毫无疑问,想要成为一名成功的程序员,你必须对自己的学习能力充满信心。这实际上是一项基本的生活技能——如果你年满 18 岁,没有人有义务教你什么。这就是现实。你要自己去探索对你来说最重要的东西。

面对问题时无法坚持

如果你在面对问题时很容易就放弃,那就永远不会成为一名成功的程序员。

编程的本质是解决问题。这就是为什么人类要发明计算机!当你开始写代码时,会遇到一堆问题。在你解决了一个问题之后,通常会有另一个问题在等着你。解决问题的过程就是你取得进步的过程,但总有新的问题需要面对。

解决问题没有成就感

如果你在解决问题后不会感到兴奋或没有成就感,那就永远不会成为一名成功的程序员。

通过自己的努力解决一个bug,这样会获得一种兴奋的感觉。但如果你失去了感受这些感觉的能力,或者从一开始就没有真正关心过,那么你将无法体验到编程带来的快乐。如果你认为编程是一种苦差事,只想尽可能轻松地获得结果,那么你就永远不会成为一名成功的程序员。

缺乏耐心

如果你对学习感到不耐烦并希望能够快速而轻松地掌握所有东西,那就永远不会成为一名成功的程序员。

技术世界就像浩瀚的海洋,你永远无法走到尽头,无法成为一个不再需要学习任何东西的高手。如果你让自己不知所措,就会有一种想要“迎头赶上”的压力,你会觉得自己知道的永远不够多。如果你不能接受你所知道的,然后再多学一点,你会觉得自己没有进步,然后就会放弃。

厌倦了思考

如果你懒于思考,把集中、专注的思考看成是一件苦差事,那就永远不会成为一名成功的程序员。

编程是一项思考活动。作为人类,我们非常擅长思考,但现实情况是,即使我们很自然地花了一整天去做这件事,我们在思考上仍然是懒惰的。如果你还不习惯,那么要想在一段时间内集中精力解决一个问题是很困难的。

无法自己思考

如果你希望别人为你考虑,并且不愿意自己去探究细节,那就永远不会成为一名成功的程序员。

当你在学习新东西时,会觉得自己缺乏知识和经验,无法拥有自己的观点。当你一直在依赖“权威”、受欢迎的博主、最佳实践或“教科书”给出的答案时,你就没有真正整合编程的实用知识。

僵化、狭隘和紊乱的思维

如果你的思维僵化,并且很难保持代码的条理性,那就永远不会成为一名成功的程序员。

有的人拥有僵化而狭隘的思维方式,他们拒绝帮助,尽管收到了反馈,也不会做出改变。他们只从一个角度看待事物,建议通常会被他们忽略。另一种人是思维混乱,喜欢把事情复杂化,他们的代码很乱,难以理解。他们过度思考问题,10 行代码就可以解决的问题他们要写 100 行。

只在意“正确”的答案,不想去找出一系列“好”和“坏”的答案

如果你认为编程的最终目标是找到正确的解决方案,而不是一系列解决方案,那就永远不会成为一名成功的程序员。

编程像是写诗或短篇小说(大型程序就像是小说)。在你的代码中可以看到一种美感,有时只有你和其他程序员可以看得出来。你做出决策的原因和你构思答案的方式比“正确的方式”或“错误的方式”更加重要。拥有艺术家的头脑会让你拥有更多的选择和可能性,而不是认为只有一种答案。这就是编程之美,解决问题的方法有很多,思考不同的可能性会让人产生一种感觉,知道哪个解决方案是最适合的。

不注意细节

如果你忽略细节,忽视小事情,那就永远不会成为一名成功的程序员。

计算机是精密的机器。在进行计算机编程时,你需要以计算机期望的方式精确地提供必要的命令。如果你不这么做,就什么都不会发生。一个程序要么可以运行,要么不能运行,不存在所谓的中间地带。

上面的清单列出了妨碍我们在编程领域取得进步的态度和思维方式,相信大多数想深耕编程领域的人在意识到自己存在以上一种或者几种问题后都可以克服它们,并培养出编程能力,最终成为一名优秀的程序员。


标签:商用办公 

LecVideo

澳门威尼斯人平台网址