转眼入行4年半,再回首,我心依旧

2004年,那年我刚接触编程


由于个人性格原因,对高中生活还是很抵触的,所以临中考前我请假回家打游戏去了,后果可想而知,差40多分过线。

那时还是处于一个贪玩的年纪,我选择了计算机中专。天真的我,以为这样应该就可以天天玩电脑了吧。毕竟是可以名正言顺的玩游戏了。

确实,我达到了自己的目的。中专3年里,除了第一年住校学了些VB的东西以外,其余时间几乎都是混过去的,期间还跟主任吵架,被休学半年。

2007年,浑浑噩噩的度过了大专生涯


高考嘛,其实很容易过的,随便混了个计算机大专。

在校期间也几乎没学什么东西,晚自习有一次学校领导检查,导员打电话让我们寝室人都去,还顺带了句:XXX就不用来了。

当然了,那个XXX是我的名字。可想而知,我的大专生活是怎么过来的,不管怎样,熬过来了吧。

每天都是打游戏,打游戏,打游戏...

当时我们寝室有个家伙每天还搞PHP自学东西,自己偶尔还接接私活什么的,感觉他的世界跟我真的很不一样,完全没有乐趣。

或许他也觉得我的生活也没什么乐趣吧 ^_^

2009年,遇到了人生的转折点


大3被学校撵出来实习,当时因为在学校做毕业设计,所以临阵磨了把刀,突击了一下J2ME。

我的毕业设计呢,其实就是纯GDI+的小游戏,美其名曰策略类的,其实就是泡妞游戏。嗯,我当时还把林志玲作为其中的一个妹子 ^_^

扯远了,拉回来...

被学校撵回家以后,让老爸联系了下认识的人帮忙介绍下工作,人家看了我那J2ME小游戏的代码后,只说了一句:“什么玩意”

后来家人觉得既然都学了那就学到底吧,现在找不到工作,那就报个班儿吧,就当是给自己的最后一根稻草,不行了就回家种地去。

一个人去了北京,找一家学C#的培训机构(不是北大青鸟哈),学期是3个月,贷款学的。

这算是我人生的转折点吧,真的投入精力去学习编程后,我发现自己其实是真的喜欢上了编程。

从这开始,我的人生发生了变化。

2010年,我找到了第一份工作


到了一个二线城市,找到第一份工作,说好的月薪3K,但是转正的时候被砍到2.6K。

不管怎样,这一年入行算是让我真正的体会到了码农的生活。

我不是一个很自律的人吧,因为我下班时间从不看技术相关的东西。

但我是个爱折腾的人,明明可以用WebService,我偏要用WCF,为的只是丰富自己。

换句话说,其实我是自私的,但是我从没有掉链子过,交给我的任务我几乎都是按时按点完成。

虽然第一年入行,代码比较糟糕,但自己学到了多少只有自己明白。

以至于我离开这家公司后,据以前同事说,他们招了个人去维护我之前写的代码,那人默默的留下几个字:“什么玩意”

对,你没看错,又是这几个字。。。

2011年,转战深圳,迎来第二春


这个跨度算比较大了,本来是想去北京的,但是一些私人问题就来了深圳。以至于我现在一直都呆在深圳,甚至开始慢慢的喜欢了这座城市。

连续面试3天,每天面3-4家,拿了3个offer。分别是税后6.5K,税前9K 试用期6个月(这家很有意思,后面会说,在蛇口),税前6K(转正表现好6.5K)。

后来我选择了第一家,税后6.5K,这个offer让我彻底蜕变了。

这家公司CTO以前在华为等大公司呆过,大大小小团队带了很多。什么C、C++、IOS、Lua、C#,我看到的这些他都会搞。

这个项目组刚成立,小团队一开始只有2个开发,一个我,一个工作10多年的C++大牛。

如果硬要说第三个人的话,那就是CTO了。

第一个项目是他全程带着我做的,第一期的代码里有70%+都是他写的,我在旁边看。而我写的时候,他也在看。也就是传说中的“结对编程”。

期间学到了很多,包括Jenkins持续集成,Bug管理工具,Lua脚本,自定义HttpServer,TUIO协议,中继器,WinTouch,Win32API等等。

遗憾的是,小公司嘛,项目不多,做完了我就“被离职”了。

即便如此,我也十分感谢这个影响了我很多的CTO,最近我甚至在想抽个时间约他出来吃个饭,我能走到现在,真的特别感激他。

