`
chemingliang
  • 浏览: 131306 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

写给程序员

阅读更多

1、现实生活中,有两种软件最赚钱,一种是数据库,一种就是嵌入式底层的东西,嗯,随着互联网的发展,目前做网络程序也很赚钱。因为这些东西都难以盗版。

2、如果要做一个合格的程序员,首先不应该是程序设计的大师,而应该是理解客户需求,并迅速拿出解决方案的专家,这个,不管用什么语言,不管在哪里工作,都是必须的,同时,这也需要很长时间的积累。准确地讲,我想,一个人不在一门语言或一种业务领域内努力工作三年、五年乃至十年,是很难成为专家的。

3、每一个研究方向如果没有数年的学习钻研,很难能学习出什么来。但程序设计最根本的东西还是相同的。所以学习要抓根本。俗话说:通一理,融百里。

4、大学毕业,才是人生学习的开始。不过,这个学习和学校中的学习,相差甚远,突出的几点:没有老师,没有教材,都是自己主动去学习,针对自己的需求来学习,学技巧多,学原理少,并且一般都是干中学,而不是学完了再干,也就是“用以致学”,而非“学以致用”,这是我多年来总结的学习经验。

5、《数据结构》、《计算机组成原理》、《算法语言》、《编译原理》,嗯,还有个《图论》,这几门应该算最经典的计算机理论了,但是,也没那么神秘,书店里面都有,自己没事就买几本回来看看,生活是没有考试的,不需要你必须考够百分才能找到工作,了解,理解就它们好了,背书是背不出好程序员的。你说对吧?

6、工作之后,应用的最多的数学知识莫过于《概率论和数理统计学》,因为很多时候,我们评估软件系统性能,瓶颈优化,都是在用这个学问。程序员做久了,可能大多数时候都是和这个在打交道,建议你们买本书好好看。

7、不过,如果我们要讨论C语言的学习路径,恐怕要让你失望了。因为C语言和Java 语言并不一样。并没有前人规划好的必然成功之路。

Java语言由于面向应用面相对狭窄,框架模板众多,最重要的,其主要工作方向比较确定,就是做基于网络的跨平台数据应用为主。因此,其发展方向很容易确定,学习路线也比较好规划。但C语言显然不是这样,C的应用面太广,可以说,汇编能做的事情,C就能做,甚至做得更好,也就是说,我们能想出来的计算机软件应用,其实都可以由C 来实现,仅仅是成本高低而已。

而不同的应用,除了计算机软件编程知识之外,还需要很多应用相关的知识,这就造成了C程序员往往也需要成为自己应用方向上的半个专家,这就比较麻烦了,这么多的应用方向,写游戏的知识储备,和写驱动显然不一样,与写操作系统和编译器的方向又显然不同,因此,很难说一个C程序员需要掌握哪些知识,才够用。

8、成功的道路,应该是很快乐的,如果都是眼泪和汗水,即使做到百万富翁,又有什么意思?

9、谨记:大学毕业,仅仅是人生的开始,而非结束.

10、关于学校里面开设的课程,大家可能会觉得不够时髦,不够酷。楞是一些《计算机组成原理》,《数据结构》等老掉牙的课程,远没有什么spring 框架来得过瘾。不过根据我的经验,工作几年以后,大家可能会觉得,最值钱的,恰恰是这些最土气的课程。用框架,永远不算本事,也没有什么核心竞争力的,哪天框架死了,你就殴了。会做框架,才叫本事,才叫公司里面的骨干人才,才可能成为架构师。而另一方面,框架也是人做的,大家以为,做框架需要哪些知识?是不是上述old知识?

我的建议,大家要好好学习那些经典课程。在那些课程上,清华的老师,比起你们的老师,未必会有优势,因为这些知识太经典了,不会给老师们留有推陈出新的发挥余地。学习这几门课程,大家和清华的学子,是站在同一个起跑线上的。

11、大学毕业就想做大师是不太可能的,但也不必妄自菲薄,你做不到,别人也做不到,大家还是一个起跑线,关键看以后工作中,能不能静下来潜心研究,仔细揣摩,不断增长自己的经验技能。

12、人一生是很复杂的,和邓总理一样,三起三落不到头,现在我们看到的,不一定就是一生中最重要的。仔细去看一些最古老的道理,有时候反而更有用。

13、在我看来,一个人有没有前途,就看他现在准备做什么?并且能够坚持多久?

14、在我第二次选择城市的时候,我想了很多,也很慎重,因为我发现,每一个城市都有它的文化,选择一个城市,就是选择一种生活方式,选择一种生活态度。往宽里说,甚至就是选择了一种人生。

一个人,生活在一个城市中,或多或少,都会受到这个文化的影响,你每天上班下班,接触到的每一个人,你的老板,你的同事,你的朋友,你的夫人,这些人构成了你的生活圈,你每天的言谈举止,其实都在和这些人互动,而这些人与你沟通过程中,体现出来的价值观,对人物、事物正确与否的判断标准,虽然没有明确的文字说明,但日久天长,慢慢地你能感觉到,并且受到影响,这就是文化的威力。

15、“入乡随俗”讲的其实就是这个道理,即一个人到了一个地方,要尊重当地的文化,不能拿着自己的原则去硬碰,否则一般都活的很惨重。

16、根据我的经验,发现那些跟着高手一起参与项目的新手,学习效果一般都不好。这个其实和学习关系甚微,主要是人的问题,高手毕竟不是老师,没有一定的教学大纲,往往是做到哪,用到哪,很少能系统地讲解知识。

17、学习《数据结构》,我的习惯是边看书边记笔记,每章的习题都做,就是给自己下任务,一定做完,做不完不睡觉。

18、大学毕业后,在企业中要构建自己的不可替代性,努力使自己成为一个专家。实际上,在企业管理中,有个很重要的原则,就是绝对不允许任何人,任何事,具有“不可替代性”。因为这对公司太危险了。

19、从原始社会,甚至再往前,当我们祖先还是猿人的时候,最敏感的是对危险的感应。这个习惯现在我们仍然传袭着。不论经过多少代人,这种本能性依然存在,不信,可以在你床头挂上一幅画,上面什么都不画,就画一对大眼睛看着你,看你还能睡着觉不?在很多人的场合,只要有人在凝视你,再多的人,再乱的场合,你都能察觉到,是不是这样?

20、何谓最厉害的技术:如果你能坚持十年不看电视,每天晚上看书的话,我想,你的技术一定会很厉害的。

21、其实仔细想想,你会发现,人生无坦途,很多东西,不是想象中那么美好,但是,也不一定,只要你找准一条路,坚持做下去,做到这个行业最好,你看到的,就全部是这个行业最光辉的一面。但在这之前,你必须先忍耐,积累。根据大多数人的感觉,除了投胎投准一点,其他时候,人生一般没有捷径。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics