前言
几乎每一个程序员都会走上那么一段自学的道路,尤其是在校生或进入工作岗位之后,技术的提升基本都靠自学,有的虽然是 上 班学习,但更多时候还是自己在学习,师傅引进门,修行靠个人。
有的人自学很快,几乎一个多月就能掌握一门技术,而有的人苦苦坚持,最后还是半途而废,很大的原因就在于在学习的时候掉进了一些误区没能走出来。
今天我们就来讲讲自学编程常见的十大误区,避开这些误区我们定能在自学之路上一往无前!
呕心沥血所写8000字文章,希望对你们有所帮助。
误区二:总纠结于学最好的编程语言
编程语言本身没有好与坏之分,只有什么语言适合什么样的应用场景。
我举几个例子,比如说PHP这个语言,它比较适合做外部开发,java它适合做安卓、大数据,或者是我们的java EE,C和C++它比较适合做底层开发,比如说像游戏引擎、系统软件,你再比如说汇编语言适合做驱动开发,比如python它比较适合做人工智能,go语言它是区块链的主力开发语言,适合做也可以适合做外部后台等等。
所以说从上面我所讲的,你有没有发现就没有最好的编程语言这种说法。
那么你究竟学什么样的编程语言,主要是要依据你学习的目标和兴趣。你学完这个编程语言你想干什么,然后你再决定我学什么编程语言,用倒推法来看问题你就会发现你的出发点是否正确,同一个目标,路可以有很多条,但如果你一来就开始选定出发点(编程语言),你可以能就错过了一条更省时省力的路线。
忠告:
编程它是一门做中学的学科,什么叫做中学在做的过程中学会的,而不是说我已经知道了我理解了我再去做,因为我们的计算机学科它是一门工科性质的,特别强调是动手能力。过程出错不要紧,多做几遍,多调试几遍,再不懂就去查资料或者找人问问,一点点地融会贯通。
纸上得来终觉浅,绝知此事要躬行。出现错误不可怕,出现错误就是你提高的关键点了。
误区四:学习时很少做笔记或思维导图
这基本等于说没有将学到的知识转成自己的知识。很多自学者都出现这种情况,学编程时非常努力和勤奋,但是技术提升其实很慢。你让他说今天学了什么东西一脸茫然,他只知道我好像看了一些书、看一些视频。
误区五:喜欢死记硬背而不是理解原理
我们在学编程的时候,的确有很多东西是需要死记硬背的,比如说语法规则和规范,比如说像java变量的命名,还有这个程序的主体结构,包括它语法的一些规范,怎么用才是一个高效的用法,而这些呢你没有办法,你只能把它背一背,因为是规则,这是规定好的。
但是涉及到功能的实现、算法、设计模式、底层机制、优化效率等等,你就不要死记硬背了,一定要去理解了。
还有一点就是不要去纠结编程的时候我记不住代码,小伙伴们只需要掌握某一个功能,用什么、用怎样一个方式或者使用代码去实现就可以了,你要知道在哪儿去找这段代码就行。
那么什么是编程大神、调试大神是因为他们犯了足够多的错误,什么地方会犯错,什么错误他都见过了,别人看起来是错误的东西,在他手里就不会出现,或者出现了解决起来也是轻而易举,这就是大神了。
你如果犯了一万个错误,你也会成为编程大神。
误区七:孤军奋战,闭门造车
在程序员这条路上总有那么一些人喜欢孤军奋战、闭门造车,不愿意,也不敢分享。包括有些已经学过一两年甚至更久的人都会出现这个问题。
在学习编程的道路上,你一定要给自己营造一个学习的氛围,你需要同伴或者是高手跟你一同成长。反之,如果你脱离了交流,往往会让学习的问题越积越多,最后你可能就放弃了。
因为问题太多了嘛,你又没解决,那肯定慢慢就放弃了,孤军奋战很容易让新手成为井底之蛙。在迷茫的时候,大家知道有时候一个朋友或者一个高手的一句话、一个插件、一本书或者一个提示,它就会让你有一种豁然开朗的感觉。你会说“诶原来还有这样的一种操作”,那么这就可能让你的学习效率大大提升。
忠告
不管你是聪明还是迟钝,不管你是勤奋还是懒惰,每个人的时间其实都是有限的,好钢要用在刀刃上,把自己有限的时间高效地利用起来,千万不要什么都去学,没有必要。
我建议小友们专注于一门技术或者语言,比如说我们就专注于Java或者专注于Python,那都无所谓,你就专注于这一门语言,你精通这一门语言以后,你再去学别的编程语言或者别的技术,你会发现一马平川,学习成本大大降低,触类旁通,学期会会非常的快。
学习编程技术的时候应该有一个明确的方向和目标。不管你是学java、Python、PHP、.net还是区块链,你要有一个学习目标。
比如说如果是为了工作,那么我2个月内要学完什么内容,半年后学到什么水平,一年后我要开始找工作,我希望我的薪资是多少,一年到两年后我要达到什么技术水平,三年后我的薪资要达到几万…给自己制定一个清晰的规划,不要自己给自己打马虎眼,你才会看清自己的成长。如果你自己无法制定,那么可以找一些人帮你参考,这都可以。
误区九:专业不对口,不适合编程/h2>
这个误区其实我也经常遇到过,很多小友说:“龙叔,我以前是学管理的、学金融的、学建筑的、学化学的,我以后找工作是不是会吃亏呀者说我是不是就学不好编程了
我告诉大家,IT行业里面的程序员是非科班出身的人太多太多,各个行业的都有,太多都转行了,而且做得很成功,所以说这跟学专业也没有关系,为什么呢/p>
编程本身其实就是一个技能,跟你以前的专业有什么关系呢关系,你只要你的逻辑思维正常,然后你比较勤奋,那这个学编程就没问题,就是学一个技能而已,别想得太复杂。
粉丝专属福利
.
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!