编程大白给编程小白的四点建议

本文首发至微信公众号[码上marson]

本文首发至微信公众号[码上marson] 公众号:码上marson 技术 干货 分享 25个粉丝微信大号。大家好,我是学习编程两年半的计科练习生,韩数,我喜欢文学,技术,和分享,不知不觉间,从敲出第一个VB语言的Hello word 到现在,已经过去了两三年的时间,自己也从一个编程小白变成了一个编程大白,慢慢地,也经常在别人的身上看到自己曾经的影子,包括现在也逐渐理解为什么很多新人在QQ群里提问问题很少会有大佬解答,开起车来却比谁都积极(手动滑稽),真正的技术极客应当创造和分享,之后的时间呢,我将会在码上Marson,将自己成长过程中所用的方法或者听到的方法分享给大家,通过更加通俗易懂的学习笔记,帮助刚入门的小伙伴们更好地理解和爱上编程,同时不时穿插段子,有效解决了因为学习编程太过枯燥而导致的脱发问题。人家都好几条,为啥你就四条?说,其他的是不是被你吃了! 这个,emmmmm,剩下的我还没想出来。

1. 哪种语言好?

哪种编程语言好?这个问题被称之为编程界的哥德巴赫猜想,自从被提出之日起便在编程届引起了一场场的血雨腥风,所到之处几乎无猿能够幸免,所以一旦在QQ群或者其他的地方看到诸如”JAVA好,还是PHP好啊?””PHP是最好的语言!”等带有巨大杀伤性的言论,请一定要保持警惕,或者能跑多远跑多远。其实呢,每种语言都有不同的适用场景,并不能单纯的用来做比较,比如R语言,就比较适合用来做数据分析,JAVA的生态比较好,所以很多都在用,C++,GO语言性能高,不同的场景下选择合适的编程语言来开发,这样会提高我们的工作效率,如果你的老板说让你做数据分析,你非要用一门不适合数据分析的语言做,那结果可能就适得其反了。

2. 对技术要有好奇心

很多人在日常的学习中,往往只会按部就班地接受老师所传递的信息,而对一些老师所讲的内容之外的其他内容就很少去探索。前段时间我给一些学弟学妹们去分享一些C语言的方法时,发现很多人都知道,我的代码如果要用输入输出的话,那么我就要加上这样一行代码#include<stdio.h>当问到为什么要加入这样一行代码的时候,大家都说不知道,老师说要加上这样一行代码 一味地被动接受知识,往往会导致我们学习的并不够深入,在学习编程的过程中,要时刻保持好奇心,并且去积极的探索之外的东西,这样有助于我们更加深入的去理解程序的运行机制,甚至说在原来的基础上加以扩展和改进,而不是仅仅只是停留在会用的阶段。

3. 规划好自己的学习路线

因为对学习的内容缺乏足够的了解,所以我们在学习的过程中才会感到迷茫身边总有一些非常鲜明的例子,刚开始接触编程的时候,不知道自己想学什么,于是听到别人说Python现在很火,人工智能,大数据都会用到python,于是就开始学习python,学到一半发现身边的人都在学习JAVA,于是开始学习JAVA,这样到最后呢,看似学习了很多编程语言,实则大多数掌握的都不太好,等到明白这一点的时候,发现自己已经浪费了大量的时间。所以刚入门的小伙伴准备去学习一门编程语言的时候,不妨先停下来,多花点时间去了解这门编程语言,了解什么是前端,什么是后端,什么是运维,人工智能又是什么?等到你真正的了解了这些并且知道自己想要学什么的时候,其他的就只剩下去系统地学习相关的语法,框架知识了。 学编程就像谈恋爱,不能两人刚一见面就去民政局领结婚证,而是双方经历过足够的接触和了解之后,再去选择是不是要结婚或者分开,这样得到的婚姻往往更加稳定和持久。

4. 时刻保持谦虚

技术这东西和文学不一样,文学没有确定的评判标准,你自己说写的好别人也没证据说你写的就是垃圾,但技术不一样,自己的水平都会在代码中体现出来,在大神面前几乎没有跨级装B的余地。常在QQ群中,看到很多刚开始学习编程的小伙伴,刚学了有一点点起色,就迫不及待地想发到群里准备迎接赞美(我以前也这样),说实话,现在真的可以理解为什么发过之后别人很少说话了,因为有些代码真的很简单,而往往这样给人的感觉好像就是解决了一项重大难题一样编程大牛并非一朝一夕就可以练成,而是需要经过长时间的学习和探索,学习的过程中切忌骄傲,而要时刻保持谦虚的态度,要时刻提醒自己这个世界上优秀的人还很多,自己还有很多地方需要努力。

暂无评论

文艺中二理工男,技术极客程序员

发表评论