程序员从初级到中级10个秘诀

Justin James曾发表过一篇博文《10 tips for advancing from a beginner to an intermediate developer》,为我们分享如何才能完成程序员从初级到中级的蜕变,现将中文译文转载于此,供大家借鉴。

在一封与TechRepublic会员交流的邮件当中,他提到了面向程序员的博客、文章及杂志分成两类:面向初学者类(“hello world”这种类型的教程)以及面向专家类(MSDN杂志)。这个观点很好,有关程序员如何从初级跃升到中级的信息极少。以下是为了实现这种转变需要你去做的10件事。

1.学习另一门语言

其实你学的是哪一门语言并没有关系,但是学习另一门语言(不管你已经了解多少种语言)将把你打造为更好的程序员。能学会一门与你日常使用的语言风格迥异的语言则更佳。打个比方,如果你是C#程序员,学习VB.NET或者Java对你的帮助就没有学习Ruby或者Groovy大。

我说“学另一门语言”的意思是要真正学会它。学习一门语言包括三个领域的知识:语法、内置操作符和库,以及“如何使用”。前面两个简单;我认为一名有经验的程序员,根据语言的不同,能在半小时到几小时内掌握足以维护代码的语法知识。操作符和库只不过是知识逐步积累的过程,你什么时候想清楚要了解什么了,再去查阅参考材料也不迟。只有第三项,“如何使用它”-要花上你几个月的时间去跟这门语言打交道,真正的奇迹就在此发生。我建议用这门语言的风格去做一个适合该语言的项目。

真正学会了另一门语言之后,我敢保证你的程序员水平一定会突飞猛进。

Continue reading

大学到底怎么过

问:

来大学一年多了,感觉这一年浑浑噩噩的什么收获也没有,大一上学期的时候开了高数、离散、计算机科学概论和一大堆选修课,计算机科学概论学了什么收获也没有,全是泛泛而谈。高数、离散又看不到用处,等到要用的时候估计也忘得差不多了。下学期开了c语言,学完了好像什么也做不出来,自己想做点东西,有人说没c++好用,用c写太麻烦,而且我感觉学院也不大重视c。于是,一年就这样过了,几乎是没有什么收获。大二,开了c++,网络。感觉这样跟着学院里的安排走好像不太好,自己去学点其他的东西又没有什么头绪,而且有人说搞好课本才是最重要的,不要去搞那些东西。真的不知道是按部就班地学还是自己走自己的路。

Continue reading

计算机学习速成法

一、学什么最容易

由于现在的快速开发工具的不断推出,使得软件开发越来越容易,进入软件开发的门槛也越来越低。很多人在IDE工具的诱骗之下,快的十天,慢的半个月就可以进入所谓“程序员”的领域,成了一个所谓的“程序员”。这对于IDE提供商来说是乐得合不拢嘴的事情,但是对于软件来说却是一个无形的打击。由于快速工具的盛行,很多人把开发看作小菜一碟,特别是很多在校的大学生,都认为现在教的内容一旦出了学校都已经是落伍,无形中产生了讨学的心理。

今后的软件开发逐渐趋于两极化

Continue reading

大学里面应该做些什么?

说一下我为什么转载这篇文章:这篇文章是我在大一后半年时候发现的,前面感觉还可以。但是有一定是值得说的就是时间管理是实现这一切的KEY。没有了时间概念,这些真的没有什么可以说的了。建议大家先明白自控力以及有个好的时间管理能力。恩就这么多了,奇文共欣赏,疑义相与析。大家有什么建议或者疑问可以联系我哦。

关于我请点击http://20xue.com/?page_id=132 正文开始

         一般人都会经历的东西。

获得友情(开拓人际关系)

获得知识(认识知识架构)

获得爱情(了解爱情与性)

获得金钱(实现经济独立)

获得工作(参与学生工作)

获得做人(学会为人处事)

获得自我(经营个人品牌)

一、经营个人品牌

曾经在一位师弟许哲的QQ签名上看到一句话:“如果不逃课可以找到好的工作,我想我不会逃课;如果做一个所谓的好学生可以进入理想的企业,我想我是一个好学生。”我想这一句话是当代大学生对于教育体制最深刻的评价。

大学我们应该做些什么,才能进入理想的单位,才能找到一份好的工作呢?这里,请允许我把大学生比喻成一个商品,众所周知,商品的最终目的就是实现自我销售,那么,怎样才能达成这一目的,成功实现销售呢?

Continue reading