程序员如何学习,程序员应该具备的素质 一、不懂怎么入门 首先,这个不懂怎么入门主要是一开始刚学习的时候,没有方向,比如说学习php,只知道能开发网站,然后就根据搜索引擎搜到的知识进行买一些资料和书籍进行学习,然后在学习过程中,也能按照代码写成功; 但是却不知道到底是怎么回事,这就是知其然而不知其所以然,这地方就是对整个程序的运行机制,运行原理没有一个大概的了解,而也就造成在理解很多东西觉得比较吃力,或者是似懂非懂。 很多人在学习程序语言都觉得按照开发语言来学习就行了,不注重基础理论,只觉得程序只靠动手就行了。 二、不多做尝试 不多做尝试这个也好说,当学习的时候,觉得自己会用了,然后就觉得自己学会了,而真正到实际运用过程中,根本不知道用哪部分知识来来写程序。 这个可以说是动脑子太少也可以说是尝试得太少,一般来说,在学习的过程中应该是不断的去反思,总结,并思考能运用到什么地方,就像一个循环分支语句,首先肯定需要知道这个是不断的执行某一个过程,而不同的循环分支结构可能运用起来不一样,首先肯定是熟练的掌握运用方式,最好是能随时运用不同的循环分支结构进行转换(这里是举一个比较实际的例子)。 知道了这样的一个基础了之后,那么就可以考虑生活中有哪些问题是进行同样流程的,然后抽象为程序实现一遍,用程序表现一次。在这里提到的用程序来抽象生活中的东西,对于我来说是很有类比性,当我在这里表述得是比较抽象的,可意会不可言传,就不说太多了。 三、认同了一个东西,其他东西都是渣 我在这里用东西来表述可能不太合适,但实际上就是这么一种情况。 举个例子,比如你跟某个人的视频学习C语言,然后你觉得很适合自己,某天你看到别人有一本C语言的书是另外一个人写的,你就说:“卧槽,你竟然看他的书?这就是个渣啊”。 而这个过程中,也就产生了只看得下某一个人的教程,而别人写的教程也就潜意识的不想去看。 我说这个,我是有切身体会的。当你成长到一定的层次,会发现不同的人的思想都有一定的可借鉴之处,一个人的思想是不尽完全的,而也许某一天你会发现你不认同的那个人所表述,所写的教程,竟然对你特别有用;此时就会反思自身,而有些人,可能会一直保持这种认同一个东西觉得其他东西都是渣的想法。 我觉得这种想法对于开发者的学习是非常不利的。就像尝尝有人争论PHP是最好的开发语言,C#是最好的语言,Java是最好的语言,实际上呢?这个我就不做回答了。 四、遇到问题就问人 我是比较讨厌一遇到问题就来问我的,我比较欣赏的就是在问我之前,先表述自己遇到的是一个什么样的问题,试过了什么样的解决方法,在这个解决过程中遇到了哪些问题。然后我会针对这些问题一一的进行解答,而这个过程我会告诉他在处理这些问题的时候的解决思路。 但是绝大部分人虽然看了我的解题思路,我本意是授之以渔,但他们学到的是鱼。 我觉得这种思想应该是无关智商的,而是有没有去总结问题,而是有没有学会去从问题看到本身的一些原因。而另一类是自己也去百度了,但是大概看了一下别人的文章,没有深入思考,然后得出一个结论“我看不懂,这写的什么JB?”。 对此,我是无言以对了,对这种情况我是直接说:你别问我了,该干嘛干嘛去吧。而另外一种是从这个问题引发了另外一个问题,又说看不懂了,就懒得去追踪第二个引发的问题是什么,又来说看不懂,这种就是缺乏了刨根问底的态度了,学程序本身就不是一蹴而就的事情。 感谢您的阅读,祝您生活愉快。 本文来源:https://www.wddqw.com/doc/56a472e5ce1755270722192e453610661fd95a6a.html