有什么相见恨晚的编程学习方法?某乎超高赞回答!

大家同样软件专业,同学年薪几十万,而我却进不了开发岗,只能做外包或者搞测试,每月4K+

点赞第一的回答是:你的理论甚至可以不好,但上机编码能力一定要好!

你大学软件专业,有计算机二级证书、C语言程一百例背的滚瓜烂熟,大学考试专业课都是90+

但你的上机编码水平差,坐到电脑前就一指禅,总编译不过,找不到错误,总觉得代码没问题但就是运行不对。没有人会认为你编程厉害,高薪工作永远与你无缘

如果你的上机编码能力很棒,什么功能软件都可以敲代码运行起来。即便啥证书没有,专业课甚至挂科。别人也会膜拜你:嗯,这才是大佬,牛X

这些年亲眼见到的事实是,真正那些年薪上百万的技术大牛,都不是那些理论好考试成绩好的人,而是那些代码能力超强的人!

因为程序本身一个强调动手的行业!现实社会中,不会有人给你个考卷说:

“这个i++问题,运行结果是啥”

“来,读一下这个程序运行结果”

“这个选择题选啥”


真实的社会,只会是这样的:

“这个bug下班前必须解决掉,不然又要扣工资了”

“这周五这个功能要上线,今天已经周四还没开始写”

“CTO要求这部分功能要满足百万级并发量,现在达不到,需要重构”

“这个功能实现不了,百度不到现成代码,怎么办“

… …

编码好的人就像手里握着香饽饽,即便我什么也没有,但我能做出来,任何公司都会对你抛来橄榄枝,身价自然不言而喻!


李开复曾经给大学生的建议是:四年十万行代码量

而90%以上的大学生,大学四年甚至连五千行都没有达到,反而都花在背考点准备考试去了

因此,即便现在这么多人蜂拥的加入IT编程大军,那些拿着高工资的IT精英仍然是少数!

你的学习方法错了,编程自然学不好!

在这么多年的教育生涯中,看到和听到最多的问题:编程太难、这个代码写不出来、学了以后就忘了

而这最主要的一个原因在于:我们传统的应试教育学习,对于编程而言,存在重大问题

编程的本质是编代码,而代码是敲出来的!而大多数应试教育中,对上机代码的要求则要求太低了!

1.      学了四年软件专业,“水仙花数“都不会写,课设毕设全部花钱买

平时不学,期末背考点,课设抱同学大腿或者花钱买毕设这种情况,太常见了

2.      理论过于扎实,但上机动手能力却千里之外

“以下哪个不是C语言关键字“、“continue与break的作用是什么”、“do while与while循环有什么区别“这些问题可能对于在校生在日常学习老师的强调中,可以轻而易举的答出来,但如果写一个诸如”打印水仙花数“,”100以内的素数“的问题,大概率就出问题了,不是运行结果不对、就是运行不出来、编译不通过等等

3.      判断编程能力好坏,一直是不看重考试,而是看重动手能力!

大学时候,同学问你代码咋样:你说C语言考95,数据结构98,网络工程96…

当你毕业开始找工作踏入社会时候:

面试官问你:写一个冒泡排序,你想了想觉得没问题,结果半个小时硬是没调试出来…

后来开发岗找不到、找外包岗、外包岗也找不到、找测试岗,你抱着先进公司在跳槽的想法进入一家公司,后来发现进大公司就像温水煮青蛙,越来越习惯,早已忘了初衷


你步入社会后,公司准备启动一个新项目,领导问你:代码怎么样?

你深知这是一个提薪和提拔的好机会,你有两个选择:

自信的告诉老板,代码量丰富,问题不大

犹犹豫豫的说:可能够呛

于是,你每天加班,看各种技术书,恶补知识点,周末报了好几万的培训班

而你却不知,学习的目的不对,学习方式自然不对,只不过是在做无用功!

某BAT公司高管曾说,对于应届编程人才,我们更看重基础编程基础,主要是C/C++、算法与数据结构的功底,而不是花太多时间去准备那些华而不实的时髦技术、反复刷笔试题、准备如何面试问答。

而我们大多人都忽视了基础内功的修炼,急于求成,渴望进入下一阶段,学习可视化、时髦技术,来麻痹自己。

而反观那些技术大牛,早年学习的方法,普遍都有一个规律,就是不会一直啃书从头啃到尾,而是学会一点知识,就上机尝试,敲代码实现,来巩固学习所得,这样才不会学了就忘,学完不会写代码。

于是,有人按照这个思路总结了一套方法,把知识点做了拆分,匹配足够的上机题,让你及时加工“意识”,巩固知识,效果显著,屡试不爽! 


对于热爱编程的人来说,有一群一起学习一起解答的小伙伴很重要!

小编的专栏有一个C/C++编程学习交流俱乐部(群),【点击进入】!

还有编程学习文件(源码,零基础教程,项目实战教学视频),欢迎初学者和正在进阶中的小伙伴们!

你可能感兴趣的:(有什么相见恨晚的编程学习方法?某乎超高赞回答!)