一年半程序员,又至迷茫期

chenshko 2011-06-09 02:52:52
1.选择计算机

在遥远的2000年,家里有了一台清华紫光的笔记本电脑。那时候对于这样一个被赋予了神秘和传奇色彩,还处于奢侈品行列中的家用电器充满了好奇和征服的欲望。

当然那时候的处于对电脑的简单应用,去解决应用中遇到各种各样的问题,因此而产生了最初的满足感。现在来看那些问题,甚至觉得可笑,笑自己太幼稚。

那时候,会建立一个网络连接,会安装一个虚拟光驱的游戏,就觉的自己很牛了,可以在同学之间炫耀了。而自己也就很满足的停留在原地,电脑俨然成了一个游戏机。也就是上上QQ、逛逛论坛、玩玩游戏、看看动画片。

随着时间的推移,计算机硬件高速的发展,电脑已经从一件奢侈品变成了一个普通的家用电器走进千家万户。那个时候的我学会了安装作系统,学会了简单的设置BIOS,用一个通宵的时间让两台电脑通过一个hub共享上网,尽管我那时候还不懂得其中的原理,但是我做到了。

这样的我成为了同学眼中的电脑高手,而我也以帮助同学修电脑、教同学用电脑为了乐趣,得到了男同学的仰视,女同学的亲近。

可是那个是时候,我对于编程还一无所知。只是知道程序员这个神圣的职业,会写神一样的文字,通过这些文字对计算机进行完全的掌握。他们可以做游戏,他们可以做网页,他们可以进入别人的电脑,他们于那个时候的我就是神一样的人,让我无限崇拜和向往。

所以,那个时候,应该是在高中的时候,就下定了决心,上大学要学习计算机,学习编程,成为和他们一样的人,让别人崇拜,让别人向往。

2.学习计算机

高中三年,真正学习高中课程的时间满打满算也就半年。前两年的时间里,我除了课余时间踢球、看球,课上时间睡觉、体坛周报、足球周刊、大众软件等等,在高三冲刺阶段认真学习了两个月后,因为一次月考的失利而选择彻底放弃,从那以后对自己放任自流,顺其自然了。

高考的成绩可想而知,起初我父亲还是很对我学计算机很反对,甚至因为我的高考成绩还一度考虑让我去当兵,但是从小就不再父母身边的我,在奶奶家长大,很独立,很个性,从小到大就不听父母的话,最终在家里除了父亲以外其他人的支持和我的坚持下,考进了一所三本院校,选择了软件工程专业。开始了我程序员生涯的第一起点,也开始了我追逐梦想的旅程。

我很清楚,高中的时候是我太贪玩了,太不懂得珍惜了。现在家里花钱供我吃喝,花一年1W6的高昂学费供我上一所三本大学,自己在没有理由不好好学习了。大学什么样,谁都知道,所以在外界环境的影响下,我算不上很勤奋,但也和颓废糜烂不着边。在学校3年半的时间,我估计我有比一半稍微还多点的时间是用在了学习上。

学的第一门编程语言是C语言,感觉自己入门还算快,在其他同学还云里雾里的时候,我就可以很好的完成老师留的程序作业,同样的以帮助同学写程序,帮助同学修改程序的错误,给同学讲是怎样通过程序完成最后的输出为乐趣,很满足,很享受这种成就感,自然而然的,我就成为了同学眼中的牛人,老师眼中的好学生。大一,在半抄半写的情况下做了一个小项目,说好听点,就是学生资料管理系统,可是说白了,就是对一个单向链表的增删改查操作,并以文件的方式进行存储,算上字符界面,也就1000多行代码吧,还有一部分是参考老师给的例子程序。

大二的时候学了java和数据库,还参加了那时候学校举办的java竞赛,取得了专业内前10的成绩。现在看看那些代码,无非就是一些图形输出啊、简单算法啊、类库的简单应用啊之类的东西,是用任何语言都可以完成的东西,几乎没有涉及面向对象思想的东西,可那时候,我却自以为自己会java了,而且还很好,现在想想都觉得那时候的自己真的很可笑。大二末期的时候,同样是半抄半写的方式,用java做了一个贪吃蛇的游戏和一个数据库数据增删改查的客户端。

