`
wwwlgy
  • 浏览: 8709 次
社区版块
存档分类
最新评论

十年的程序员

 
阅读更多

好久没有上来了,还是要感谢csdn没有把我的帐号删除掉。这个帐号大概是十年前注册的吧,十年前,十年后,变化真大。

十年前,还在学校,当时还在大二,也作为班里动手能力比较强的人,第一次接触互联网,当时还在拨号,全宿舍共享。就在那不就,上了CSDN。其实当时有一个人气比这个论坛还旺的论坛叫delphi大富翁,当时用积分问问题,还是由他发起的。不过十年后,delphi大富翁没了。CSDN确变的很强壮。我也工作8年了。也变成了老油条,并积极的向公司蛀虫转型。今天又上了久不上的论坛,还能想起我是个程序员,至少曾经是:

18年前,当时我初一。学校为我们这批初中生,准备了一门计算机入门的课程,学习的是Basic。当时上机用的是不知道有多烂的Appple机器(现在回想,应该是苹果开始没落的前期),我便是在那开始种下要作程序员的念头。

14年前,当时我高二。我家并不富裕,但是为了孩子的成长,我家还是凑齐了8000多元,给我买了部电脑。当时的配置是486DX2海洋版的,内存很特殊,是小型的一M一条,将整部机器插满了也就8M内存。后来我把内存取下来作钥匙扣了。操作系统是MSDOS6.0,我很努力的自己买了很多书,研究DOS操作系统的配置。也算是变成当时的高手了,知道如何配置系统让系统突破64K限制,知道怎么使用扩展内存等等。研究这个,不是别的,是为了能打游戏。当时为了玩游戏,还学会了用DOS的汇编命令Debug取查找和修改游戏。因为老打游戏,把老爸老妈是气了一阵,把我狠K了一顿。不过,我也不是完全堕落的,写程序,还是我的兴趣。我自己买了一本当时潭浩强的basic教程。几乎把当时的所有basic函数语句都被下来了。就在高二的下学期。我编了一个当时我的最常代码:一个画图程序,其实就是类似于现在的windows下面的画图。当然,当时是没有鼠标的,画图用键盘一个点一个点的描。编程语言是BASIC,编程环境是DOS自带的QBASIC。那个程序有大概5K多。当时不懂什么是OO,什么是结构化,什么是数据结构。反正按照自己的想法,硬是把东西凑出来了。不过,从那开始,我明白,要动手,才是提高的捷径。

12年前,经过努力,我考上了大学,并如愿进入了计算机软件专业。当时我在大一,计算机是很不普及的,大家上机都是考到学校机房。我在图书馆查找资料,弄到BMP的图形格式显示函数后,我自己写了一个拼图游戏。这是我第一个游戏作品,变成环境还是QBASIC。当时在上机的时候,我把我的作品调出来测试。当然当时我还用了一个很动感的美女图。不过一会,后面一个上机的人凑过来问我:“同学,你的游戏哪来的,考给我吧”。这是我第一次写程序获得别人的认同,感觉真的很好。。。。。。

10年前,我大二了。当时数据结构也学了。准备和另外一个人合作搞一个大型一点的游戏。学校大富翁,就是用我们学校的地图,人物都是班上的人物。反角都是班主任和系主人(就是充当罚款的恶角)。构思的还不错。但是流产了。回想起来的原因是因为当时还不懂软件工程。都西太零散,无法有效组织。这是我第一次尝试到失败。

9年前,我大四,作毕业设计了。题目是一个GIS系统。其实就是一个网络在线的画地图和显示地图东西。为了显示我编程的全面性,我决定后台用C写,前台用当时最绚的javaApplet将地图显示在IE上。为了这个程序我茶饭不思,在整整3个月的时间里奋斗。最后快交付的时候。我只是把和行的基本函数写完。但前台一个都没写。指导老师作交付前第一次检查,看到我的程序效果,只是见到的几个线条。就跟我说,时间不多了,你赶紧画一个正方表示一个地图,然后保证不要出错,这还有可能及格的。。。当然,她没看到程序源代码,她不会知道我的内核已经完成,她也不会知道地图实际就是由这些点和线组成的。但不管怎么样,压力!如果不及格就无法毕业了。我还是按照自己的思路,我没有听她的。就在交付前不就,我把软件完成了,还把学校的地图画出来了,里面用了几个开源的软件作了几个非常绚的效果。最后,我再次获得荣耀。我的毕设获得院级三等奖。

8年前,我在学校直接进入了公司,在分部门的时候,就是因为我说了一句,我会java。便分到了当时的portal项目组。从此一直使用java到现在,其他的编程语言基本遗忘。

6年前,我工作了两年,我作了项目经理,曾经最多人的时候项目团队有20人。在进公司后,我们一直组织学习,特别是设计模式。通过两年时间,我知道了什么是OO,什么是UML,什么是软件工程,什么是项目管理。我带的是一个学习型的团队,我当时是个工作狂,所以我希望团队的人也是个工作狂。因为我不理解生活,所以当时甚至不理界团队下他们有女友,有家人应该获得照顾。后来,我有家庭了,我理解了,我也后悔了。不过让我赶紧的欣慰的是,当时那批人散到很多其他公司,当他们回来的时候,对我说:和你在一起的那段时间是最难受的,但是也就是在那个时候学到最多的东西,才有现在。我听了,很感动。

5年前,应该是工作3年,我还是很累,我接手另外一个项目团队,有一个人30多岁,当然的水平确实很差,我把他开了。但是我的心情变的很差。因为当时很累,我知道我不可能一直这样,但是不是只有这样,才能保证自己的地位呢?今天我开掉的那个30多岁的人,是不是也就是自己的未来呢?我很迷茫。我开始写日记,我开始给自己重新安排学习,看书,甚至看高数,安排时间想课程表一样。最后甚至要放弃技术,我要转型,我要出国,要转管理,要学MBA,要学英语。。。。。。很迷茫,很无助,但没人能帮我。不过我想很多人在那个年龄,应该都会有类似的想法吧。

3年前,我由项目经理,转向SE。我被调到南京,我有GF在深圳,当时的工作让我很郁闷。从此,我心里上有过三个很大的变化:一开始象老油条转型,二开始明白家庭,是很重要的;三,我不可能一直在公司呆着,我要出来自己干。

到现在,我3年前的想法逐步加深,因为三年前的想法,我又从新编程,当然,这次是为了自己的东西,我不是很努力,但是我一直坚持,直到现在。我相信一句话:人身不要老赶的那么快,但是要成功,就是要在关键的时候,跑上几步。不要让时间摩掉你的激情。

版权声明:本文为博主原创文章,未经博主允许不得转载。

分享到:
评论

相关推荐

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

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

    十年程序员老鸟简历模板

    【十年程序员老鸟简历模板】是一份专为有十年工作经验的资深程序员设计的简历模板,旨在帮助这类专业人士清晰地展示其技术专长、工作经历和项目成果,以提高获得高薪职位或大厂青睐的机会。这份模板包含了多个关键...

    十年程序员

    通过上述分析可以看出,作为一名程序员,在职业生涯中需要注意个人权益保护、合理消费、提升自身竞争力、感情生活平衡、稳定的职业规划以及构建良好的人际关系等方面的问题。这些经验和教训不仅适用于IT行业,对于...

    嵌入式Linux入门笔记(十年程序员精品推荐、让你看得懂的笔记、结合开发板例程精心讲解)

    第一阶段在PC机上学习熟悉Linux. ...十.系统时间的实现. 十一。关于进程的体会 1.进程间不共享变量 2.进程通信——信号的使用 3.防止僵死进程。 第四阶段用户图形界面设计 一,QT应用编程 二. Qt/Embedded和QTOPIA.

    壹百度-百度十年千倍的29条法则

    《壹百度—百度十年千倍的29条法则》是一本深入探讨互联网产品管理与企业成长的书籍,尤其针对产品经理这一角色提供了丰富的实践经验和指导原则。以下是对这29条法则的详细解读: 1. 用户体验至上:产品的核心是...

    程序员,这十年

    标题:“程序员,这十年”与描述“关于程序员的十年,一些心路历程,需要被分享”,结合了程序员在职业生涯中的成长、挑战与反思。这段旅程不仅仅是技术能力的提升,更是一次个人价值与社会角色的深刻探索。 ### 1....

    大学十年(一个程序员的路程)(林锐博士)

    大学十年(一个程序员的路程)林锐博士的个人经历,我从网上转下来整理了给大家看看,希望大家有收获

    程序员的十层楼

    从菜鸟到大虾的升级相对容易,通过2至3年的学习和实践,掌握更深入的编程语言知识、数据结构算法、STL、多线程编程、操作系统API、网络编程等,大部分程序员可以达到这一层级。中国的“大虾”数量同样庞大,他们通常...

    未来五年程序员应当具备的十项技能.txt

    根据给定文件的信息,我们可以总结出未来五年程序员应当掌握的十项关键技能: ### 1. 掌握至少一种主流编程语言(.NET、Java、PHP等) 在未来的五年里,程序员应该至少熟练掌握一种主流的编程语言,比如.NET (包括...

    2009年程序员考试大纲

    本文主要介绍了2009年程序员考试大纲,涵盖了计算机与软件工程基本知识、计算机系统基础知识、网络基础知识、数据库基础知识、多媒体基础知识、系统性能指标、计算机应用基础知识、系统开发和运行知识、信息安全基础...

    04-17年软考程序员历年真题

    【描述】"2004年-2017年软考程序员历年真题,需要者可以下载使用"表明这份资料是面向准备参加软考程序员考试的学习者,提供了过去十五年的考试题目,对于备考者来说,这是一个宝贵的复习资源。通过历年真题的练习,...

    程序员的十层楼.

    【程序员的十层楼】是一个比喻,用于描述程序员在技术成长过程中的不同阶段。这个概念主要是为了分析和比较中国与西方程序员的技术水平。通过设定不同的技术层级,我们可以更清晰地了解程序员所需掌握的知识和技能,...

    程序员十层楼

    本书《程序员十层楼》通过对程序员技术能力的细致划分,提出了一个包含十个层次的程序员技能体系,以帮助读者更清晰地了解和定位自己的技术水平。在这一体系中,作者周伟明从自身丰富的软件开发经验和对程序员职业的...

    2009年程序员杂志第十期

    2009年程序员杂志第十期 (希望大家有收获)

    2013年程序员考试上午真题300道及答案

    其中,计算机硬件直接处理的是二进制数据,八进制和十六进制常用于简化二进制的表示和便于程序员阅读。 2. 硬盘工作时应避免的因素: 硬盘在工作时需要稳定的工作环境,最应避免的是震动和潮湿,因为这两种情况容易...

    程序员十年工作总结.docx

    【程序员十年工作总结】 作为一名程序员,十年的工作经验不仅仅是技术的积累,更是个人职业规划与生活管理的沉淀。在回顾这十年的历程中,有几个关键点值得分享: 1. 个人档案与社会保障:程序员往往面临频繁跳槽...

    十年总结 靳雄飞 程序员编程经验

    ### 十年总结 靳雄飞 程序员编程经验 #### 重要知识点概览 1. **职业生涯反思**:靳雄飞通过十年的职业生涯反思,分享了他的成长历程和对未来规划的思考。 2. **工作与自信**:探讨了工作中如何建立自信的重要性,...

    从程序员到技术总监,分享10年开发经验

    事实上,经过十年的开发经验,我可以告诉你,如何从程序员到技术总监,并分享我的经验。 首先,我们需要明确入行的目的。很多人选择 IT 行业是因为收入高,容易找到工作,但这只是一个表面的原因。如果你只是抱着...

    一名程序员十年技术之路的思考与感悟

    作为一名程序员,十年的技术之路充满了挑战和成长。在这段历程中,我从一名新手逐渐晋升为技术专家,这期间的关键在于持续学习、合作共贏、总结呈现和深思熟虑。 首先,学习是程序员职业生涯的核心。从踏入职场的那...

    IT.rar_it

    描述中提到的是一个IT牛人回顾过去十年程序员生涯的心得体会,并对未来的展望。这可能涵盖了编程技巧的提升、行业发展趋势的洞察、职业生涯规划、项目管理经验、团队协作的重要性、个人技能的迭代更新等多个方面。 ...

Global site tag (gtag.js) - Google Analytics