为什么零基础自学编程者,大多半途而废?(知乎)
从朋友圈进来的各位大侠:
快猛点↑顶部蓝字「马哥linux运维」关注我们
就可以每天收到最新最快最前沿的运维资讯,绝对够味~
我认为,可以分为两种。
第一种人,他们盲目追随潮流、追求新鲜事物,缺乏主见,没有毅力。
他们认为编程是一件轻松愉快且高贵冷艳的事。
他们开始学编程。
一段时间后,他们发现编程并没有他们想象的那么轻松和愉快。
他们开始对编程产生逆反心理。
在他们发现其它的“貌似轻松愉快的事”之后,他们就放弃编程而去做新的“貌似轻松愉快的事”。
第二种人,他们有毅力,有主见,他们 自学编程是希望得到某些回报。
但一段时间之后,他们发现他们通过编程得到的回报小于他们的投入或者没有得到他们想要的回报。
其原因可能是天赋、与本职工作的时间分配冲突等。
于是他们果断放弃编程,把时间和精力投入到能给予他们更多的回报的事情上。
-------------------------------------------------------------------------------------------------------------------------
大一下学期受知乎文化的影响,开始自学C,用的是传说中久负盛名的the C programming language,学到20页左右,死活看不懂,把书扔了。
过了一个月,开始上学校的水选修课,上C++,老师上课默认大家学过C,以极快的速度照着ppt念,听不懂,开始进入C++苦逼的自学中。学得很努力,很长一段时间都在抱着一本清华大学出版的蓝皮C++书看,一遍又一遍硬头皮读下去。
两个多月后,什么友元函数this指针这些概念终于弄明白了,考试也算说的过去。可是打开电脑,还是什么也编不出来,错误比程序还长。之后进入考试月开始备考,然后就到了悠闲的暑假,于是把编程扔了,至此之前的雄心壮志伟大妄想全部吹灰,学习半途而废。
原因:1.基础太弱,不开窍,坚持时间短致命伤。作为一个没有一点理科思维和编程天赋的小白,和知乎上很多nr不同,反应十分愚钝。虽然过程中很努力,但是只坚持了两三个月,时间好短,还是不够努力…不过我觉得找这样的进度一年也不会有什么,方法也不好。
2.方法上:只重视理论,不重视实践。很多时间拘泥于弄清一个原理,书翻了不知道多少遍,却懒得几乎没有写过程序,操作太少。现在我肯定会重视操作,多动手试试,多主动问问度娘,而不是困于书中的细枝末节。
3.氛围:没有老师和大神的指导,没有集体学习一件事的氛围,走了很多弯路。氛围很重要,据说软工计算机宿舍大家都在编程,而我们楼大家在干别的,自己有的时候也不想看了>_<另外也没有大神帮忙,自己的进度不知不觉就慢了,找个人稍微带一带肯定要好的多,很多一点就通的技术自己可能要醒悟好几天,就像打乒乓球,找个更厉害的人和你打的进步肯定比自己对着墙打快很多。
4.选书不慎:就比如说The C programming language,自己认为学渣级初学者用它还不如用谭浩强。另外我学习C++找来的那本书也被学长吐槽为渣书,使用非常不佳。
5.补充:据无数人说学了过一阵子不用也就忘了…
不过也还好吧,至少初入了一小点门,如果给我机会重新自学,我相信肯定会顺利的多,虽然现在没有太有工夫了(●°u°●) 」
------------------------------------------------------------------------------------------------------------------------
第一个是没人陪,自个摸黑前进,什么是做什么的都很难了解到。
第二个是没资源,国内编程圈没有国外那么有分享研究带新人精神,更多的都是等着国外的东西传进来,好自个在工作中赚更多钱。
第三个就是国内各种搂钱教材的功劳了,不用说你懂的。
-----The End-----
【新朋友】请点击标题下方的“马哥Linux运维”关注!
【老朋友】请点击右上角,分享到朋友圈。
【马哥Linux运维】专注分享Linux最新资讯。
查看评论 回复
"为什么零基础自学编程者,大多半途而废?(知乎)"的相关文章
- 上一篇:没有了
- 下一篇:盖茨鲍尔默曾演黑客帝国疯狂嘲讽Linux