`
startfromheart
  • 浏览: 45315 次
  • 性别: 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
分享到:
评论
24 楼 caokun20061001 2009-09-22  
楼主很佩服你,我差不多两年了,也没写过多少行代码了。在程序员的职位上,干的全是打杂的事情,现在感觉一片渺茫!!
  向楼主致敬!!1
23 楼 icyheart 2009-09-22  
进入这个圈子已经有半年了,一个字累,每天都有着点点的收获,有时会很高兴,有时会很沮丧,不知道为什么,我的工资现在少的可怜,唉,没办法,这也没有办法去说,希望一年后能涨涨工资
22 楼 jzgl_javaeye 2009-09-22  
呵呵,我的经历和楼主相似,从上高中的时候对开始弄计算机了,大学没上完就跑出来工作了,靠着计算机,一直走过了这么多年,从硬件到网络,从网络到软件,终于在软件这里落下了脚,我的生活几本上会是计算机,女朋友是从网上骗来的,工作是从网上找的,现在的技术也是从网上下教程学的,吃完饭看电影也是从网上下的...呵呵,基本上生活中的90%都是计算机了,我喜欢这样的生活,也没有什么觉得 不好,每次看到我床前那一本本砖头的时候,我就觉得应该把这些技术学好,一本书一本书的看,一行代码一行代码的学习,完了做做试验,在学习的过程中享受到渐渐无所不能的乐趣.到了一定的时候,我准备打算在网上做一个自己的网站,按照自己的想法去实现一些现在网络上没有的东西,然后再开一次小公司,做自己喜欢做的事.方便像我一样享受着网络的人.
21 楼 ybhuxiao 2009-09-22  
一个刚入行半年的程序员,以你为荣,你坚定了我继续走下去的信心!向你致敬!
20 楼 wangxin0072000 2009-09-22  
我做程序员3年啦,和楼主很类似。我其实很想做一做其他的工作,可以和人多打些叫道,不要每天都对着电脑。可是我真的太喜欢代码了,没办法
19 楼 energykey 2009-09-22  
有一定资本可以考虑转行,如果是我的话在30岁左右没有混到很高级的职位就会 转行,比如项目经理,技术总监。
18 楼 conmind 2009-09-21  
佩服楼主,虽然我比你晚4届,刚大学毕业,我觉得做这行最重要的就是要有激情吧
17 楼 lkjust08 2009-09-21  
lz真的很佩服你,
加油
程序员的乐趣,一般人是不明白的。
16 楼 hpjianhua 2009-09-21  
楼主讲得是很不错.这点可以肯定.但这也说明了一点,中国的程序员普通不值钱!累人不说先,而且没听过哪个IT公司不需要员工加班的,而且工资又是低的都可以撑死你.
15 楼 jps9207 2009-09-21  
我并没有接受他开出的更优越的条件,尽管在当时,这些薪水对于一个只会JSP的人来讲应当还行。从职业的发展角度来讲,我需要一个更好的空间,你要知道,在我离开这家企业之前,我还不知道CVS怎么用,Code Review是怎么回事。

虽然不知道楼主进的什么样的外企,但是楼主凭借着jsp的技术进了外企,并且在一年里学了很多东西,并且几乎是0基础,确实说明楼主在别的方面比较强,比如工作效率、负责任等软性方面。我现在工作了一年,但是已经对于将来都不知道该怎么规划,也处于茫然期。楼主加油。也期待楼主分享更多的激励的、真情的文字。
14 楼 startfromheart 2009-09-21  
landmine 写道
累!但绝对的充实!每天梦见的都是 public void main...

我做梦从来不写代码。
13 楼 landmine 2009-09-21  
累!但绝对的充实!每天梦见的都是 public void main...
12 楼 qwe1111 2009-09-21  
男人走在成功的路上,是非常寂寞的!
11 楼 Angel__wing 2009-09-21  
很艰辛的程序员之路,但我相信如果心里真的喜欢写程序,喜欢这个行业的话,你会继续坚持下去的。也一定会得到你想要的成功的。
10 楼 zhangli123123 2009-09-21  
zhangli123123 写道
  对,已经到这个专业了,想转都非常难了,更重要的是自己舍不得转

9 楼 zhangli123123 2009-09-21  
对,已经到这个专业了,想转都非常难了,更重要的是自己舍不得转
8 楼 liuwei1981 2009-09-21  
博主有的经历还和我真像啊,我也是零工资实习3月
7 楼 charm 2009-09-20  
 
不一样的人生,一样的过法。 巧的是我也是机械专业的。
顶顶楼主。
6 楼 androidnew 2009-09-19  
顶楼主。、
我做程序员不在什么地位,收入。 完全是我喜欢做。我想把这件事情做好!

一个纯粹的程序员
5 楼 startfromheart 2009-09-19  
程序员这项工作累是累点,但真要转很是舍不得。

相关推荐

    雷军 我的十年程序员生涯.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年成长经历。本文的作者通过分享自己的成长经历,希望能够激励...

    2018年新版Java程序员面试宝典

    《2018年新版Java程序员面试宝典》是一本专为Java开发者设计的面试准备指南,旨在帮助求职者在2018年的面试中脱颖而出,成功获取理想的职位。这本书全面覆盖了Java语言的核心概念、高级特性以及实际开发中的常见问题...

    2009年程序员杂志第四期

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

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

    《软考初级程序员09年到17年真题+第四版教程+大纲变化》的资源集合是一份全面的学习资料,旨在帮助准备参加全国计算机技术与软件专业技术资格(水平)考试(简称“软考”)初级程序员级别的考生进行有效的复习。...

    历年程序员试题及答案

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

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

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

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

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

    2022年武汉地区程序员职位薪酬调查报告.pdf

    薪酬水平是衡量程序员价值的重要指标之一。武汉地区是中国重要的软件和信息技术产业基地,有着庞大的程序员群体。了解武汉地区程序员的薪酬水平,可以帮助程序员更好地评估自己的价值,也可以帮助用人单位更好地制定...

    2018程序员上午题

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

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

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

    程序员考试之四大经验

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

    大牛程序员的成长之路

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

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

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

    \程序员生涯之我见

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

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

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

Global site tag (gtag.js) - Google Analytics