不思量,自难忘:我的10年程序生涯(十年生死两茫茫,不思量,自难忘)
xiyangw 2022-12-05 09:46 21 浏览 0 评论
引子
10年生死两茫茫,不思量,自难忘。转眼我大学专科毕业已经13年了,从事软件工作也有10年光景了。
今年我也顺利从众多硕士和本科生中“脱颖而出”(加了双引号意思是不算是真正的脱颖而出,只是庆幸自己坚持到了最后,赶上了好的机遇),从某大型国企的分公司进入省级公司,算是为这么多的努力和坚持得到了一些回报。
回首这十几年,不禁感慨良多!
一直想写点东西,纪念一下自己的青春岁月,也想从字里行间的总结反思一下这10几年的生活,为以迎接以后生活和工作的挑战做好准备。
如果有一些现在还在迷茫的年轻人,看到我的这篇文章,能够取长补短,吸取经验教训,少走弯路,那就是最美好不过的事情了。
基于以上考虑,所以有了这篇回忆性质的文章,理工科毕业,文笔较拙劣,思路不严谨,凑合着看吧大家!
第一章:十年寒窗无人晓,一朝“撞车”进专科
2000年,我高考志愿撞车,以高出本科分数线20分的成绩进入了某专科院校学习物理专业,现在听说高考可以填很多志愿,而且录取机率都很高,估计现在的孩子都不太清楚高考志愿撞车是什么概念了吧。
这个学历深深影响了我以后十几年的工作和生活,很多时候因为学历问题,连面试的机会都没有。
从刚毕业时花了两个月才找到一份工作,到后来不断跳槽面试被拒,着实让我品尝到了生活的艰辛以及这个专科学历对我的影响这深。
上学期间,我对自己所学的专业物理学不感兴趣,却对计算机产生和浓厚的兴趣!
课程里计算方面除了一些基础知识外,学了foxpro数据库编程(听说这个语言还有学校在教,有个全国计算机等级考试还在考,我和我的小伙伴们都惊呆了!)
其他只能靠自学,一路又无贵人指点,只靠一股蛮劲向南山,研究过PS,FLASH,DW等一些简单工具,而后发现在这方面实在没有天赋,又转而学习编程。
利用最后两年大学时间,自学了C语言和VB6,考了一个全国计算机三级证书(事实证明,这个证书在我们这个行业啥用没有)
参加学校组织的计算机大赛获得第二名,又接了一个私活用VB帮一个高年级同学写了一个毕业设计赚了300块钱,这些“荣誉”,让我自豪了很久,也让我坚定了走程序员这条道路的信心。
但这个信心这么多年看来,到底是好事还是坏事,也说不清楚,看到我很多同学做销售、当老师、考公务员都混的不错,我也产生过一些怀疑。
当然这些路都是自己选的,我也感谢自己的选择,这么多年走南闯北,不算阅历丰富,但也无怨无悔。
第二章:颠簸流离两载余,痛定思痛程序心
弹指一挥间,大学毕业了,与老师、同学匆匆一别,大家都踏上了找工作的道路。
可谁能想到,这一别,有很多人,今生再无相见之日呢?打住,我是写一篇总结,不是写抒情散文的,所以师生同学之情暂且不表,回归正题。
我们前两届还包分配,到我们这届时,就需要回家等考编了。回想当初刚上大学时的那句“进了大学门,就是国家人”的顺口溜,有种受骗上当的感觉。
很多同学选择了继续深造,考本考研,有的选择回家考编,大家都有很好的结果。
对我这样喜欢折腾的人,不愿意再上学了,也不想呆在家里等,就背上了背包,怀揣着梦,南下广州,继而转到上海。
从小城市出来的农村小伙,忽然迷失在大城市的高楼大厦,我在上海花了一个月的时间,没有找到合适的工作,学的C和VB的三脚猫功夫,又是应届大专毕业生,在上海这样的大都市没有哪家公司愿意要我。
正当我对自己绝望的时候,一家培训机构给了我一个机会,到他们那里当计算机老师。说来真是滑稽,所学的知识不能实用,却可以用来教授别人!
就像我后来遇到一个人才中介公司的哥们,他说是因为自己找不到工作,才开了一个人才中介公司帮别人找工作。真是滑天下之大稽。
我在这家培训机构呆了两年时间,而刚好这个机会确实也挺适合我。
他们有个会计电算化的课程,里面要用到excel里函数的高级功能,很多做会计专业的老师不会,我学的VB帮了我大忙,很快我就掌握了很多非常复杂的高级函数,并用VBA写了一些辅助工具,又编写了一个考试系统帮助他们练习考级。
两年时间也有不少学生慕名而来跟我学这部分知识,而我越教越熟练,最后上课不用教材,不用备课,全凭一张三寸不烂之舌。但工作也失去了挑战。
有一天晚上,我思考了很久,对未来充满了迷茫,同时觉得目前学的东西太肤浅,不能够真正传授知识给我的学生。
每天我都诚惶诚恐,害怕我的那些学生花了时间,花了金钱,利用业余时间充电,而不我不能为他们的职位上带来帮助而担心,而未来我也会被社会淘汰。
第二天,我就向老板递交了辞呈,正式走上了程序员的道路。这一年是2006年,我26岁,算是大龄程序员了。
第三章:心高气傲战上海,迫于压力转合肥
我的第一份程序员工作,是一家小网络公司,主要用ASP给一些企业写网站和一些小型办公程序。
而这家公司奇葩的地方是美工只负责出高保真效果图,切图布局的事情都由程序员来干。
我在学校学的那三脚猫的PS和DW又救了我的命了,虽然很蹩脚,做的速度也很慢,但总算是能应付的过去。在这家公司没有干满一年,加班多,工资低,我就选择了离开。
在这家公司我遇到一个非常厉害的程序员,用现在的话说,是一个全栈工程师,没有他不会的,他喜欢在他不写代码的时候,叼着一根烟,不点火,站在我们后面看我们写程序,写的不对的他会指导我们。
我跟着他学习了C#,也跟他学习了很多业务上的知识,虽然接触时间不长,但是我入门的良师益友,现在大家都失去了联系,但我一直心存感激!
第二份程序工作是一家韩国公司,用ASP.NET写一个自己的网站和招生平台,这家公司有一个非常厉害的美工,设计水平非常之高,没事还喜欢画一些原创的东西,在她们的圈子里小有名气,但她也不会切图和布局。刚好我算是有用武之地,工作起来也得心应手。
呆了一年多,我离开了,因为有家互联网公司挖我过去做一个互联网应用。结束这家公司履历前,有一个很好玩的事情忍不住想写下来
这个公司好多人对韩国的会长有成见,在百度里建了一个贴吧,骂这个会长,说他到下面的酒吧乱搞。他老婆还闹到公司来了。后来发函到百度公司,要求删除贴吧,百度理都不理。
没办法,会长问我能不能把这个贴吧给黑掉,我研究了一段时间,发现写邮件给百度,按他要求的格式,他们就会处理,那个会长还以为真是我黑掉的,我很认真的用蹩脚的英语跟他解释,i'm programmer,not hacker!!!
第三份程序员工作就是一家做二手车买卖的互联网公司了,我帮他们用php写了一个门户网站,不知道老板从哪里忽悠了一部分投资,招了几个程序美工和业务员,就开干了。
公司没有挺多久,各大门户网站如太平洋汽车频道、汽车之家等都有了二手车的版块,而我们的网站,终于烧光了投资,也宣布关闭了,我也就跟着失业了。
失业后,我没有再去找工作,我在各大分类网站上接一些私活,帮人写点小程序和做网站糊口,当时上海有一个叫客齐集的网站(据说现在改名叫百姓网了),发布一个消息后,经常会有人找我做东西。
我开的价格也不高,也算是不错,生活的很happy。但后来遇到一个黑社会性质的家伙,东西做好了,克扣我的钱,我找他理论,差一点被打。
从这件事情上,我觉得上海太过复杂,我在这里太过渺小,加上房价疯涨,又刚结婚生子,所以选择回到了我的家乡合肥,现在我一直庆幸我选择了回到合肥这个温文尔雅的城市,这里没有身在异乡为异客的感觉,这里的人们都非常友好。
我回合肥后,找了一家小软件公司,用C#写一套OA系统,也会承接一些信息化项目来做,很快我就升任了开发部经理,带着一帮兄弟们做项目,做产品。
第四章:机缘巧合入国企,夜以继日迎挑战
我所服务的一家国企公司信息部要成立软件开发团队,他们公司80%的软件项目都是我开发的,毫无疑问我是最合适的人选。
但是这类企业的学历门槛非常高,这么多年我也是心高气傲认为能力比学历重要,一直没有提升自己的学历,当有机会来时,才发现这个墙撞的鲜血直流,痛彻心扉。
但是非常感谢我生命中的几位贵人,他们力排众议为我说好话,最后公司领导拍板,特招我入司。
就这样进入了我以前艳羡的甲方,可是我不知道,后面是我这一生中遇到最艰难的挑战,曾经有无数次的想放弃,最终还是坚持了下来了。
在公司做了一些项目后(其中一个比较重要的项目做失败了,感谢公司领导深明大义,知道不是我技术问题没有追究我的责任)
被借调到总部做产品,在这里我见识到了一个非常有手段和能力的领导,他原来不是这个专业的,但是被委派到这个岗位当领导后,凭借自己的能力和学习精神,很快成为这个行业的专家。
也是在他的手下,我们真正的开始实施敏捷开发,持续集成。我主要使用java开发服务端管理程序和客户端接口,有一批科大和合工大等名校的硕士开发手机客户端和一些技术攻关。
和这批高水平的技术人员一起工作,才发他们是多么厉害,近两年的时间,感觉就没有攻克不了的难题,我勉强以多年丰富的开发经验跟他们过招,但时常感觉力不从心。
这两年,由于领导对我们开发效率和产品的质量要求都非常高,我们几乎没有晚上9点前下过班,双休加班家常便饭,通宵更是不计其数。
曾经有两个非常困难的时期,一个是当年十一连中秋假期一共8天,我们加了6天班,每晚加班到2点后。还有一个是将近一个月的时间,每周日晚上都要加班到2点以后,周一中午还要汇报。
这段非常艰难的时光,我无数次的想放弃,无数次的又坚持下来了。
最严重的一次,我关掉手机在家睡觉,谁也不理,准备辞职不干了,但那位非常厉害的领导,找到我家里,硬给了我一个台阶下,使我又继续坚持下来了。
当时我的住家,公司没有一个人知道,但这位领导却能找到我的家里,可以见得是有多厉害。当然也非常感谢这位领导,不然我现在还不知道在哪里漂泊。
好吧,既然不能反抗,那我就当成享受吧!
接下来的时间里,我们夜以继日的工作。通过近两年的时间,我们开发了几款非常优秀的产品,使我们在省内小有名声。同时我们团队成员也建立了非常深厚的友谊。
也正是因为这几年的奋斗,使得我在两次非常中关键的公司政策中获利,两次破格提升,并成功进入省总部。
后来,我们的角色也转换过好几次,很多同事因为压力和工资的原因选择了离开,通过这段时间的训练,大家也都有很好的未来。
后记
现在我已经是36岁高龄了,代码写的非常少了,但是我非常热爱这份职业,我非常骄傲我是广大程序员中的一员,虽然我做的都是一些不是很高级的企业级应用。
我不抽烟少喝酒,我热爱锻炼身体,我会在业余时间打开eclipse或sublime写一些小软件,我还是喜欢在夜深人静的时候码代码,听键盘在我手下弹出美妙的音符,这声音让我如痴如醉,欲罢不能,我想我会写一辈子的代码吧!
真正的总结:
1. 我一直在庆幸遇到了几个非常照顾我的领导,还有一个非常有能力的领导。
回想当年魔鬼赛程一样的日子,我其实更希望在年轻的时候能有这样的领导对我严格要求。当年我已拖家带口,性格已基本成型,所以改变的过程非常痛苦。
2. 坚持两个字说起来非常容易,做起来非常之难。当你在巨大压力下,比别人多坚持一步,也许你就看到黎明的阳光。
3. 关于学历,年轻时候还是要能够尽量的提升。
我们一个领导说过,35岁前要能把能够拿到的证都拿到。我现在考过了PMP和OCP,正在积极备考软考。这些硬件,说不定哪个机会来时,就会用的到。
4. 关于学习,我走了很多弯路,从早期的C到VB6和ASP,以及现在用的java,c#和php,还有前端jquery,jquerymobile,bootstrap,extjs,手机客户端(包括原生开发和ionic、weex,rect native等跨平台技术),微信公众号开发等。
每有一项新技术,我都忍不住要去学习,结果是多而不精,都会些皮毛,做起来有模有样,一深入就不行了。
如果再给我一次机会,我希望我能够做到一专多能。在某一方面深入的研究下去,其他的了解就可以了。
5. 非常讨厌一些人,他们负能量满满,整天抱怨工资低,工作多什么的。你跟这些人在一起,会或多或少的受他们影响。要么想办法改变,要么就走,请收起你的抱怨。最起码不要跟我抱怨。
6. 关于一些离开的人,他们总是不经意表现出好的一面,对留下来的人造成影响。
不管对谁来说,能力才是最重要的,不要只看表面的东西,很多时候你浅尝辄止,轻易放弃,相信你到其他地方也是一样。
7. 每个时代都有每个时代的机会,能够抓住机会的就是那些出类拔萃的人。
我们这些凡夫俗子,能做的就是提升自己的能力,说不定也有什么机会能够抓住呢?能够提升一下生活质量也是好事情。
好了,先说到这里吧。语言组织的比较乱,总结也是一家之言。有时候始终觉得我有点笨,很多看事情的眼光比较片面,很多错误必须犯几次我才能记住。
作为一个非计算机专业出身的程序员,庆幸这么多年做的系统都不是非常关键的系统,犯了一些错误及时弥补,最严重的也就是被领导骂就过去了。
最后,再感谢一下自己,这么多年坚持下来,不容易,后面还会有新的挑战,相信自己会越来越坚强的面对。
相关推荐
-
- 微信、QQ群聊不怕刷屏了 腾讯新专利:可合并重复消息
-
相信不少小伙伴遇到过,老板在群里发布一条消息,随后员工纷纷回复“收到”。刷屏后,后面的人还要往上翻才能看到消息内容,非常影响交流体验。而腾讯也注意到了这一问题,...
-
2023-02-17 13:27 xiyangw
- 租房怎么找靠谱房源?签合同注意哪些细节?(租房怎么找真实房源)
-
过完春节就将迎来一年一度的求职、实习高峰租房成为许多毕业生进入社会的首场“考试”那么,对“小白”们来说租房需要避免哪些“陷阱”?以下是常见的法律风险提示大家提前收藏起来吧Q1:如何寻找靠谱的房源?多数...
- #新闻拍一拍# 微软:IE11 之后再无 IE(郑州富士康新闻为什么11月之后就没了)
-
微软:IE11之后再无IE1995年8月16日,微软推出了第一代InternetExplore浏览器。2013年IE11发布后,微软开发了浏览器Edge。今年1月15...
-
- 专访资深程序员庄晓立:我为什么要选择Rust?(程序员操作系统选择)
-
Rust是由Mozilla开发的注重安全、性能和并发性的编程语言。这门语言自推出以来就得到了国内外程序员的大力推崇。Rust声称解决了传统C语言和C++语言几十...
-
2023-02-02 10:28 xiyangw
- CTO(技术总监)平时都在做些什么?(技术总监和cto谁的技术厉害)
-
目前创业,最后一家公司任职医疗科技公司的研发中心总经理,之前也在几家公司的任职研发/技术总监岗位,在我理解的范围,目前国内中小企业对于CTO/技术总监的岗位区别没有那么明确的职能区分。先总结我先概要性...
-
- 2021年游戏项目的十大编程语言:C++、Java、Net均上榜
-
前两天在某平台刷到了大家讨论腾讯游戏相关开发是不是真的薪资很高,然后就看到了Analticslnsight发布关于2021年游戏项目的十大编程语言。C++C+...
-
2023-01-31 15:42 xiyangw
- 一对一直播系统,开发一对一视频交友系统源码的解决方案
-
近年来,网络直播行业呈现高速发展趋势,由于其操作便利、门槛低、收益暴利等特点导致网络直播行业刚一兴起就吸引了无数从业者。时至今日,直播平台内容同质化现象严重,竞争尤其激烈,而新兴的一对一直播软件如“雨...
- 烟台莱山一大波事业单位招聘应届生啦!快告诉需要的人!
-
按照《事业单位人事管理条例》(国务院令第652号)等规定,2019年烟台市莱山区事业单位面向优秀应届大学生公开招聘工作人员30名。现公告如下。招聘专业及数量(一)综合管理A岗位3名:要求为建筑类、地质...
- 【威胁警报】网络钓鱼即服务(PhaaS)加速了供应链攻击
-
黑客正在通过将网络钓鱼即服务(PhaaS)部署到代码和软件包管理器(如GitHub、PyPI、Ruby、NPM)来加速其攻击。这一策略能规避多因素身份验证(MFA)机制,使得会话cookie被劫持,同...
-
- 这款最新的 Mac 恶意软件对你有什么威胁?(苹果电脑显示恶意软件将要对电脑)
-
Backdoor.MAC.Eleanor恶意软件是非常危险的,因为它很难被检测出来,而且被感染的系统将会彻底被黑客所控制。互联网安全软件公司Bitdefend...
-
2023-01-05 12:23 xiyangw
- 百词斩无需过五关斩六将,只需一份简历!(过五关斩六将缩写100字)
-
百词斩所属成都超有爱科技有限公司,成立于2011年。产品分为App软件和实体书籍两大方向。同时公司依靠加之经纬创投的风险投资的大力支持,在过去的2年内积累了大量的创新储备,都会在未来12个月释放。团队...
- 中科院院士王小云:哈希函数是区块链的起源技术,区块链已扩展到供应链金融等多领域
-
由中国科学院学部主办、中国信息通信研究院等单位联合支持的“区块链技术与应用”科学与技术前沿论坛于2019年12月7日、8日在深圳举办。中国科学院院士、清华大学高等研究院“杨振宁讲座”教授、国际密码协会...
- Ruby on Rails 创始人 DHH:高效工作,我有这些工具和技巧
-
Basecamp是一家小型顶层项目管理软件开发商。大卫·海涅迈尔·汉森(DavidHeinemeierHansson)是Basecamp旗舰产品的开发者,他还是“RubyonRails”的创作...
- 2019 编程语言排行榜:Java、Python 龙争虎斗!谁又屹立不倒
-
期望在开发上大有作为的程序员们需要知道该学习什么编程语言。最好的方法是了解2019年最流行的7种编程语言。他们必须选择一门正确的编程语言来学习,并致力于掌握并熟练使用一套出类拔萃的开发技能,这样才会给...
- 大数据平台如何进行云原生改造(云原生开发平台)
-
如今,企业都面临着日益增长的数据量、各种类型数据的实时化和智能化处理的需求。此时,云原生大数据平台的高弹性扩展、多租户资源管理、海量存储、异构数据类型处理及低成本计算分析的能力,受到了大家的欢迎。但企...
你 发表评论:
欢迎- 一周热门
-
-
第十四天 JSON和Python(封禁在禽兽家的第十四天小说)
-
asp.net core supersocket介绍以及源码分析(asp.net core oauth2.0)
-
Java19的新特性(java19和17的区别)
-
08《Nginx 入门教程》Nginx 的 Http 模块介绍(中)
-
笔记本无线连接局域网的设置教程(笔记本无线连接局域网的设置教程在哪)
-
Linux下HTTP服务配置教程(java安装教程及环境配置方法)
-
SEO基础教程(一):适合新手的SEO教程(seo秘籍-自学seo零基础知识入门优化教程)
-
使用nodejs和express搭建http web服务(nodejs搭建服务器)
-
SpringCache,统一Redis、Memcached操作,轻松将缓存与业务解耦
-
web前端基础入门教程(非常详细)HTML+CSS+JavaScript
-
- 标签列表
-
- XSLT (103)
- Java Number & (81)
- Math 类 (81)
- Java String类 (82)
- Java9新特性 (82)
- C语言enum(枚举) (81)
- C语言输入& (89)
- 输出 (89)
- C语言标准库- (303)
- PHP 变量 (82)
- flashtext (111)
- c#正则 (120)
- jquery版本 (110)
- js去掉字符串中的某个字符 (119)
- vue过滤 (132)
- c#ocr (93)
- ASP Session (95)
- ASP Response (86)
- JavaScript 函数定义 (84)
- JavaScript 闭包 (90)
- JS 类 (83)
- 前端开发培训—般几个月 (119)
- sql无法访问数据库 (121)
- sqlserver分页查询 (82)
- html前端解决跨域的三种方法 (148)