程序员如何学习,程序员应该具备的素质

时间:2022-05-20 04:57:23 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
程序员如何学习,程序员应该具备的素质

一、不懂怎么入门

首先,我不知道如何开始。一开始,我没有方向。比如,在学习PHP时,我只知道自己可以开发一个网站,然后根据搜索引擎找到的知识购买一些材料和书籍进行学习,然后在学习过程中根据代码成功编写;

但是却不知道到底是怎么回事,这就是知其然而不知其所以然,这地方就是对整个程序的运行机制,运行原理没有一个大概的了解,而也就造成在理解很多东西觉得比较吃力,或者是似懂非懂。

许多学习程序语言的人认为,按照开发语言学习是可以的。他们不注意基本理论。他们只是认为这个项目只需要亲身实践。 二、不多做尝试

很容易说你没有尝试更多。当你学习的时候,你觉得你可以使用它,然后你觉得你已经学会了。在实际应用过程中,你不知道该用哪部分知识来编写程序。

这个可以说是动脑子太少也可以说是尝试得太少,一般来说,在学习的过程中应该是不断的去反思,总结,并思考能运用到什么地方,就像一个循环分支语句,首先肯定需要知道这个是不断的执行某一个过程,而不同的循环分支结构可能运用起来不一样,首先肯定是熟练的掌握运用方式,最好是能随时运用不同的循环分支结构进行转换(这里是举一个比较实际的例子)。

在了解了这样一个基础之后,你可以考虑在同一过程中生活中的哪些问题,然后把它们抽象成一个程序并用一个程序来表达它们。这里提到的使用程序来抽象生活中的事物与我非常相似。当我在这里更抽象地表达它时,它的意义将难以言喻,所以我不会说太多。 三、认同了一个东西,其他东西都是渣

我可能不适合在这里使用东西,但事实就是这样。

举个例子,比如你跟某个人的视频学习c语言,然后你觉得很适合自己,某天你看到别人有一本c语言的书是另外一个人写的,你就说:“卧槽,你竟然看他的书?这就是个渣啊”。

在这个过程中,有一个教程只能看到某个人,而其他人写的教程潜意识里不想看到它。 我说这个,我是有切身体会的。当你成长到一定的层次,会发现不同的人的思想都有一定的可借鉴之处,一个人的思想是不尽完全的,而也许某一天你会发现你不认同的那个人所表述,所写的教程,竟然对你特别有用;此时就会反思自身,而有些人,可能会一直保持这种认同一个东西觉得其他东西都是渣的想法。


我认为这个想法对开发者的学习非常不利。就像有些人认为PHP是最好的开发语言一样,c#是最好的语言,Java是最好的语言。事实上我不会回答的。 四、遇到问题就问人

我讨厌一遇到问题就问我。我欣赏的是,在问我之前,我首先要表达我遇到了什么样的问题,我尝试了什么样的解决方案,以及在解决过程中遇到了什么问题。然后我会逐一回答这些问题,在这个过程中,我会告诉他解决这些问题的方法。

但是绝大部分人虽然看了我的解题思路,我本意是授之以渔,但他们学到的是鱼。 我认为这个想法应该与智商无关,而是是否要总结问题,而是是否要学会从问题中找出一些原因。另一个是我也去了百度,但我可能在没有深入思考的情况下阅读了其他人的文章,然后得出了一个结论:“我不明白,这是写什么的?”。

对此,我是无言以对了,对这种情况我是直接说:你别问我了,该干嘛干嘛去吧。而另外一种是从这个问题引发了另外一个问题,又说看不懂了,就懒得去追踪第二个引发的问题是什么,又来说看不懂,这种就是缺乏了刨根问底的态度了,学程序本身就不是一蹴而就的事情。


本文来源:https://www.wddqw.com/doc/288baa2f51ea551810a6f524ccbff121dd36c5e6.html