至于被离职的事情,我不怪他,公司决策上的事情,谁都不想。毕竟我收获到很多知识,也收货到快乐。

2012年


上一家离职后,我给自己放了将近2个月的长假。

赶在国庆前蹭了个假期钱,随便找了个公司就上班了,工资是8.5K。这家公司其实没学到什么东西,唯一让我看清楚的是,其实好多工作年限久了的人,也就那么回事儿。

2013年


上一家公司因为想随便找个公司上班嘛,也顺便调整下自己2个月长假带给自己的兴奋状态,所以3月的时候我离职了。

一开始的时候还是比较难找工作的,可能之前做的项目没有特别吸引人的吧。

找工作的第一个星期,连一个offer都没有,甚至有几个只给8K。

第二个星期,第一天拿到一个offer,也是第一次面试被人请吃饭的。由于工作内容我感兴趣,所以自降薪到8K,我相信我可以靠自己的努力,在不久的将来赚的更多。

让我意外的是,他们居然主动给我加到9K,并且培养我做项目经理。说实话,我差点都乐的跳起来。

第二天本来不想再去面试的,结果自己也是鬼使神差的就去了,而offer也是9K。晚上拒之,但是boss打电话来说给我加到10K。

然后我很丢人的选择了这个10K的Offer,一个普通程序员的职位而已。

或许有人在这个时候会说我傻,甚至我选择了以后我自己都有点后悔。

但是命运又有谁说的清楚呢?

2014年,小有斩获,动荡的一年


年初在新成立的项目组做组长。

觉得自己的技术在这一年里有了很大的提高,所以想换一个环境,开个更高的工资。

开始了骑驴找马的日子,幸运的是拿到了几个offer,2个15K,3个16K,有架构师,也有高级程序员(其中一个16K的Offer是11年那家9K的给我的)。

在提离职的时候被boss留下以同样的工资留下,这时或许我的选择很不争气,好马吃什么回头草嘛。

但我不得不说,我是个感情用事的人。或许我跳槽频繁给人印象可能是个养不熟的狼崽子。

我不在乎别人怎么看我,我只知道这个社会是很现实的。

不同的待遇我选择待遇好的,相同待遇我选择有感情的。

知道今天,我的心一直在动荡着,觉得自己努努力应该可以到20K。

但是就在决心写这篇文章的时候,我告诉自己:停一停,沉淀下来,未来的路还很长。

感谢看完我这个流水账一样的自我总结。

文中提到的工资情况并非炫耀,我专门注册个新号就知道不是想出名了。

只是记录下自己的点点滴滴。

以前很长的一段时间里,我从来没有想过总结下自己的得失,今天驻足了片刻,感觉自己很幸运。

感谢那些帮助过我的人,也感谢给过我机会的人。

时间: 2024-08-05 20:06:28

转眼入行4年半,再回首,我心依旧的相关文章

设计模式之SOLID原则再回首

    本科阶段学过设计模式,那时对设计模式的五大原则--SOLID原则的概念与理解还是比较模糊,此时过去了2年时间,在学习<高级软件工程>课程中老师又提到了设计模式,课程中还详细讨论了五大原则的过程,这次SOLID原则再回首作者提出了一些更通俗的理解吧~ 一. 什么是设计模式?     那么,什么是设计模式呢? 从广义角度讲设计模式是可解决一类软件问题并能重复使用的设计方案; 从狭义角度讲设计模式是对被用来在特定场景下解决一般设计问题的类和相互通信的对象的描述,是在类和对象的层次描述的可重复

再回首:细数存储设备的前世今生-转

我们如何迎头赶上? 据IDC统计,今年全球数据总量将达到2.16ZB,预计将在2016年增长到3.77ZB.随着数据量的不断增长,对数据存储的要求也越来越高,不过无须担心,相关的存储技术也已经迎头赶上. 数据存储技术是发展最快的电子技术.磁带,硬盘和固态硬盘的容量大约以每12到18个月就会增加一倍. 如今的台式机硬盘容量已经高达4TB~5TB.这足以装下1万张照片或562小时的高清视频.希捷表示,到2020年热辅助磁记录技术(HAMR)会带来60TB硬盘,这一容量足以存储12万张照片或6750小

再回首,Java温故知新&mdash;&mdash;开篇说明

