10条建议让你从初学者到中级开发人员

《10条建议让你从初学者到中级开发人员》由珠海SEO骆辉校seo博客于2016年07月30日整理发布

1:学习另一种语言
不管哪种语言你学习,但学习另一种语言(不管有多少你已经知道)将使你成为更好的开发人员。更好的学习是一个这是明显不同于你已经使用定期。换句话说,如果你是一个c#开发人员,学习VB。净或Java不会帮助你学习Ruby、Groovy。
当我说“学习另一种语言”,我是指真正地学习它。学习一门语言包括三个领域的知识:语法、内置运营商和图书馆,和如何使用它。“前两个是容易的,我认为一名有经验的开发人员可以捡起足够的语言的语法来维护代码在30分钟到几小时取决于语言。操作符和库只不过是知识逐步积累的过程,去查阅参考材料,直到你记住你需要知道什么。但它是第三项,“如何使用它”- – -只能学习了几个月的工作语言,那才是真正的奇迹发生。我建议做一个项目,非常适合这种语言,在语言的风格。
真正学习另一种语言,我保证你的能力作为一个开发人员将开始开花。

 2:学习先进的搜索技术、战术和策略
越来越多,作为一个优秀的开发者不仅仅是你的能力,而是你寻找信息的技巧。简单地说,现代语言和开发框架太大对大多数人来说记住他们。因此,你完成工作的能力通常取决于你的能力进行研究。不幸的是,知道如何找到准确、高质量的信息不仅仅是前往TechRepublic的答案或几句输入你的搜索引擎的选择。
“技术”、“策略”和“策略”可能听起来像同义词,但他们不是。你需要学会的技术是你最喜欢的搜索引擎的高级搜索系统;你需要了解诸如布尔操作符,如何过滤结果(负面关键词,域的限制,等等),词序扮演什么角色,等等。所以实际上,RTFM。
你应该学会这些手段,诸如如何接近特定的搜索,以及了解你应该寻找什么。错误很容易,只是寻找错误代码,但在许多搜索关键词选择是更加困难的。
关于策略,你需要学习的东西,如使用什么搜索引擎(提示:通用搜索引擎并不总是正确答案),哪些网站访问在一个通用搜索引擎,甚至这留言板发布求助。

 3:帮助别人
教别人始终是学习一切东西的最好方法之一。这是可以理解的,你没有那么多的因为你是相对较新的发展领域。这是无稽之谈。记住,你知道你的一切从某人或某个地方,所以试着另一个人学习的人。每天花几分钟想TechRepublic或另一个网站上回答问题最好。你也可以学到很多东西通过阅读其他成员的答案。

4:要有耐心和坚持练习
研究表明,需要“大约十年,或十到二万小时的刻意练习”成为一名“专家。“这是很多时间。此外,成为一个专家并不总是意味着10年做同样的任务,它通常意味着做各种任务在一个特定的域了10年。要花很多时间和精力去成为一名“专家”,作为一名开发人员工作了几年是不够的。想成为一个高级developerin 30出头?开始你的早教育/培训或者愿意做很多工作,在闲暇时阅读,练习。我从高中开始编程,我牺牲了许多休息时间来跟上行业,学习新技能,等等。因此,我早些时候发生在中级和高级开发人员职位明显比我的大多数同行在我的职业生涯中,这意味着一大笔钱。

5:在门口留下你的教条
是时候开诚布公了:也许初级程序员了解的东西还不足以说出做一些有一个最好的方法。很好尊重朋友的意见或权威人物,但直到你更有经验,不要求他们的意见是你自己的。一个简单的事实是,如果你不知道自己足以解决这些事情,是什么让你认为你知道哪个“专家”是对的?我知道这听起来很残酷,但请相信我,我见过太多崭露头角的开发人员有自己的事业或其增长了过去几年因为他们的一些愚蠢的建议或者是一些“专家”真的不知道他们在谈论什么。一个很好的例子,这是面向对象结构的滥用。例如,许多初学者读了一些有关面向对象的信息后,突然间,他们那简单的应用程序的类图看起来就像埃菲尔铁塔。

6:深入学习一些先进的理念
的进入是一个中级开发人员有几个概念,你很擅长处理的代码。对我来说,这ismultithreading /并行,正则表达式,以及如何利用动态语言(最后两个正在消退我远离Perl历史)。这是怎么发生的?多线程和并行处理是因为我读文章,觉得这听起来很有趣,和自己搞懂了,我继续写应用程序使用这些技术。我有一个工作,使用大量的Perl的正则表达式。同时,最后我写我自己的电子商务使用模板引擎处理引擎和内置的数据库系统;然后我工作了近20年。
找到真正令你着迷的东西。也许是图像处理或者数据库设计等等。即使你是一个入门级的程序员,也要试着成为一个专家在至少一个颇受关注的领域。这将让你很快进入到中级水平,一旦有,你的专家之路也走到一半了。

7:学领域的基本理论
是一回事,写“Hello World”,但这是另一个理解的单词出现在屏幕上。通过学习“基础”,支持你的工作,你将变得更好。为什么?因为你会理解为什么事情工作的正确方式做,什么是错的,当事情搞砸了,等等。你会通过学习发生在一个较低的水平比你的工作。
如果你是一个Web开发人员,读取HTTP RFC和HTML规范。如果你使用代码生成器,真正看看它生成的代码;如果你使用数据库工具,看看它生成的底层SQL语句;等等。

8:看看高级开发人员的代码
在你的工作,看看高级开发人员编写的代码,问如何以及为什么事情是一种特别的方式完成的。如果可以,看看开源项目。即使其他开发人员没有最好的编码习惯,您将学习如何编写代码。小心不要捡起的坏习惯。这里的想法并不是盲目地模仿其他开发人员在做什么,这是了解什么工作,什么是有意义的和试图模仿它。

9:学习的好习惯
一个没有经验的程序员的最好标记愚蠢的变量名,糟糕的缩进习惯以及其他被草率的迹象。通常,一个程序员在学会如何编程没有被传授到那些不那么有趣的细节,像代码格式,它显示了。尽管学习这些事情不会总是让你的代码更好或者你成为更好的开发人员,这将确保你不被你的同行视为一个入门级的程序员。高级开发人员,即使有人当变量命名的97只猫或功能被称为“doSomething(),“它们看起来像他们不知道他们在做什么,这使得他们难以维护的代码。

 10:玩得开心
想要困在跑步机的工作呢?讨厌你的工作。如何提升在这个行业不仅仅是顽强的决心带回家一个日益增长的薪水但实际享受你的工作。如果你不喜欢你的工作,你是一个初级程序员,你怎么会认为成为中级或高级开发人员会更好吗?换工作或转行。另一方面,如果你喜欢你正在做的工作,太好了!我保证你可以成为一个更好的开发人员,如果你坚持下去。

转载请注明出处:珠海seo网站优化 » 10条建议让你从初学者到中级开发人员

赞 (2)
分享到:更多 ()

评论 0