对计算机专业学生的建议

   advice for computer science students -joel on software

 原文地址

   最近看到这篇文章,感觉写地很不错,计算机专业的学生可以仔细读一读。

  文章中的重点建议,和本人的注解:

  1,学会如何写作,学会表达自己。//计算机专业的学生,只会写程序是不够的,还应该学会写作。如果你不能把自己写出来的代码和你的思想推广出去,那么你写出来的代码和想法有什么价值呢?试想linux系统的作者Linux Torvalds 如果不能让别人理解自己,不能吸引更多的志愿者参与到linux中,还会有今天的linux吗?

 2,学会c语言。//无论你喜欢那种语言编程,其实都无所谓,但是一定要学会C语言,为什么呢? 因为C语言是所有高级语言中最接近机器的语言。如果不能了解机器,你能做好一个程序吗?你能成为机器的医生(程序员)吗?以下面这三个完成加法的函数为例,我们就可以看出C语言是如何让你懂得机器的,这是其他语言做不到的。

//普通青年版
int add1(int a,int b)
{
	return a+b;
}
//文艺青年版
int add2(int a,int b)
{
	return int (&(((char *)a)[b]));         
}
//二逼青年版
int add3(int a,int b)
{
	return (a&b)?add3((a^b),(a&b)<<1):(a^b);
}
  3,学习一些微观经济学。//其实这一点儿,我认为不光是计算机系的学生,生活在现代社会的任何一个人都很有必要学一些经济学的知识。经济学的知识,让我们更懂得我们的这个世界是如何运作的,让我们了解人性,了解个人的渺小,了解金钱(或者说货币)的微不足道。。。 对于很多行业的员工来说,学一些经济学的员工更可能为公司创造更多的价值。

  4,不要因为其他与计算机无关的课太无聊,而总逃课。//人不可能总是在做自己喜欢做的事情,能做自己不喜欢的事情,能把自己不喜欢的事情做好是很牛逼的。 大学里的很多课,之所以要开,是有它的道理的,只是很多时候,我们没有到哪个层次,没有接触过那样的问题,所以感觉一些课没有用。但是后来接触到相关的问题,发现解决不了的时候,才意识到,原来这就是那门课讲的东西! 就比如说《软件工程》这门儿课,没有写过超过一万行的工程之前,感觉这门儿课纯属扯淡,但是真正做过一个大点儿的工程之后,才发现,里面的每个步骤都是那么的必要。

 5,多去上一些编程任务重的课。//编程是基本功,不解释。

 6,不要再去担心印度人抢走软件行业的饭碗。//呵呵 印度软件行业很发达。 文章中的观点是,不要因为软件行业的工作越来越多地转到印度和中国,而感觉计算机行业是一个“丢人”的行业。做自己喜欢的职业,做自己喜欢的事儿。

 7,暑假实习。//这个在国内还不太流行。国内暑假招实习的单位太少,而且招去了也没干什么正经工作。(名校学生去大公司实习的除外)。

  


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值