Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2506417
  • 博文数量: 153
  • 博客积分: 8010
  • 博客等级: 中将
  • 技术积分: 1680
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-02 10:43
个人简介

IT精英-请移步http://www.ithtu.com

文章分类

全部博文(153)

文章存档

2011年(3)

2010年(5)

2009年(17)

2008年(20)

2007年(76)

2006年(32)

我的朋友

分类: IT业界

2006-04-15 21:06:27

我是04年毕业的,大学学的光电子.做Java2年了,最近公司招人,拿着很多应届生的笔试答卷看了一下,发现了很多问题.突然心理有点话想对即将面临找工作而又恰好喜欢软件开发的朋友说.

大学不管怎么过的,无论是通宵达旦的读书恋爱玩游戏还是别的什么,都别追究了,都是从大学过来的人,谁都别说谁,如果想好好的从事程序员的职业,那么需要你有不算差的成绩(有补考不怕,补考过了就行)和不算傻的大脑,以及,大学临考试前突击复习的能力.我想这些大家都应该没问题吧..

好了,入题吧,如果你是CS的,且成绩门门OK,那你可以跳过这一段;如果你跟我一样不幸流落到了别的专业而自己又对计算机(不是计算机游戏!)拥有很高的热情,或者是CS专业的,而成绩不是那么理想,那么不要紧,首先你要做的就是把计算机专业的书都大致看一遍,不是像看小说那么看,而是起码知道里面到底是怎么一回事,打个比方:三极管你不用知道他们的输入输出电压之间如何精确计算,但是你得知道三极管能起什么作用,你也不用知道8848编码器的具体作用,起码你知道它的运行的大致原理,这些要求不难吧.如果真的没时间,别急,再指一条最简单的路,买本中级程序员或者高级程序员的教材,不是让你考试,而是把教材通读一遍,读到什么地步?拿到考卷就算题你可以不确定选哪个,但是你能讲明白道理,比如常提到的网络7层结构,你不用清楚的记住每层都叫什么,但是你得大致知道,应用层>协议层>传输层>物理连接层,最好还能结合点例子,比如分析一下你上MOP的时候,网页是哪层负责的,HTTP是哪层的,TCP是哪层的.我就见过某哥们问我TCP是不是和HTTP,WWW是一码事.你至少得给他讲到这三个有什么不同,哪个层次更高就成了,别说你是做程序员的用不到这些,我可不想来个哥们我让他开个TCP监听他把Tomcat给我启动起来.有了这些,如果你还有时间有闲钱的话,强烈建议去报考研辅导班的专业课.最好是数据结构编译原理等的.我曾经报过某上海211高校的辅导班,老师真的牛到把一学期的知识浓缩到几小时来讲明白,不枉金钱啊!!前提是你已经看过高程教材,老师说二叉树你能想到父子结点而不是树上有个桃子.

基础有了,剩下的就是找工作的一天准备,首先,确立你选择的方向,比如C++,Java还是.net(C#),当然还有其它的,然后就是确立开发的平台,当然,Java跨平台你不用操心(J2ME另说),.net你没的选,C/C++你就要考虑自己是走Windows路线还是Linux/Unix路线了,两个路线差距还是挺大的.然后就是学习语法等等...当然上机是少不了的,而且很关键,牵扯到你对这门语言很多细节的领悟.弄了一圈C/C++告诉别人你用的是VC语言,搞Java的不会配置JDK都是要闹笑话的.

有了基础的训练(能靠你的语言实现一些基本操作,比如读写文件,实现各种数据结构的操作),就该正式进入找工作的流程了.你需要做的就是扫描51JOB和CSDN,去51Job找找跟你工作相关的公司都对人是什么样的要求,然后再去有目的的学习,C/C++在Windows下一般都要熟悉SDK,MFC什么的(我上学哪会是,现在不知道了),Java往往要熟悉什么JDBC,JDOM,NIO这些东西,还有Tomcat等容器,最好还要了解Struts,Hibernate,Spring这些框架(Framework).做为应届毕业生,很难有机会去掌握这些东西,那就逼着自己去做,Struts不会?那先写JSP,然后你就会遇到很多工作初期常遇到的问题,比如在JSP中,中文输入看不到结果?那就考虑一下8859的转码问题吧...等等等等...这个时候CSDN和Google就能帮你大忙了.如果你不幸还遇到了很多你觉得很恶心的问题,比如把业务逻辑写到Jsp页面里很不好写,还不好改...再回头看Struts将会豁然开朗的...

再然后...你就可以大投简历了,且慢,把你简历上面所有的"精通"改成"熟悉",所有的"熟悉"改成"了解",所有的"了解"改成"知道".谦虚一点没坏处!

如果有了面试机会,要诚实,知道就是知道,不知道就是不知道,千万别夸夸其谈,当你不知道某个问题的时候,别怪学校,别怪制度,简单的说一句:对不起,关于这个问题我没有专门了解过.问你项目经验的时候,也别把你在学校做的那些毕业设计之类的东西说的天花乱坠,诚实的讲出你做的东西主要是用来做什么的,你负责哪个模块,遇到了什么问题,最后怎么解决的.这就OK了.

薪水...别太在意了,能活就行,不是说让你泡吧旅游等等享受,而是在你工作的城市,能租个房子,每天下班在楼下吃的起肉丝面,心情好了还能来瓶啤酒,这样就OK了(给个标准吧,北京上海2000左右,内地省会城市1000-1500).至于成家立业,报答父母什么的...相信我,软件行业的工资是目前看来还是比较高的,工作1~2年之后你薪水自然会比同年龄的大多数人高很多,而且那时的想法肯定也比刚毕业成熟一些,所以就算先忍辱偷生吧...没经验,能入了软件行业的门槛就挺好的了.
阅读(978) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~