data structures/algorithms: reeeeeally important if you wanna find a job as developer in US
higher level math: useless if you're not research oriented, may be useful for grad school
hardware class like circuits design is basically useless unless you're interested in lower-level stuff, assembly(huibian)/C is useful though
os/database class is important in general
EthanZhu
2013-03-16 03:17:34 +08:00
BTW, hands-on projects are really important as well in interviews (even projects in class can be useful). Write code as much as you can. Only theoretical stuff you need to master as undergrad is probably just data structures and some algorithms if your goal is just to find a good job.
再加上,The world of open source is beautiful,*nix里面有很多美丽的代码,慢慢玩,很有成就感,Github,stack overflow,Google Code,sourceforge,都是程序员的网站,喝茶的时候,可以关注IT news or Product,36kr,虎嗅都是不错的选择。