祭奠我逝去的8年码农时光

2016年的春节立即就要到了,自己也已经在软件行业工作8年多了。非常多人都说30岁之前的职业规划基本上是一个探索期,算下来,我已经32岁了,如今的规划应该能决定我未来的人生轨迹,新年来临之际好想安静地回顾一下这八年来的挫折与收获。给自己定一个职业规划,与同龄人共勉,给已经踏入社会立即就将成为主力军的90后们一点參考的价值。

刚踏入社会的年轻人,因为经历了长达15年的学习生涯,或许不能非常快适应社会环境。

包含我身边的一些实习生。我认为他们毫无压力,多半还是乐此不疲地玩着自己的游戏。全然感觉不到压力的存在。事实上刚毕业的一年。我们给公司创造不了收益的,主要还是培养自己的学习兴趣。可以尽快熟悉公司产品。

千万不要认为自己大学里多优秀,一年后谁优秀还不一定呢。07年实习的时候。作为211高校的本科生,面试的时候我也带着国家奖学金证书,无锡海外联谊会的奖学金证书,还有学校的一些证书去的,并且我成绩单上数学成绩还是满分呢,我也认为自己够优秀的了。

当然了,我也顺利的进入了百丽国际实习。大学里我们学的开发语言都是C++和java,等我进入公司之后。才发现用什么语言是公司定的。百丽国际那时候用的是pb,在那个时候,我是从来没听说过pb的,更别说使用了。

我们新去的开发经理没用过pb。

就这样,我们两个人開始摸索着使用。

不到1年,经济危机来了,再加上开发经理跳槽了,我们公司决定购买软件公司的产品。不再自己开发了。初生牛犊不怕虎。那时候我还跟部门经理去说,我能胜任后面的工作,并且还要求经理给我加工资,全然没感觉到公司都有赶我走的意思了。如今想来,那时候真的太幼稚了。刚刚毕业不到一年怎么可能撑起这么重的担子呢。

顺理成章的,我没能留在那家公司。假设时光能回去,我绝对会好好学习,不要求加工资,更不会太自不量力。

我如今认为。无论什么样的开发语言。没有两到三年的开发经验。你都不能说是精通。

后来我去了上海海事大学内部的一个软件公司工作,还是用pb。

自己还成功的完毕了现有产品的中英文切换功能。不到一年。我甚至认为自己的水平已经非常高了。毕竟当时用到的东西有限。

后来还出了一个小插曲,我们部门经理跟我们说,datawindow运行完retrieve()之后,事物要commit一下,要不然就会死锁。或许有些人不知道pb。我给翻译一下就是。sql语句select完了,要commit。当时我的同事就提出了反对意见。可是我居然认为经理是对的,理由就是经理的职务高。依照经理的要求,我把全部的retrieve()后面,都给加上了commit.也不知道当时有没有加上凝视而且署上我的名字,假设当时真的这么做了,如今想想我真的没脸见那个公司的后辈了。事后同事最终跟我讲明确了,经理是错的。自己也认为。在这种环境下,没有成长空间了,就果断离开了那家公司。

我第三家公司。也就是如今的公司。我一直工作了6年多了,如今也干到技术总监的职务了。事实上我真正的成长还是在我如今的公司,也就是从我工作后的第三年開始的。

工作第三年是真正成长的開始。前两年。我们可能一直依照别人的思想去工作。由于我们不懂。我们都是在參考别人的代码,我们觉得存在即合理,更何况别人的代码执行的非常正常。到了第三年,除非自己不想进步,否则,我们肯定開始考虑自己写的代码的合理性了。在这个时候。我们不再是參考别人的代码了,而是依照自己的想法去写代码了。我建议工作三年的同仁们,大家一定要多思考。多去考虑一下系统的非功能性需求,包含健壮性,可扩展性,可维护性。性能等。在这个时候,最好提升一下自己的水平。例如说參加一些考试。通过考试来验证一下自己,顺便提升一下自己的水平。也就是在这个时间段,我考取了软件设计师。这个时候,一定要肯吃苦,肯接受挑战。

我还记得。当时我们公司接了卫生部的一个活,要求跟健康卡做接口,当时健康卡要现场制作。接口要现场写,并且时间紧迫,非常多人或许就不敢接这种活了。

可是我勇敢的接了,上进心还是要有的。

简单的收拾一下,我就从上海飞往了北京。到了现场我才知道,别的公司都已经入场20多天了,并且基本上都调通了,唯独一家公司还在探索。留给我的时间已经不多了。后来才知道没调通的那家公司跟我们一样用的是pb。他们甚至已经下了结论,pb根本做不到,由于pb操作不了内存地址。

可是我是不服输的,说实话我要是服输了,可能我的工作也没了,本身我们公司就是干医疗软件的,丢人不能丢到卫生部去。

