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、其实仔细想想,你会发现,人生无坦途,很多东西,不是想象中那么美好,但是,也不一定,只要你找准一条路,坚持做下去,做到这个行业最好,你看到的,就全部是这个行业最光辉的一面。但在这之前,你必须先忍耐,积累。根据大多数人的感觉,除了投胎投准一点,其他时候,人生一般没有捷径。
分享到:
相关推荐
《写给程序员的数据挖掘实践指南》源代码是一个与大数据相关的学习资源,主要针对希望深入了解数据挖掘技术的程序员。数据挖掘是大数据分析的核心部分,它通过使用各种算法和技术从大量数据中提取有价值的信息和知识...
, 本书是写给程序员的一本数据挖掘指南,可以帮助读者动手实践数据挖掘、集体智慧并构建推荐系统。全书共8章,介绍了数据挖掘的基本知识和理论、协同过滤、内容过滤及分类、算法评估、朴素贝叶斯、非结构化文本分类...
这本书“写给程序员的数据挖掘指南”显然旨在帮助程序员轻松进入这个领域,通过通俗易懂的方式讲解基本概念和技术。代码部分的提供更是实践性的证明,使读者能够亲手操作,加深理解。 首先,我们要了解什么是数据...
《中文+英文(完整版)写给程序员的数据挖掘实践指南》是一本专为程序员设计的综合教程,旨在帮助他们深入理解和应用数据挖掘技术。这本书涵盖了从基础理论到实际操作的全面知识,对于想要自学机器学习和数据挖掘的...
《写给程序员的Web设计书》是一本专为IT专业人士,特别是程序员编写的关于Web设计的指南。这本书旨在帮助程序员理解和掌握Web设计的基本原理、工具和技术,以提升他们的全栈能力。书中涵盖了从前端开发到用户体验...
《探索C++ - 程序员写给程序员的书》是一本专为程序员设计的C++学习指南,旨在帮助已经有一定编程经验的读者深入理解并掌握C++这一强大而复杂的编程语言。这本书以高清晰度PDF原版形式提供,方便读者在各种设备上...
, 本书是写给程序员的一本数据挖掘指南,可以帮助读者动手实践数据挖掘、集体智慧并构建推荐系统。全书共8章,介绍了数据挖掘的基本知识和理论、协同过滤、内容过滤及分类、算法评估、朴素贝叶斯、非结构化文本分类...
C/C++实践进阶之道:写给程序员看的编程书 part 1 of 2
C/C++实践进阶之道:写给程序员看的编程书 part 2 of 2
马尔科夫链为程序员 马尔科夫链(Markov Chain,MC)是一种数学模型,广泛应用于计算机科学、机器学习、数据挖掘、自然语言处理等领域。它是一种离散时间随机过程,描述的是系统在不同的状态之间转换的规律。...
如题, 告诉大家:浮躁的人永远不是一个高手。
Python,作为一种解释型的脚本语言,以其简洁明了的语法和强大的功能赢得了广大程序员的喜爱。无论是初学者还是经验丰富的开发者,Python都是一个理想的工具,它允许快速开发,并且易于理解。在这篇针对程序员的...
亲爱的未来程序员, 你好!当你打开这封信的时候,或许你正站在计算机科学的门槛上,跃跃欲试却又带着几分迷茫。你的旅程即将开始,我在这里,作为一名老程序员,向你分享一些宝贵的建议,希望它们能够助你一臂之力...
这里为你收集整理了关于毕业设计、课程设计可参考借鉴的资料一份,质量非常高,如果你投入时间去研究几天相信肯定对你有很大的帮助。到时候你会回来感谢我的。 本资源是经过本地编译测试、可打开、可运行的项目、...
你真的会写一手好SQL吗?你真的深入了解数据库吗?你真的对MYSQL很理解吗?来自一线大厂资深数据库开发工程师的分享,纯粹干货,值得拥有。
程序员必须掌握的数据挖掘技术,通俗易懂,英文也很简单,入门级别的好书
程序员必须掌握的数据挖掘技术,通俗易懂,英文也很简单,入门级别的好书
程序员必须掌握的数据挖掘技术,通俗易懂,英文也很简单,入门级别的好书