不知不觉在IT界从业2年了,两年时间足够一个人成长很多,当然也会改变很多事.在这两年时间里,随着对技术的深入了解,知识面的拓展以及工作难度的增大,渐渐的感觉自己技术方面根基不稳,多数问题也只是做到知其然而已.最近打算利用晚上的自由时间再学习一遍Java,所以入手了一本Java经典书籍——<Java核心技术 卷Ⅰ>.而博客也打算开始<再回首,Java温故知新>系列记录自己学习过程中一些要点,希望自己通过这次的学习不仅可以做到知其然,也能做到知其所以然,同时也希望这系列博客可以帮到一些

JAVA基础再回首(二十五)——Lock锁的使用、死锁问题、多线程生产者和消费者、线程池、匿名内部类使用多线程、定时器、面试题

JAVA基础再回首(二十五)--Lock锁的使用.死锁问题.多线程生产者和消费者.线程池.匿名内部类使用多线程.定时器.面试题 版权声明:转载必须注明本文转自程序员杜鹏程的博客:http://blog.csdn.net/m366917 我们来继续学习多线程 Lock锁的使用 虽然我们可以理解同步代码块和同步方法的锁对象问题,但是我们并没有直接看到在哪里加上了锁,在哪里释放了锁,为了更清晰的表达如何加锁和释放锁,JDK5以后提供了一个新的锁对象Lock Lock void lock():获取锁 v

再回首--我的自考之路

vxworks for x86读取bios时间的解决方法 系统时间与bsp有关,在vzworks for x86系列的目标没有直接读取RTC(实时时钟控制器)的函数,用time.h中的函数读到的始终是 00:00:00, Jan. 1 1970. 所以在x86系列的机器中,我们可以从bios中读取当前的时钟.用sysInByte(),sysOutByte(),在70,和71端口读取或写bios里的时间. 首先要分析bios的内容,找出秒,分,时,天,月,年的存放地址. 他们分别是: 0x00,0

(编程训练)再回首,数据结构——二叉树的前序、中序、后序遍历(非递归)

最近在复习数据结构,顺便看看大一的时候写的代码,看完之后比当初有了更加深刻的体会. 希望这些能提供给初学者一些参考. 在VC++6.0下可运行,当初还写了不少注释. 可以和(编程训练)再回首,数据结构--二叉树的前序.中序.后序遍历(递归)对比着看 [问题描述] 根据顺序存储结构建立二叉树的二叉链表,并对二叉树进行先序.中序.后序遍历. [基本要求] ·功能:根据顺序存储结构建立二叉树的二叉链表,并进行先序.中序.后序遍历. ·输入:输入二叉树的顺序存储. ·输出:二叉树的先序.中序.后序遍历序

第一个Python程序(4)----再回首恍然入门

每一次别离都是为了更好地相遇,吻过了你的额头再次吻上你厚厚的双唇. -------hashlinux 现在,了解了如何启动和退出Python的交互式环境,我们就可以正式开始编写Python代码了. 在写代码之前,请千万不要用"复制"-"粘贴"把代码从页面粘贴到你自己的电脑上.写程序也讲究一个感觉,你需要一个字母一个字母地把代码自己敲进去,在敲代码的过程中,初学者经常会敲错代码,所以,你需要仔细地检查.对照,才能以最快的速度掌握如何写程序. 在交互式环境的提示符>

再回首,别了难忘的2014

在那个物质生活极为匮乏的五六十年代,有这样的顺口溜"新三年,旧三年,缝缝补补又三年."但是那一代年 轻人似乎并不是把美把装饰穿在身上,而是把建设.革命.热情和理想这样一些简单而崇高的理念投入到了革命事业 中,建设新中国. 如今,这里也有这么一群人,怀揣着未来的梦想,"新一年,旧一年,忙忙碌碌又一年".从2014年9月到今年2 月,半年过去了,都是怎么过来的呢?都干了些什么呢?有什么感想呢?未来有什么打算呢? 一.谈学习 1.计算机 这半年主要集中在软件工程项目中学习

再回首,Java温故知新(七):Java基础之运算符

常规算数运算符 包括+.-.*./.%分别对应着加.减.乘.除.取余,算数运算符所处理的两个数字必须为同种类型,如果是不同类型且无法进行自动类型转换的话必须进行强制类型转换,不过强制类型转换可能会丢失一些信息,另外还有简写方法+=之类,如下: int i = i + 1; //上下两个算式其实是一样的 //相应的其他运算符也有此种简写,例如*=int i += 1; 自增自减 有编程基础的应该知道,在程序中对变量进行加一减一操作是非常常见的,而自增自减运算符就是简化了此种操作,此部分的难点在于自