前两年打下的基础还算不错吧,于是自己也不在满足从课堂上获得知识了,自学了minigui和brew,加入了一个技术团队。在换届之后,也成为了这个团队的leader之一,也是团队的技术leader.那时候,我就可以通过笔试和面试决定一些想进入我们团队的学弟学妹们的命运,并给团队内的新成员进行c语言的技术培训,那时候的成就感和满足感得到了空前的放大,由最初的几个人,变成十几个人。现在想想,不就是会写一些数据结构,再不就是杨辉三角、水仙数、八皇后之类的程序吗?那时候那种飘飘然的感觉在现在,荡然无存。

之后开始带团队做一些我们团队导师从外面接的一些项目,有实际收入,并严格按照软件工程的开发流程来执行。那时候很忙,失去很多,包括因对女友关心不够而被甩失恋,但还是得到了很多东西,技术积累、项目管理和后来简历上的项目经验。并带团队参加全国大学生挑战杯科技比赛,获得省里的一等奖。这个证书也成了我学生时代最有含金量的证书了。

大四上半年,很随意的完成了基于arm9的多功能PDA实训项目,在2009年11月份,只身来到北京找工作。在北京停留了一周不到的时间,参加过的笔试和笔试,均已经验不足、未毕业等原因而没被录用。之后回到学校,又有几家公司打电话来希望我去面试,由于大四期末考试,也就是大学最后的考试而失去了这些面试的机会。

结束了期末考试,2009年12月份,第二次来北京,跑招聘会,投简历。在这次北京之前,在父亲得知我第一次在北京找工作的经历后,已经为我安排好了两条路,一个是毕业后去父亲所在的国企,另一个是通过关系去沈阳东软。我拒绝了,所以才第二次来了北京,并迫于这种压力,比第一次更加急于找到一份工作,急于向家里证明自己,甚至有点饥不择食,只要看到linux、c语言、嵌入式之类的字眼,不管3721,就上去投简历,推销自己。最终还算幸运吧,一周的时间找到了一家军工企业,想都没想,就把三方协议签了,然后回家,等待入职实习。

3.初入职场

2010年1月5日入职,签了入职合同,由于我还未毕业,所以只能签实习合同。实习期工资1200,试用期2000,转正后2500+三险一金,管午饭,上下班有班车。就这样开始了我程序员的职业生涯。

先说说那时候的生活吧,真的很苦,和同事合租一个700一月的隔断间,比我家的厕所能稍微大点?每天早上基本不吃饭,晚上就是千篇一律的盖饭,在加上一些其他的日常开销,基本所剩无几。然后我还发现在北京踢球也是一项很奢侈的运动,以至于一个月我只敢去踢一次球。那时候,经济开始独立了,不再要家里的钱了,真正的体会到了挣钱的辛苦。

在说工作吧,刚开始的时候,我的部门经理给了我一份项目代码,没有编译环境,没有文档,没有师傅。只有一台公用电脑,而我每天的工作就是看代码。直到一周后,有个地方实在看不懂,实在不明白,虽然那时候的我依然心高气傲,依然年少轻狂,但还是不得不找部门经理去问,问过之后,才知道原来这个公司,除了我和同为应届毕业生的另一个人对开发略懂一二外,没人懂开发了。虽然在开始招聘的时候,就说了公司的研发工作是在深圳总部,准备在北京组建一个新的研发团队。但是万万没想到一个懂技术的都没有,之后的工作就可想而知了,就是把编译好的程序烧到板子上,或者就是把编译好的程序用16进制打开,改改号码,增加一组号码,减少一组号码。再不就是做搞生产,焊电路板。再不就是给一些好学的老员工讲讲C语言,解决一些他们在使用电脑过程中遇到的问题。每天闲的都发慌,每天追着部门经理问,什么时候能组建研发团队,什么时候派去深圳学习。

日子就这样一天一天的熬过,我终于发现我是这个公司内对于开发懂得最多的人,学历也是最高的。我TMD是来学东西的,积累经验的,不是来交别人、混子日的。在这样的环境里我怎么能提高呢,军工企业,保密单位,连上个公网查资料都得写申请。后来,公司的总经理把组建局域网的工作交给了我,让我消停了几天。公司只有一个三层交换机,买路由的工作居然也要我来做。有事总比没事强吧,从配路由、配交换再到给每台PC配IP地址、做网线,这些工作都是我带着另两个员工来做的,花了三天时间组建好局域网,本来是可以更快的,为什么慢呢,举个例子说吧,水晶头用完了,就差两个水晶,我去找库房要,库管说找部门经理签字,于是我去找了部门经理签字,然后部门经理有让我去财会开单子,拿到单子后,我终于拿到了两个水晶头,前前后前一个多小时,楼上楼下跑了3躺,我无语了都。在此之后又陷入了极度的无聊中,每天还是这些破事、烂事,什么东西都学不到。

