编程需要技巧吗?程序员是一个只有精英才能从事的行业吗?
- 我思路不行,是不是不适合做程序员?
- 我数学不好,是不是不适合做程序员?
经常会遇到这么问的同学,在知乎上也经常会遇到这类问题
好像程序员是一个只有精英才能从事的行业。
果真如此的话,就不会有码农这个词了。
一、编程需要技巧吗?
种地需要技巧吗?当然需要技巧,有些人就不适合种地,你看陶渊明的诗:
种豆南山下,草盛豆苗稀。晨兴理荒秽,带月荷锄归。
整天早出晚归,累个半死,还弄了个草盛豆苗稀。
但种地不需要太多的技巧,只要你知道会播种、施肥、浇水、撒农药,就能把地种好。
“码农”也是一样的,程序员,在一种程度上,也只是一个体力劳动者。
编程语言只是一个工具,学了就会,不学就不会。
只要你学的多,你就会的多。
不会?还是因为你没学会!
工具的奥秘在于重复使用,只要用的多,自然熟能生巧。
所谓的语法、框架、API、IDE,用的不熟练,自己想不起来怎么写。
说到头,还是自己不熟练。
数据结构看不懂?
我就不信,你来回看个十篇讲解,还看不懂
代码自己写不出来?
我就不信自己跟着抄了十遍以后,自己还写不出来
二、为什么人家就能很快入门,而我就不行呢?
正所谓,人比人,气炸人
有些人实现过一个功能就能触类旁通,看到算法题就知道怎么回事。
有些小伙伴就有疑问了,那为什么我看别人学起来就很容易,我怎么学起来这么费劲呢?
学习写代码,是跟你小时候学习写字一样的道理。
有些人写个两遍就能会,有些人写个十来遍还记不住。
但只要你多写多练,付出比别人多的努力,你也一定能超过他。
难道你就没有这种高光时刻吗?
我有个同学,学习反正是不是咋地,一看见书就犯困,一上课就想睡觉。
但他就特别喜欢看电视剧,特别是那些悬疑的,有些我们都需要二刷三刷才能看懂的,他一遍过,而且还能给我们讲的特别详细。
这就是因为每个人的兴趣点不同,专注的方向不同,基础不同,当然对特定的知识的吸收程度不同。
但凡知识,不必与别人比效率,只要学会了才是自己的!
学习编程并没有什么奇技淫巧,就是需要多学多练多坚持,不适合的唯一原因就是懒。
更多文章推荐阅读(学习资源):
2020年Web前端开发工程师市场怎么样?学会什么技术才能拿到高薪
一线城市,前端工程师最低工资2K-3K,最高20K-30K 你怎么看?