7条经验法则,助你从小白进阶优秀程序猿
创始人
2025-03-18 01:20:57
0次

大数据文摘出品

来源:medium

编译:邢畅、楚阳

背英语单词,背到“abandon”,就放弃了;

学编程语言学到“hello world”,就没兴趣了。

其实大家在学习编程语言时,敲得第一段代码通常都是“Hello World”,然而,“hello world”并不代表你已经入门了,当你可以用代码段构建有意义的模型时,那才是真正的入门。

下面是medium上一位博主提出的7条学习编程语言的7条基本建议,或许能帮你轻松掌握一门编程语言,一睹为快!

做积极行动的学者

只看视频教程而不亲自实践无异于纸上谈兵,无论你看的多么认真。复制你遇到的每一行代码,并测试其能否运行出预期的结果,这个很重要,然后还要尝试着修改代码中的变量,并观察运行结果的变化,这将有助于你深刻的理解这段代码。

找到应用代码的实例

仅仅理解代码本身是不够的,要做到学以致用。

例如,在学习JavaScript的Array map()时,如果你会用这个方法实现数组迭代或是数组修改,那才算是真正掌握了。

天下难事,必作于易

如果你能做到前两步,那你应该已经基本掌握了编写一个应用程序所需的基础构建模块。但是不要迫不及待的想要研究复杂的程序,从最简单的程序开始,有条不紊的读程序、敲代码、跑代码、修BUG,最后自然水到渠成。

要做到这样,你可以把待办事项都罗列出来,完成简单的基本架构后再添枝加叶,就会使你能够编写更复杂也更实用的程序。

实际上,即使是最简单的程序,你也会遇到从拼写到语法的各种错误,这也就是为什么你需要在最开始的时候从简单的程序着手,定期检查修复,并在下一次做得更好,因为这样至少会减少那不可避免的挫败感。

学习至少一个框架

学习一个框架,对你来说将是一个考验,每个框架都有自己的世界,它们以一种更结构化的方式来实现代码。

其内部的复杂结构解决了一些你作为一个初学者甚至都没有意识到的问题。

目前,框架的数量已经超过了编程语言的数量。因此,你可能需要根据你希望使用该语言实现的目标,来确定要学习哪个框架。

例如,我想要用React-Native创建移动应用程序,于是我选择了React.js框架,简单明了没毛病。当然,还是不要忘记从简单处着手。

跟上时代潮流

编程的奇妙之处在于,总有更好的方法来做你喜欢做的事情。

订阅博客、关注游戏中的大玩家、在GitHub上探索开源代码,我保证,只要浏览一下别人的代码,你就能学到新方法。

积攒实战经验

生活的本质是复杂的,我们应该面对现实,做一些复杂的工作。

只要环顾一下四周,你就能发现一个你能解决的问题,如果别人已经做了你想做的,也不失为一个良机你可以重新发明一种方法并解决现有方法中的漏洞。

不要急于求成

在这个急剧动荡的时代,万物的新陈代谢都加快。潮流会迅速成为历史。我们应以谦虚的态度,包容和接纳新的潮流。

不必每股浪潮都跟,不断了解和尝试,你就知道你属于哪股浪潮了。

重点是,不能虚度了时光要做有意义的事情。

如果有空,也可以去Stack Overflow等平台上解答别人提出的问题,或者在GitHub上贡献开源代码,用你的智慧去帮助他人。

最后是一条颠簸不破的真理,你付出的越多,收获就会越多。

相关链接:

https://medium.com/better-programming/steps-to-proficiency-in-any-programming-language-8931ed4fe766

【本文是51CTO专栏机构大数据文摘的原创译文,微信公众号“大数据文摘( id: BigDataDigest)”】

     大数据文摘二维码

戳这里,看该作者更多好文 

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
粉嫩如何诠释霸道 东芝M805... “霸道粉”是个什么玩意东芝M805拿过来的时候,笔者扑哧笑了,不是笑这款笔记本,而是笑这款产品的颜色...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
只需三步,让你掌握阿尔法路由器... 请参照以下阿尔法路由器设置方法,通过浏览器进入及设置宽带路由器。经过这三个步骤的设置,基本上能够熟悉...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
30分钟搞定iOS自定义相机 最近公司的项目中用到了相机,由于不用系统的相机,UI给的相机切图,必须自定义才可以。就花时间简单研究...