由于这次的工作安排,我和总经理有了直接接触的机会,包括在全体例会上,也多次询问类似什么时候组建研发团队,什么时候派我去深圳总部学习,可每次都得到了搪塞的答复。直到总公司来人视察工作后的会议上,我彻底的失去了耐心。会议上总公司的副经理说,将不在这边组建研发团队了,研发工作还是由公司来做,北京这边的公司仍然制作生产、安装和技术服务。会后,北京公司的总经理找到了我另一个做开发的人谈话,说希望我们先熟悉公司业务,先做技术支持,等熟悉业务后在找机会去做开发,现在写代码随便找个专科的就能做了,所以先学习业务很重要。当时我就怒了,虽然没表现出来,但在心里已经萌生去意,心想你TMD这叫什么屁话,我出来是做程序员的,是写程序的,你不让我写,让我技术支持去。一年以后,你不给我做开发的机会怎么办,那时候我就是往届毕业生了,还没有开发经验,别人也不会给我机会了,我怎么能冒这样的风险。之后我直接找了我的部分经理,表达了我的想法。部分经理说,帮我争取一下,看看能不能让我去深圳总部那边工作,我这才没直接甩手走人。

之后的每天,除了局域网维护的工作外,就是坐在电脑前做我的毕业设计,一个基于windows mfc架构的erp系统。直道有一天。

我的部门经理对我说,没事去焊焊板子,你总坐在电脑前,在干什么。

我说,我在做毕业设计,正常我们这种院外实现的学生毕设应该是跟着实习公司走,但是公司没有项目,所以我只能自己做。

部门经理说,那是你自己的事,你不能在公司做,可以下班回家做。

我说,我也没办法,时间太紧。

部门经理说,那也不行,你可以请假回家做。

我说,那好,从明天开始,我请一周假。

部门经理说了一个字行,就走了。

就这样,这番对话成了我决定再找工作的导火索。

开始了假期,白天又开始跑招聘会,晚上回家做毕设。一周的时间过后,我回到了公司,并带着我的辞职报告。部门经理对我说,他已经和总经理和深圳那边的研发部经理说了我情况,并同意我去深圳了。而我只是笑着把辞职报告递到他说了,说离家太远了,家里人不让我去。找总经理签了字,相互说了些客套话,结算好当月的工资,拿到离职证明,结束了这份不愉快、没有什么收获的第一份工作。

4.跳槽

目前在职,所以不便说的过多。

2010年4月13日,入职第二份工作。试用期2000,转正2500补助+100+三险一金+年终奖。第一天,就开始写代码了,终于找到了那种久违的感觉,尽管是很简单的程序。

后来顺利的转正,进入项目组。做一些项目模块的api接口函数,和一些小模块。
去年年底,今年年初,开始做一个子系统,改造netfilter框架的内核编程。

项目基本成型,进入测试阶段后,开始无事可做,经常是找leader要事情做。而我的leader也是那种无欲无求,不紧不慢的人,一天能做完的事非要托个两三天。

又一次萌生去意,4月份找好了下家,试用3600,转正4500+四险一金。正赶现公司是涨工资的当口,于是提出了一个比较离谱的工资。由于我是应届,未满两年,离职需要缴纳一定的违约金。所以才找涨工资当借口。

在周围比较好的几个同事都不看好,包括我自己做好了离职准备的情况下,公司给我涨了工资达到了我的要求。因此,没走成。

可是现如今,仍然面对无事无作的状况。有事,也是很琐碎的事情,不在会让自己有很大的提高了。并且,感觉公司也没有向前发展的强烈意愿,更多的是在维持现状。

5.又是一个迷茫期

现在明白了我第一家公司的总经理为什么说,业务很重要,先学习业务,然后再去搞开发会更好,代码那东西专科毕业都能写。我也了解到,一些企业确实会让程序员下一线去做技术服务,甚至是技术销售,然后再回来做项目开发。但我想这是针对有过项目经验的程序员吧。那时候,刚走出校园,想进行更多的技术积累也无何厚非吧,况且也有没机会在做开发的风险。

可是,现在的我有面临这样的一个问题,无事可做,现有工作不会再让我有质的提高,薪水不算高,升职又不现实。

我该怎么办?

自己学习?

跳槽?

还是读个硕士?

在职读?

还是出国脱产读?

