成为程序员前须要作的10件事

想要成为一名伟大的程序员并非那么容易的一件事,事实上——没有经历过漫长考验的话,这根本就是妄想。想要成为一名堪称优秀的程序员就已经很须要花时间了,并且过程不可谓不艰难——你会不止一次地想要放弃。程序员

完全掌握编程最基本的内容粗粗一算就要一到三年。我开始学的是基本的HTML和CSS,这用了我很长一段时间。后来终于这些概念在我脑子里变得清晰起来,并且理解起来也慢慢变得毫无障碍,接着写一些小程序也难不倒我了。总而言之,光靠看书或者看教程视频是成不了程序员的。实践与练习,才是王道。编程

1 我的学习体会

咱们须要知道的第一个经验教训是,别人的经验永远不会与你的同样,不只是由于大家碰到的资源不一样,还包括每一个人的想法以及思考的方式也是不同的。学习新语言最好的方式是找到关于该编程语言“常见问题解答”的书。小程序

这本书你在看的时候从始至终都不要去碰电脑。首先你要作的是掌握概念理解该编程语言(即便你看完以后忘了大半也不要紧,总之继续),因此咱们选择的书籍应该是基础性的,入门级的。浏览器

 

2 目的是搞项目

你知道项目吗,若是你想要学习编程——那么你须要建立的一些东西。为何咱们须要项目呢?由于若是没有的话,咱们就没有目标——浑浑噩噩,不知因此。微信

能够先拿小型的应用程序和网页练练手,想搞软件开发的还能够创建本身的网络浏览器或者其余酷炫的玩意儿。网络

 

知道本身想要什么

肯定一个项目有助于制定目标,可是若是你能知道本身真正想要的是什么会更好。假设你想用Python语言创建一个删除程序用以删掉Spotify中的最新歌曲,这个就是项目。而项目的关键是你得找到Python删除程序,而不是学习整个的Python资源包,由于入门教程中可没有关于这方面的知识,教的主要是理论和基础知识。并发

咱们应该对照本身的目的学会有的放矢。编程语言

 

4 脚踏实地

编程和插秧、开车,甚至是系鞋带没什么不一样。不一样的是,咱们get新技能所须要花费的时间和精力不同。因此咱们应该设置切合实际的指望,不要想着一蹴而就。不要妄想你刚开始学代码就能写下一段段漂亮的程序,脚踏实地很重要。工具

 

5语法不过如此!

没错,语法就只是语法而已。咱们学编程不是为了语法,而是为了理解给定的编程语言。学习

 

6为何要有文档?

让我告诉你缘由。由于咱们须要阅读它们,从上面提取信息。每种编程语言都有其正式的文档用以表述它的功能和命令。不止如此,不少程序员(工程师和开发人员)都会选择创建本身的编程文档,以便更好的收集可用的学习资源。

 阅读文档和看小说还不同,你得学会一边阅读一边思考,甚至是来一场头脑风暴。

 

7 了解全部的工具!

在阅读了数以百计讨论各类工具、应用程序和其余开发资源的文章和博客以后,我对这些工具总算有了一个大体的了解,而这让我受益不浅。

掌握一门编程语言不只仅指的是语法、符号、元素和语义。还应该了解其外部的设计环境。咱们的学习任务也应该包括如何构建这样的条件来开发本身的产品。这个过程须要咱们不断地花时间去探索学习工具、文档和功能。即便你只是由于好玩才学习的编程语言——例如脚本语言——咱们仍是得在一个更大的外部环境中才能掌握和使用它们。

 

8不作闭门造车的傻瓜

Koding、GitHub、StackOverflow等等都是不错的社会学习网站。这些网站不但能让咱们学习到一些顶尖的技术,还容许咱们自由地交流沟通——自由地问问题、自由地回答问题。

 

9 用编程赚钱

虽然不少人不屑于这么作,可是我仍是建议那些技艺日渐娴熟的程序员找点兼职工做。这能让你学到更多。Elance、Freelancer等等网站都是找开发工做的好去处。

 

10 教学相长

这是咱们学习编程的最后一步。在咱们学习的后期阶段就应该开始试着教别人如何编程。教学相长是学习的最好方式。教什么人呢?能够试试社交网站。据我所知,Quora就是一个很不错的地方,里面有不少没有解答出来的问题,而这些问题就是咱们学习新知识巩固旧技能的好机会。

 

成为一名程序员

你想要成为一名程序员吗?若是你想要从另外一个角度体验网络和科技——那么欢迎你成为一名程序员。

 

转发:微信:并发编程网

相关文章
相关标签/搜索