经过三天没日没夜的工作,最后我还是把工作完毕了。觉得不可能完毕的那家公司也參考了我的代码,完毕了调试。

这次经历对我来说真的是一次难得的锻炼机会,有时候你測试N遍都測不出问题来。当真的要用的时候偏偏就出问题。

当时我也碰到了。就在准备给陈竺部长看的前30分钟,系统出问题了。当时我们都傻眼了,10月份的北京已经非常冷了,调试了5分钟后,我已经汗流浃背了,我们公司的负责人也在一旁不停地催促我。后来还是把问题找到了,发现有同事在某个函数以下更改了全局变量的值。应了那句话,埋下的雷,指不定那天就踩上了。

所以大家平时敲代码的时候。不不过要实现功能。并且要写的完美,不留不论什么隐患。

如今的毕业生基本上都在追逐JAVA,追逐.NET.由于它们流行,没有人想去学习已经陈旧的语言了。由于大家都觉得这些语言非常快就会被淘汰了。当时也有老同事给我灌输知识说不要用pb了。用pb赚不到钱的,也没有发展空间的。那时候我也信了,我利用空暇时间開始学习java。也想去使用java语言的公司工作。

经过朋友介绍我去了春秋航空面试,由于没有java工作经验。仅仅靠书本上看到内容非常难体现自己的水平的。那次面试真的非常糟糕,我说不出不论什么java相关的框架,我甚至连MVC都不懂。最失败的一个面试题,回答完我就知道自己没戏了。当时。面试官问我,你平时对数据库的哪些操作比較熟,我不假思索的说了一句;“我擅长解锁。”,这根本就不是一个正常人该回答的问题啊,擅长解锁,说明自己的系统常常锁啊,常常锁,说明自己的系统非常烂啊。那次面试非常失败,这次打击也令我更加努力的学习java。

后来我又去华为面试java,经过六轮面试,我最终过关斩将拿到了华为的offer.可是我最终还是没去成华为。由于家庭的原因,再加上我领导调往我老家山东工作了。经过跟领导的谈心,我追随他回到了我的家乡山东工作。公司没变。仅仅是从上海分公司调往了山东分公司。

后来,太忙了,我慢慢的放弃了java。我还是比較要强的,我開始考虑考架构师。非常多人都告诉我。别做梦了。一个写pb程序的,怎么可能考取架构师呢。你知道什么是面向对象吗?可是我就是不服输。我觉得无论是什么语言,仅仅要努力了。肯定能成功,更何况。架构师这么高深的东西又不会考语言,管你用java还是pb呢。经过不懈的努力,2014年我最终拿到了系统架构师证书。说来也是巧合。2015年我们新添了java项目。因为没有招到java人员,我暂时客串一下去java项目组工作。因为曾经的学习经历再加上这几年的经验积累。我居然能胜任java这份工作。经过一年的努力,我也做出了不小的成绩。

事实上语言仅仅是个工具,每种语言的语法是有限的,真正须要的是你的理解能力,你的设计观念,而这些都是长时间的工作中积累下来的。无论是用什么语言,仅仅要你用心了,就会懂得技术的真谛。

人是须要不断努力的,大数据时代已经来临。我要尽快考取OCP和OCM。不是为了考试而考试,要通过考试来提升自己的知识面与技术水平。当然了。J2EE架构师也是我的奋斗目标。选择了软件行业就不要放弃,选择了技术条线就勇往直前,CTO才是每个技术人的终极目标。与每个奋斗在这条路上的同仁们共勉。为了终极目标继续加倍的努力。有了目标就有了动力,有了动力就有了激情。有了激情就能快乐的工作。

时间: 2024-10-28 15:51:59

祭奠我逝去的8年码农时光的相关文章

给码农们分享一条去舌苔的好方法

悲催的码农们高负荷的工作下是不是舌苔厚厚啊, 今天不经意间发现一条好方法, 去舌苔简直奇效啊. 去超市买一盒云南白药牙膏吧, 含一撮到嘴里, 让它在嘴里化开, 坚持几分钟, 然后漱漱口, 最后你会发现舌苔都没了. 不过个别敏感人群可能会感觉舌头会有些痛, 自己斟酌吧,我就是感到有点痛啊, 不过坚持坚持就好啦.

码农和程序员的五大主要区别

1.码农写的是代码,程序员写的是系统 从本质上讲,码农就是你让他写什么他就写什么的"机器人才".所谓的码农大多通晓几门编程语言,但是却于商业上面并不熟稔.当然他只是不感兴趣而已,他想做的只是写代码. 而程序员则希望能够创建出一些特别出彩的东西--无论是从技术角度还是商业角度去看.他更感兴趣的是自己的app能够被广泛使用,他渴望知道"WHY",而不仅仅是"WHAT and HOW". 2.程序员更像是partner 正如我前面一点所说的,程序员更注

