初步的认识轮廓(记录2)
2012-11-07 19:48 lefan 阅读(216) 评论(0) 编辑 收藏 举报1.语言和领域
@蔡学镛:程序员除了精通至少一门语言之外(例如C、Java),也要精通至少一个领域(例如图像处理、自然语处理),这样求职的能量才比较完备。
@自行车hoho:转发此微博:可能是因为没有专属的研究领域,才对技术缺乏自信,一会学这个,一会学那个。
@考槃在大不列颠:深有感触,我就是靠着c + 自然语音处理 +信号处理 三样看家本领才在求职时屡屡得手的。
@帝归:图形处理可以从DX或者OpenGL学习开始,自然语言处理可以从编译原理切入~ 。
@徒维Saito:请老师推荐一本 类似gui设计模式的书. 从技术角度分析做客户端界面之类的. 不是web界面. Thx。
@蔡学镛:回复@徒维Saito: 前十几条提到了一本Designing Interface。
2.目的性-面对市场-工作
下面几条来自Fenng的博客http://dbanotes.net,他是学生物转计算机。
基础课程不能丢掉
操作系统、数据结构、数据库理论这些基础课程多温习。
形成差异化竞争
如果做不到 100 人中的 Top 5,那或许可以尝试做一下100人之外的 Top5。一些看似偏门的东西其实挺管用的,学校的课程其实只是基础,现实却是复杂的。
积极投入一些开源软件的开发、实践中去
Sourceforge.net 上的项目一抓一大把,优秀的项目更是比比皆是。加入其中,熟悉一下版本控制、文档书写、多人协作,看看分布在全世界的牛人、准牛人的代码是怎么写的,远比给导师做的那些小作坊项目更有价值(当然,你最好不要读研究生了)。
多留心企业招聘的职位描述
恐怕很少学校会专门设置有"配置管理"、"软件测试"之类的课程,但是企业需要这样的人。那些招聘需求上怎么写的? 那就可以是你的学习目标啊!现在网络这么发达,什么学习资料找不到?
3.专注做事,只能在有限的时间打基础,学知识,掌握方法,克服畏惧,在实际过程中做成事不是靠的不仅仅要知识的全面,还要学会找出突破点。