希望大家能给提出一些建议来!告诉我这个入门级的程序员,下一步该怎么去走。
...全文
1581 31 打赏 收藏 转发到动态 举报
写回复
用AI写文章
31 条回复
切换为时间正序
请发表友善的回复…
发表回复
a_sungirl 2014-01-04
  • 打赏
  • 举报
回复
写着么多,,,没时间看那么多,标题是和我一样,我也工作一年半.................................般迷茫状态,干一行爱一行
OYQ_Walle 2014-01-03
  • 打赏
  • 举报
回复
和楼主的经历是一样一样的……
Eric_Wei 2013-12-08
  • 打赏
  • 举报
回复
引用 7 楼 chikfc 的回复:
代码那东西专科毕业都能写 都是种族歧视啊。
需要看业务驱动型还是技术驱动型。
m18662542789 2013-12-08
  • 打赏
  • 举报
回复
想知道楼主现在怎么样了? 是不是如愿以偿了
东方石头 2012-12-08
  • 打赏
  • 举报
回复
你说的一番话让我这还没有走出校门的大学生来说心里很不是一个滋味,我的初衷和你的意愿是一样的,我们的目的是好的,我们都是喜欢工作,喜欢奋斗,积极向上的人。但我希望你能重新的审视自己,找到自己想要的东西,也是为我们做出一个好的榜样,挺你。。。
guyueclever 2012-10-13
  • 打赏
  • 举报
回复
路,是要靠自己走的,希望你能做出一个你认为是最正确的决定,
副业 2012-10-13
  • 打赏
  • 举报
回复
技术上没突破口了?
menhuanxiyou 2012-10-12
  • 打赏
  • 举报
回复
在中国记说就是个屁,管理是正道,工资多不累,家里能很好的照顾到。人家计算机硕士都说了,毕业了自己连个工作一年的人都不如,你还想考在职研,算了吧,那些是给当官的和有钱人太高自己身份用的,你不用花那个钱
chcucl 2012-10-11
  • 打赏
  • 举报
回复
同样郁闷的人。。。。
Mr.Znet 2012-10-11
  • 打赏
  • 举报
回复
楼主现在如何了?找到答案了没有?
话说 今天刚刚把手头的项目交接完成。
看了楼主的文章 感觉和自己的经历很像~
话说 也是10年出来的~~
有种感同身受的感觉
wjy217213 2011-06-17
  • 打赏
  • 举报
回复
人生=折腾!
pengbojiutian 2011-06-17
  • 打赏
  • 举报
回复
lz是说,大学学校不好但是比较努力,北京工作俩年,税后4500,工作很多时候打酱油,想跳槽。对不对?
八戒你又瘦了 2011-06-17
  • 打赏
  • 举报
回复
人生=折腾!
神马程序员 2011-06-16
  • 打赏
  • 举报
回复
年轻多折腾两下也无妨, 觉得不爽就跳吧
PS:偶也喜欢踢足球:)
HBack 2011-06-16
  • 打赏
  • 举报
回复

楼上这总结得.......
aaa19891215 2011-06-16
  • 打赏
  • 举报
回复
nnd 又一个作家.
changvy 2011-06-16
  • 打赏
  • 举报
回复
你那个经理说的有些道理
程序员,可分为两类,一类是以业务为导向的,一类是以基础平台工作为导向的(两类都要基础coding的能力)
后面一类,一般项目,并不会需要多少人,比如:开发一个中间件服务,做个小Server,有几个人会做这事
倒是做业务的程序员,需求量会大,而且,和一类产业会联系在一起,后面转型相对来说,空间会大一些,比如可以转PM,可以转销售等等

当然,如果你觉得在公司里面自己做到了独挡一面,但是公司又没有相应的表现,那就离职喽,在那呆着,自己也不舒服~~~~
寂寞很巴黎 2011-06-10
  • 打赏
  • 举报
回复
迷茫中路过.....
gwermir3 2011-06-10
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 chenshko 的回复:]
引用 10 楼 pengliang1982 的回复:
闲的蛋疼就去外包.


要的工作是能够让自己不断的积累项目经验,让自己不断的提高。

而不是单纯意义上的去写代码。
[/Quote]
恰恰相反楼主才一年多,什么叫项目经验,你才不到两年代码就是你的项目经验
chenshko 2011-06-10
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 pengliang1982 的回复:]
闲的蛋疼就去外包.
[/Quote]

要的工作是能够让自己不断的积累项目经验,让自己不断的提高。

而不是单纯意义上的去写代码。
加载更多回复(11)

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