码农交流日常——我只能说:MDZZ(手动微笑)

本文属吐槽文,我只想说:对神论还蜜汁自信的怎么破? ------------------------------背景介绍--------------------------------------- 上半年参与了一个水的不行的项目,总的架构如下: 用C++作为实现语言 在Windows下,用户界面以EXE的形式出现,其他模块以DLL的形式通过LoadLibrary加载 数据总控模块提供一套API给"自定义功能模块"使用,实现用户界面和功能模块的交互,自然,所有的自定义功能模块也都按照约

关爱码农成长计划:聚焦互联网主体生产力

前言 程序员一直都是一个备受人们关注的群体.2014年,据IDC统计,全球约有1850万名程序员,中国占10%.随着近年全国互联网创业热潮的兴起,"互联网+"."云计算"以及"智能硬件"等领域发展迅速,市场对程序员的需求更为旺盛. 由程序员客栈联合稀土掘金通过对北京.广东.浙江.上海等全国28个省.直辖市及特别行政区的10W+优秀程开发者进行了一次调查.调查报告里对程序员的年龄组成.性别比例.擅长的计算机语言.工作时间以及薪资等进行了统计和分析.

码农的日子

当一个人很深的投入到一件事上,他会忘了时间,而投入到写代码上,会忘了一切... 嗯,比如我,最近几天被代码搞得焦头烂额,都忘了今天是自己的生日,如果不是昨天晚上被我媳妇儿提醒了一下,这次生日就真的在我不知道的情况下过去了... 不过总算生日给我带来了一些好运.最近正在入门tp,昨天搞了半天的tp自带的文件上传,结果是各种找不到,感觉自己下载的tp3.2版本的框架跟报废了一样,今天一大早起来又试了一次,完美上传,在绝望的边缘又看到一丝曙光,真让我激动万分. 算起来学tp也有半个月了,但还是发现自己

码农软粉购买微软新硬件的正确姿势

昨晚,微软 Windows 10 新设备发布会上,微软公布了5个新产品,引起了极大的反响,在这里就不重复其中的内容,大家可以到各大数码类网站上去看相关文章. 其中对于码农而言(或者生产力工具)的产品分别有:Lumia旗舰手机.Surface Pro 4和Surface Book.有人戏称,微软发布了一款看上去是手机的PC,一款看上去是平板的PC和一款看上去是PC的平板. 我想除了壕以外,应该不会3个都买齐.那么我认为的购买姿势如下: 可以当作PC用的Lumia 950/950XL手机:切换为Co

互联网思维下的码农新生态

前言: 但凡在互联网行业混了个三五年的人都知道,互联网是一个非常特殊的行业.混在这个行业的每个人都感觉既兴奋又不安. 兴奋的是你总能看到无数新奇的事物,亲身参与到一场变革中去:而不安的则是,任凭你如何厉害,你也无法保证哪一天,你就会被无情抛在时代的身后,成了新变革的牺牲品. 残酷的现实是每一位从事IT行业的技术人员或是即将踏入IT行业的人员都需要耐心斟酌与思考的. ----关于如何让自己拥有更多的机会与选择 互联网行业里有句话是这么讲的:一个人,30岁以前往往跟其他人拼能力,而30岁以后则更应该

[转]码农自白:这样成为谷歌工程师

谷歌多年盘踞“全球最佳雇主榜”前几位并且曾经数次蝉联榜首,而它选拔聘用人才的标准也是出了名的高,其中相当出名的一条是“名校情结”——无论在哪个国家,谷歌都异常青睐毕业于顶尖学府的精英,并且会参考他们大学阶段的成绩单. 如果小编说,谷歌也曾经录用过一位没受过正规大学教育.连本科文凭都没有.基本全靠自学成才的草根码农,大家会不会觉得不可思议?但是,这事儿真的可以有——曾就职于谷歌.Square.DoubleHelix等公司的资深软件工程师及创业者大卫•比托(DavidByttow)日前撰文介绍了他从

朴人的码农乐园

民以食为天,代码是程序员的食粮,优秀的开源项目和源码就如同美味的大餐,是码农茁壮成长的有力补给: 自己写代码是亲自下厨秀手艺,阅读优秀源码是品尝大厨的杰作,对饥渴的码农而言,都是快感: 还有哪个行业或领域有如开源软件这样的高度分享与奉献?向开源软件的贡献者致敬!希望有朝一日也能添砖加瓦,献绵薄之力: 作为一名JavaEE/Android码农,下面列出工作中涉及到的相关开源软件或开源库(比较乱,待整理完善): 时不时钻进去摸索摸索,即使不能深入挖掘,也求能混个熟悉:坚持,加油! Linux/Ker