advice for computer science students -joel on software
原文地址
最近看到这篇文章,感觉写地很不错,计算机专业的学生可以仔细读一读。
文章中的重点建议,和本人的注解:
1,学会如何写作,学会表达自己。//计算机专业的学生,只会写程序是不够的,还应该学会写作。如果你不能把自己写出来的代码和你的思想推广出去,那么你写出来的代码和想法有什么价值呢?试想linux系统的作者Linux Torvalds 如果不能让别人理解自己,不能吸引更多的志愿者参与到linux中,还会有今天的linux吗?
2,学会c语言。//无论你喜欢那种语言编程,其实都无所谓,但是一定要学会C语言,为什么呢? 因为C语言是所有高级语言中最接近机器的语言。如果不能了解机器,你能做好一个程序吗?你能成为机器的医生(程序员)吗?以下面这三个完成加法的函数为例,我们就可以看出C语言是如何让你懂得机器的,这是其他语言做不到的。
3,学习一些微观经济学。//其实这一点儿,我认为不光是计算机系的学生,生活在现代社会的任何一个人都很有必要学一些经济学的知识。经济学的知识,让我们更懂得我们的这个世界是如何运作的,让我们了解人性,了解个人的渺小,了解金钱(或者说货币)的微不足道。。。 对于很多行业的员工来说,学一些经济学的员工更可能为公司创造更多的价值。
4,不要因为其他与计算机无关的课太无聊,而总逃课。//人不可能总是在做自己喜欢做的事情,能做自己不喜欢的事情,能把自己不喜欢的事情做好是很牛逼的。 大学里的很多课,之所以要开,是有它的道理的,只是很多时候,我们没有到哪个层次,没有接触过那样的问题,所以感觉一些课没有用。但是后来接触到相关的问题,发现解决不了的时候,才意识到,原来这就是那门课讲的东西! 就比如说《软件工程》这门儿课,没有写过超过一万行的工程之前,感觉这门儿课纯属扯淡,但是真正做过一个大点儿的工程之后,才发现,里面的每个步骤都是那么的必要。
5,多去上一些编程任务重的课。//编程是基本功,不解释。
6,不要再去担心印度人抢走软件行业的饭碗。//呵呵 印度软件行业很发达。 文章中的观点是,不要因为软件行业的工作越来越多地转到印度和中国,而感觉计算机行业是一个“丢人”的行业。做自己喜欢的职业,做自己喜欢的事儿。
7,暑假实习。//这个在国内还不太流行。国内暑假招实习的单位太少,而且招去了也没干什么正经工作。(名校学生去大公司实习的除外)。
分享到:
相关推荐
给计算机专业学生的忠告 给计算机专业学生的忠告 适宜对象:计算机科学与技术的同学和其他专业想转计算级专业或者极其爱好计算级专业的同学
给北大计算机专业学生的职业规划建议.................
文件类型:Microsoft Word 文档 (.doc) 内容介绍:给计算机专业的学生的一些建议
一、调研目的 通过调研,了解我校计算机应用专业的学生对专业技能、专业建设、课程改革的建议 和需求,以便进行课程体系重构,课程内容重构,调整专业培养目标和教学方法,决定 专业的定位、规模、层次、发展、设备...
该源码是为计算机专业学生设计的C语言毕业设计项目,旨在帮助学生更好地理解和应用C语言。本源码包含完整的程序代码和相关文档,欢迎使用和学习。 ## 源码介绍 本源码是一个简单的计算器程序,实现了基本的加减...
这份复习资料适用于各层次的计算机专业学生,无论您是初学者还是有一定基础的同学,都能从中受益。 如何使用: 我们建议您按照课程顺序,逐一复习各科目内容。同时,结合实际进行实践操作,加深对知识点的理解。 ...
这份复习资料适用于各层次的计算机专业学生,无论您是初学者还是有一定基础的同学,都能从中受益。 如何使用: 我们建议您按照课程顺序,逐一复习各科目内容。同时,结合实际进行实践操作,加深对知识点的理解。 ...
目前,中等职业学校计算机网络专业课程的设置和教学方法,与计算机的发展及社会 对计算机专业人才的需求不相适应,学生所掌握的专业知识和技能在当前的形势下显得 过于单薄和简陋。毕业生除了在一些计算机应用水平较...
岗位职业能力需求分析 调研中发现,不同的单位对各专业学生的职业技能要求有所不同,但对毕业生的基本 要求却是一致的,能吃苦、肯学习、工作认真、踏实、诚信、有责任心。这说明,我们 的教育教学不能盯着知识和...
(四)毕业生访谈:对本专业的多届毕业生进行跟踪调查,并以访谈或问卷的形式 了解他们在企业中的工作情形,对本专业学生从事的岗位及能力需求进行调研。 (五)专家座谈:充分发挥专业指导委员会的作用,召开企业...
ACM(Association for Computing Machinery)是一个国际性的计算机专业组织,致力于促进计算机科学的发展和应用。它为计算机科学学生和专业人士提供了一个交流、学习和发展的平台。下面是关于ACM的一些解释和它在拿...
ACM(Association for Computing Machinery)是一个国际性的计算机专业组织,致力于促进计算机科学的发展和应用。它为计算机科学学生和专业人士提供了一个交流、学习和发展的平台。下面是关于ACM的一些解释和它在拿...
选择报考院校是关系着考研能否成功与以后就业好坏的头等大事,笔者经常收到在校大学生和一些在职人员的来信,咨询如何选择报考院校,现就个人的一些经历和经验给出一些建议,希望对广大报考计算机科学与技术专业的...
(2) 以该类做为基类,利用派生相关理论,建立计算机专业学生类,该类至少包含程序设计成绩、高等数学成绩(20分) 设计适当的主函数,能够实现以下功能: (3)能够完成指定学生类对象或者计算机专业学生对象的...
从而确定中职计算机应用专业的定位及 人才培养方向,我们参加2011年省中职计算机专业教师第一期培训的所有学员对中职计 算机应用专业人才所面向的职业技术领域行业、企业需求进行了专题调研。 本次调研分小组进行,...
计算机设计大赛获奖作品 计算机设计大赛作为全国A类大赛,证书具备一定含金量,初次参加或最想最容易获奖最容易上手就是微课与教学辅助类。...建议运用软件: 万彩动画大师、 万彩手影大师、 Flash、ppt、 Pr、剪映等
这份复习资料适用于各层次的计算机专业学生,无论您是初学者还是有一定基础的同学,都能从中受益。 如何使用: 我们建议您按照课程顺序,逐一复习各科目内容。同时,结合实际进行实践操作,加深对知识点的理解。 ...
计算机应用专业调研报告 为了更好的进行专业建设,更准确的进行专业定位,从2009年10月—2010年5月期间 对计算机专业就业岗位、用人需求进行了市场调研,在调研过程中侧重了解用人单位的 相关岗位能力、素质要求,...
计算机应用专业《Illustrator》课程标准 1 计算机应用专业 《Illustrator》课程标准 前言 (一)课程定位 本课程是中等职业学校计算机应用专业的专业核心课程,也是一门实践性很强的课程。通过本课程的学习,能够...