Chinaunix首页 | 论坛 | 博客
  • 博客访问: 720772
  • 博文数量: 118
  • 博客积分: 1437
  • 博客等级: 上尉
  • 技术积分: 1155
  • 用 户 组: 普通用户
  • 注册时间: 2009-02-22 20:23
文章分类

全部博文(118)

文章存档

2022年(32)

2017年(3)

2014年(4)

2013年(1)

2011年(2)

2010年(16)

2009年(60)

我的朋友

分类: IT职场

2009-08-24 17:56:28

有同学问我如何准备软开之类的工作,总结了一些,想想这些经验也可以给大家做一些参考,就发出来了。大家也可以有自己的想法,因为每个人的实际情况都不 同,遇到的问题也都不一样。但是有一点,就是在平时的学习、工作的过程中,多思考,多问要做什么,为什么要这么做,怎么做。三个问题也许会比较烦人,但是 能让你达到更高的境界。
 
1. 有一门比较扎实的语言,如果希望做后台,就C/C++,前台就java,运维就php、perl、python之类的脚本。至少做到有一项是精通的,不要 什么都知道一点,但深一点,就什么都不知道了。最好是都能融会贯通,因为语言的东西,其实都是有很大的共性的。什么是精通,比如c/c++,不是看了n遍 谭浩强的c,或者c++ primer就是精通了,这些都是比较基础的东西,是至少要掌握的,在这个基础之上,看一看那些 inside ... 什么这一类的书,看一些经典的,比如effetive C++,inside the C++ object model。这些书,不只是告诉你怎么去用一个语言,而是告诉你怎么去把一个语言用得更好,更合理。这些也是在面试中比较关注的,因为学会用一门语言,太 容易了,但是用得合理,用得好,并不是几天就能学会的,这也是在实际工作中比较注重的。比如哪个函数的性能不好,哪个函数在多线程下是有问题的,程序设计 中用什么样的方式,能避免内存泄露等等。因为,如果是大公司,那么软件中任何一个微小的问题,可能就是编程上某些不太合理,将会导致很大的问题。所以面试 时会比较注意这些。
2. 熟悉和掌握数据结构和算法。很多高深的数据结构和算法其实在实际工作中很少会真正自己去使用,但这些东西在面试的时候经常会问到。因为用人方都希望你掌握 的要比基本工作要求更高,这样才能更确保你在工作时能够达到基本要求。工作时经常会用到数组,链表,hash,那什么是基本要求,至少要知道数组、链表、 hash都有几类,效率上有什么差别,什么时候适合使用什么。算法上,基本要求是要知道有哪些查询算法、排序算法,各自的效率差别,内存使用差别。可以拿 本算法导论,从前往后看,掌握完动态规划差不多就可以了,动态规划在面试时会经常遇到,虽然工作时并不怎么用。当然,如果对当前最新的各类算法,比如编解 码算法、统计算法等,了解或者熟悉的话,那是更好不过了。
3. 项目经验。面试的时候为什么老会问项目经验,很多时候以前做得项目可能更要面试的公司做的东西根本就不对口。其实问项目经验并不是说用人单位要看你做的东 西跟企业做的东西对不对口,当然如果对口更好,因为内容更了解,更容易知道面试人的能力。项目经验可以反应很多东西,包括一个人对一个项目的把握能力,包 括学习能力,工作能力,领导能力,或者设计流程、编码规范等等。考察的面很广,需要在平时的项目工作中,多思考要做什么,为什么要做这个,怎么做。不仅要 对项目自身的内容要有了解,对项目相关的技术也要有覆盖。比如项目做的是网络程序开发,那至少对网络开发、tcp/ip等协议要非常熟悉,不只是拘泥于项 目自身的需求。
4. 设计模式。设计模式可能很多人并不是很在乎,因为平时在学校的课堂上也接触不多,大多都是讲语言。设计模式中有很多设计思想是非常有用的,很多时候不是说 你能把一个算法问题写的多牛,多高效就可以了,大公司里面更多的注重代码的易懂性、可维护性、可扩展性。这些在设计模式中会学到很多。
5. 善于交流。很多面试评分表上,都有这么一条,沟通能力。沟通交流能力,要在平时就不断积累。在学习上,如何沟通,能让自己提高地最快,而又不会妨碍到别人 的工作。也许有人会说,自己的学习能力很牛,什么都自己学就可以了,也就不会说妨碍别人了。在学校当然可以这么想,因为本来学习的内容就不是很多,而且时 间也很充分。工作中,很可能说给你1天时间把某某语言给看完,第三天就开始编程,如果自己拿本书一页一页的看,那就完了。如何利用别人已经有的经验来丰富 自己,需要沟通,如何让别人很开心地分享经验,需要沟通技巧。工作上其实类似,工作上多了一点,就是出现问题,怎么处理,也是要沟通,总而言之,就是多沟 通,只有沟通才能更多地发现问题,更好地处理问题。推荐<社会心理学>,对自己和他人有更好的理解,有助于提升沟通能力。
阅读(959) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~