? 7条经验法则,助你从小白进阶优秀程序猿_CQITer_重庆IT人之家 yabo10.com亚博体育,亚博娱乐在线网站,亚博国际娱乐7171 ?

7条经验法则,助你从小白进阶优秀程序猿

编译:邢畅、楚阳

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

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

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

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

做积极行动的学者

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

找到应用代码的实例

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

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

天下难事,必作于易

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

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

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

学习至少一个框架

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

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

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

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

跟上时代潮流

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

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

积攒实战经验

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

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

不要急于求成

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

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

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

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

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

相关链接:

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

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

大数据文摘二维码

相关推荐
新闻聚焦
猜你喜欢
热门推荐
  • 微软AI面试题有多难?这里有一份样卷

      究竟什么样的AI人才能被微软这样的巨头聘用呢?今天,文摘君就淘来了几道微软AI 面试题,同时给出了最基本的解答......

    06-25????来源:澎湃新闻网

    分享
  • 腾讯吐个槽“讲产品故事拿大奖”活动:

      每一个产品故事都值得被聆听, 每一位奋斗者的历程都值得被肯定! 今天,「吐个槽」X「腾讯课堂产品学院」发起讲产品故......

    09-02????来源:未知

    分享
  • 全球最聪明的大脑怎么看AI?他们预测了

      2017年AI领域取得了诸多成果。2018年AI又将何去何从?以下是来自世界顶级研究人员和行业领军人物对2018年AI领域发展作......

    02-20????来源:虎嗅网

    分享
  • 2017JavaScript框架战报 - React分战场

      我们来看看与React有关的软件包的生态系统。当Facebook构建React时,就有许多来自开源社区的第三方软件包。为提供完......

    02-27????来源:湖北新闻网

    分享
  • 小白学数据:教你用Python实现简单监督学

      监督学习作为运用最广泛的机器学习方法,一直以来都是从数据挖掘信息的重要手段。即便是在无监督学习兴起的近......

    03-05????来源:今日头条

    分享
  • 现代编程语言Swift、Kotlin等十大有趣功能

      最近学习了一些现代编程语言,比如Reason,Swift,Kotlin和Dart。这些编程语言提供了许多新功能,本文主要分享了我认......

    04-29????来源:祁东新闻网

    分享
  • 领域场景分析的6W模型

      组成场景的要素常常被称之为6W模型,即描写场景的过程必须包含Who,What,Why,Where,When与hoW这六个要素。......

    04-30????来源:砍柴网

    分享
  • 开源应用服务器WildFly 12发新季度交付模式

      WildFly 12 Final版本现在已经可以下载了,WildFly是一款灵活的开源应用服务器,支持开发人员构建轻量级应用程序。支持......

    05-10????来源:青岛新闻网

    分享
  • 基于Spring Cloud的微服务落地

      微服务架构模式的核心在于如何识别服务的边界,设计出合理的微服务。但如果要将微服务架构运用到生产项目上,......

    06-04????来源:广西新闻网

    分享
  • 为什么阿里工程师纷纷在内网晒代码?

      前阵子,在阿里一个小黑屋里,5名对代码有着极致追求的工程师参与阿里代码领域最高荣誉“多隆奖”的最终角逐。......

    06-08????来源:四川新闻网

    分享
返回列表
Ctrl+D?将本页面保存为书签,全面了解最新资讯,方便快捷。