`
startfromheart
  • 浏览: 45369 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

我的四年程序员之路

阅读更多
    没错,我还是一个程序员,每天还是坐在位置上书写着代码,收获着无聊。 四五年来我我一直保持这样一个坐姿,从每天的早上8点半开始,准备下班回家时结束。

     我读的是机械设计制造及其自动化专业,因为迷上网络游戏就干脆转为学习计算机。当时的计算机专业可以说是一个热门专业,很多不怎么样的学校在这时候都开了这个专业,招生时要分数要得不低。这样的决定让我吃苦不少,我要一边保证自己的专业少挂科,以保证自己可以顺利毕业,一边又要保证自己的计算机水平足够在毕业后可以找到一份还行的工作。相比其它同学,我跟图书馆的计算机图书一样另类。他们谈恋爱的时候,我在试着把asp网页连上数据库。他们玩游戏的时候,我在网上到处搜索apache跟php整合的相关材料。

    幸运的是,我的专业大部分考试都有六十来分,2005年下半年好歹毕业了。没有计算机背景,企业不会要一个只会把asp连上数据库的人,也不会要我来帮他配apache+php。终于有一家小公司要我进去做软件维护工作,我想都没想就去了,连我要做网页还是客户端软件都没问清楚。零工资实习三个月,外带1个月的试用期,最后才知道自己是来做软件实施的。老总告诉我,所有来这企业的人都得做1年的软件实施,这样才能知道客户需要什么样的软件,以后开发出来软件时才能更好的理解客户的需求。为了理解所谓的客户需求,我在不同的地方安装相同的软件整整安装了一年半,Oracle, Sybase, Sqlserver各种各样的商业数据库我都在上面瞎整过,我后来很佩服hibernate,它居然可以为很多种数据库提供同样的HQL语法,做过的人会知道其实各数据库之间的差异还真不少。还好老总善解人意,在一次公司尝试转型的大背景下,我被调到网站运营部负责网站运营,网站运营跟网站开发是两码子事,在一个小公司里,网站运营就是到各大论坛发垃圾贴子,公司这样做第一可以省去在google上做推广的钱,另外,在我发贴发到手酸的时候,老总还可以跑过来说,累了吧,那放松一下,去把公司网站改下背景颜色。换换思路嘛,脑子就不会打结。这半年里,所有的论坛都有我的ID号,很多论坛的ID被坛主封了又开,到现在,如果我要到某个论坛去下载一个附件,当提醒需要登录时,我网址都不用看直接输个ID和密码进去就行,成功率很高。公司终于又要转型了,因为他们发现发了这么多垃圾贴,还是没人来买他们的软件。我被派到公司的开发组,帮忙做些开发。终于可以称自己为程序员了。

     在这半年的时间里,我一直在帮着其它程序员干着繁重的体力活。用HTML和javascript实现着客户们奇怪的网页效果。偶而写一点点JSP的页面,比方说写一个界面将查询结果显示出来等等,当然这也是我为什么现在是从事Java行业的主要原因。

     07年初,我决定离开这家企业,在跟老总离职面谈时,他终于想到要为我这么个员工提一下有关工资的问题。他终于想到曾经进入这家企业时,我要求过企业在一定时间内将我的薪水涨到什么样的水平。我并没有接受他开出的更优越的条件,尽管在当时,这些薪水对于一个只会JSP的人来讲应当还行。从职业的发展角度来讲,我需要一个更好的空间,你要知道,在我离开这家企业之前,我还不知道CVS怎么用,Code Review是怎么回事。

     经朋友的介绍,我进入一家外企。从程序员的角度来讲,这家企业还算不错。严格的代码管理,代码质量和性能被提到了很高的位置。我被分配到一个团队里面,作为其中的一员开发Java Web应用,做的项目全部是跟其它公司做集成。怕丢脸没面子,我上班时尽量多注意别人如何做。回到家中,就得开始死啃CVS, UML, Eclise 等平时项目中要用到的基础中的基础。最可恶的是我的项目中从来不用到数据库,我那一年半的实施经验屁用没有。公司的调试环境都是Linux,为了学习他,我家那台破机没被我少折腾,现在它正静静的躺在我妹妹的卧室,她说如果能修好,至少还可以上上QQ聊聊天。
   
    一年下来,我的进步很大,软件开发中常用的那几个工具自然是不在话下,甚至还在有空时给别人做做类似Spring, AOP等等的培训,当然这些培训都是公司内部的。到了年底,我的Lead跟我进行了一次 One to One Talk, 他告诉我,我的技术水平不错,只是沟通能力有所欠缺。他说的话我很能理解,由于是一家外企我的US lead更喜欢用英文与我们交流。在Email和Yahoo用的全是英文。我在大学没有过四级,毕业之后一直都在跟政府打交道的小公司里面混,为了防止太丢作为一个中国人的脸,我尽量以最简短的方式回他的Yahoo消息, 至于Email, 能让别人帮着回的尽量让别人帮着回。

     所以在第二年,我加强了对英语的学习,我发现英语学习所带来的好处不仅可以提高英语水平。从另一个角度来讲,我看代码的能力也慢慢得到了加强,不敢想像一个英语四级没过的人是怎么整天面对开源英文文档的。在语法能力得到加强的同时,我还报了口语的英语班,长时间的历练口语的水平也基本可以应对简单的交流。这一年,项目非常多,Java的,Ajax的, 一堆开源代码的参照与学习。这段时间, Ajax的企业应用越来越多,DWR, Dojo, Jquery, prototype 的选择也多.这段时间我所做的项目从前到后都有,做一个上传模块,有Ajax的Call Back调用,也有后端代码负责存储的 JCR 调用。汗流夹背,加班不断。顺便提一下,我从来都是8:30之前上班,但很少17:30准时下班。如果我能18:00准时出现在家门口,我老婆就会给我一个很大的拥抱,并惊讶的问我,今天没加班?是啊,在这个行业,加班不奇怪,奇怪的是居然不需要加班。

     加班还在继续,现在,正在我进入这个行业的第四年。同时和我来到这个城市的我的妹妹已经是两家店面的老板娘了,我的N多同学都从销售变成了招聘销售人员的老板。在同学们的眼里,我还是那个大学里面与众不同,非要在计算机上写出一个自己的网页的怪人。写这篇文章并不是要鼓动你放弃自己现有的职业,我知道大部分的看客或许正是程序员。这只是我个人的一种感受,你的所想也许与我差之万里。程序员的生活终归是一天到晚在做设计写代码。一不小心便会有Bug产生,无论你用多么先进的自动检测工具。程序员的生活依然是每天只有晚上的那么点时间陪家人和老婆,还要保证周末不需要加班,平时能早点回家。有人会说,那你应当向更高的层次发展。拜托,我的Manager每天看起来比我还忙。

     每天的太阳都会升起,我的每一天起点都不一样,我有时在想,到底在哪一天太阳升起的时候,我的IT生活会稍有起色? 我的心里在问,不会是我要转行吧 ?


108
19
分享到:
评论
64 楼 zshan3340 2011-11-11  
恒心、毅力都很强, 支持。
63 楼 charm 2009-10-25  
看到你突然想起现在的我,祝你好运.自己也会加油!
62 楼 whaosoft 2009-09-30  
我相信你会越来越厉害的呢

不过也有差的 我们公司有个干了4,5年的 那脑子蠢顿如猪 我们不烦 他还老和我们嘚啵技术烦死人
61 楼 星情泪 2009-09-29  
继续走 越来越好 呵呵
60 楼 xiecailian 2009-09-28  
郁闷,茫然的游荡着..呵呵.
59 楼 wuyaiswuya 2009-09-28  
即将毕业,投入程序员洪流中,打算做几年技术然后转换
58 楼 accphc 2009-09-28  
Linux学习,学习,再学习,加油!
57 楼 zhishuren 2009-09-27  
说的很不错,我目前就感觉很累 很累
56 楼 xhanxhanxhan 2009-09-27  
有意思。写的很风趣呵呵
55 楼 風一樣的男子 2009-09-27  
程序员这条路真的很难走啊
54 楼 nolan022 2009-09-26  
真好。看到真的很受感动。你真的不错
53 楼 zhangyou1010 2009-09-26  
刚看书看累了,无意看到楼主的文章。一起加油。
52 楼 tou3921 2009-09-26  
是否是当你不得不看英文文档的时候,说明你身边的一些资源已经不能再满足于你的学习。
最近一年我用我高中时就已经开始荒废了的半残品英语慢慢的啃起了英文文档,借助翻译工具差不多可以应付。
有种感觉:对于一些技术和细节我还是个新手
51 楼 javazeke 2009-09-26  
玩了,这将是我的生活?
50 楼 idealab 2009-09-26  
bjsq618 写道
这也许就是中国程序员的命运吧


在一家印度公司工作,我就奇怪为什么他们印度人在公司动不动就已经工作了十几年。
49 楼 snowolf 2009-09-26  
首先要赞一下! 你的坚持,你的毅力促使了你的成功!
在这个行业做这么久,产生厌倦时难免的!你现在考虑的问题不是单单转行所能解决的问题!
需要有更高,更广的视野来看这个行业问题!
你吃了那么多苦,是为了什么呢?单单是为了解决各种问题,拿到能够养家糊口的工资?
如果只是工资,我想对于你,四年已经足够让自己接近小康了。
如果单纯的转行,你的坚持,你的毅力,你多年积累下来的技术和经验是否就荡然无存了呢?
不要让你的所得就在苦恼中消逝,要让他们有价值!换个角度,换个思路。工作,不只是为了解决吃饭问题。
48 楼 kamkam 2009-09-26  
看着楼主的经历,只想祝福一句:坚持你所坚持的,希望你不再迷惘。工作本来就是很枯燥的,自己给自己找些乐趣。
47 楼 missaaron 2009-09-25  
路都不一样的,当然程序员的路也不一样的。

你这样还能坚持走四年,至少算精神很好的。

相信大多数程序员的路不是你这样的。

还是祝你好运!
46 楼 zhengdl126 2009-09-25  
LZ其实很幽默~
45 楼 hesper.stone 2009-09-25  
莫非这就是我未来几年的路?

相关推荐

    雷军 我的十年程序员生涯.doc

    雷军在《我的十年程序员生涯》中回顾了自己的编程生涯,分享了自己的编程经验和感悟。以下是雷军分享的知识点: 1. 编程热爱:雷军认为,编程需要热爱写程序,热爱电脑世界的美妙。只有热爱写程序的人,才能把事情...

    程序员2010年第四期

    程序员2010年第四期程序员2010年第四期程序员2010年第四期程序员2010年第四期程序员2010年第四期程序员2010年第四期程序员2010年第四期程序员2010年第四期

    程序员杂志01年第四期

    《程序员杂志01年第四期》:共享软件与商业的交融 标题与描述解析: 标题“程序员杂志01年第四期”直接表明了这是一份2001年出版的针对程序员群体的专业杂志,旨在分享最新的IT知识、行业动态以及程序员们关心的...

    2006程序员第四期

    2006程序员第四期

    从1.5K到18K,一个程序员的5年成长之路

    从1.5K到18K,一个程序员的5年成长之路 《从1.5K到18K,一个程序员的5年成长之路》是一篇励志的博文,讲述了一个程序员从基础薄弱到入职心仪公司的5年成长经历。本文的作者通过分享自己的成长经历,希望能够激励...

    2009年程序员杂志第四期

    《2009年程序员杂志第四期》是2009年度编程领域的专业期刊,旨在为程序员们提供最新的技术资讯、深度分析以及实战经验分享。这期杂志可能涵盖了当时热门的编程语言、软件开发趋势、项目管理技巧以及行业动态等多个...

    历年程序员试题及答案

    例如,你可能需要理解TCP三次握手和四次挥手的过程,或者知道如何进行Socket编程。 4. **操作系统**:操作系统基础知识如进程与线程的区别、内存管理(包括虚拟内存、页面置换算法)、文件系统、死锁等。例如,试题...

    软考程序员真题集06到09年

    这四年的真题可能反映出当时计算机技术的发展趋势,比如编程语言的流行程度、数据库技术的应用、网络技术的更新等。考生可以通过对比不同年份的真题,洞察考试趋势,同时也能了解到这四年间的主流技术。 四、复习...

    软考初级程序员09年到17年真题+第四版教程+大纲变化

    因此,一份包含历年真题、权威教程以及考试大纲变化总结的资料,无疑为考生提供了一条便捷且高效的备考之路。 首先,历年真题试卷是考生熟悉考试内容和形式的最佳途径。从2009年到2017年的真题不仅覆盖了考试的全部...

    09上班年程序员考试真题(word)

    3. "09cxys.pdf":"cxys"可能是"考试"的拼音缩写,所以这应该是09年上半年程序员考试的PDF版试题,便于在各种设备上查看。 4. "09cxyx.pdf":同样,"cxyx"可能是"考试详情"的拼音缩写,可能是考试的相关说明、大纲或...

    2018程序员上午题

    综上所述,2018年的程序员考试涵盖了广泛的IT知识,包括软件开发规范、统计学基础、办公软件应用、电子邮件结构、计算机硬件、系统总线原理、网络技术、软件版权法以及网络安全。这些知识对于IT从业者来说是必备的...

    2006年程序员试题帮助你实现程序员梦想

    《2006年程序员试题:照亮你的编程之路》 在信息技术日新月异的今天,程序员这一职业已经成为许多人的梦想。2006年的程序员考试试题,作为历史的见证,为那些准备踏入这个领域的学子提供了宝贵的参考资料。这篇文章...

    程序员考试之四大经验

    【程序员考试之四大经验】 程序员考试是众多大学生和IT从业者提升技能、证明能力的重要途径,尤其是在计算机等级考试和软件水平考试中。对于非计算机专业的学生,这类考试具有一定的挑战性,但通过有效的复习策略和...

    大牛程序员的成长之路

    #### 一、就业之路:四年磨一剑 在IT行业中,成为一名优秀的程序员并非易事,它不仅需要深厚的专业技能,还需要良好的职业规划和个人品质。本文讲述的故事主角,一位从北京邮电大学毕业的学生,通过自己的不懈努力...

    程序员第四年个人工作总结.doc

    作为一名程序员,四年的工作经历无疑是宝贵的。在这篇个人工作总结中,我们可以提炼出以下几个关键知识点: 1. **职业规划与自我定位**:作者强调了在求职过程中明确个人定位的重要性,寻找能够带来工作满足感的...

    \程序员生涯之我见

    ### 程序员生涯之我见 在探讨程序员的职业生涯时,我们不得不从一个更加宏观的角度去审视这个职业的本质以及它对于个人成长的意义。本文尝试从个人经历出发,结合当前IT行业的现状,来探讨程序员这一职业的发展路径...

    C++黑马程序员学习资料

    C++黑马程序员学习资料,附赠《InterviewGuide第四版By阿秀》、《LeetCode刷题手册》、《背包问题九讲》、《算法图解》pdf版本,三个基础课程文档手册及三个实验项目,由简到繁分别为《通讯录管理系统》、《职工管理...

    04-09年程序员真题及答案

    通过04-09年程序员真题的复习和解答,考生可以全面地检验和提升自己的专业技能,为实际工作打下坚实基础。同时,这些历年真题也反映了当时的行业趋势和技术热点,对于了解计算机领域的发展历史和变迁具有一定的参考...

    程序员读24史

    首先,我们要明白,二十四史是中国历史上的重要文献,它们记录了自公元前221年的秦朝到明朝末年的历史,涵盖了中国几千年的社会变迁、政治制度、文化发展。程序员阅读这些历史,可以帮助他们拓宽视野,理解人类文明...

Global site tag (gtag.js) - Google Analytics