何为程序员
程序员在中国是一个新兴职业,也是最近10年才慢慢发展起来的职业,有些人理解,程序员=码农。就是说程序员唯一的作用就是按照需求方的目的,达成在电脑端或者手机端实现一些软件或者网站的功能。也许这就是大众对程序员的理解,程序员必须要和需求方去沟通,受制于需求方,也就是说,我们和普通的板砖工人是一样的,只是我们其实是在PC端去进行搬砖活动。
个人经历
我一直自豪自己是一个程序员,为什么?不为其他的,因为我对程序很感兴趣!因为我爱它。其实我大学的时候学的是编程,说句隐私点的话,我之所以大学要选择程序,说句难听点的,我上高中的时候,经常去看一些不良网站,所以我想学编程的理由很简单,就是想去开发一个色情网站出来,给自己消遣。因为我高中的时候不努力,或者是因为一些其他的原因,我没有考上大学,甚至连专科线 都没上,我们那年高考我记得专科线是200分,我只考了100多分,所以我的大学是进的长沙的一个知名大学的成教学院,就是那种不看高考成绩的学校。但是在大学当中,我并没有履行我自己的想法,我打心眼里根本对技术就有点看不起,我觉得学技术的不如学理论的,实践不如看一些高端的理论书籍。当然我现在意识到了,这只是空中楼阁,没有以前学习的基础,我根本就不可能理解那些书中的内容,况且,我对看书其实并不是很感兴趣,我只是逼自己在看书,每天还去装模作样上上自习,觉得自己很有成就感,虽然考上,但是能和正规军一起学习,我已经很满足了。
时间过得飞快,因为我是学的JAVA,而JAVA这种语言其实是要动手的,当然了,哪种语言不需要动手呢?难道有一种语言可以想想程序就出来了吗?:笑~~~我还是像以前一样,每天按时去上自习,到最后,导致我项目做不出来,因为我们项目都是分组的,每个小组几个人,然后我到最后什么都不会,什么都是他们在做。3年过后,我发现了一个很严重的问题,我连基本的JSP页面都不会写,甚至不知道怎么配置环境变量。
那段时间,我还沉迷上了电脑游戏,每天晚上都通宵,有时候打字的声音很响亮,搞的寝室里面的人都有意见了,最后老师甚至都到我的宿舍里面来劝我去上课,还来了不止一次,我还是无动于衷,到最后一次去上课,我居然有2个月没来上课,而同学们都在为了毕业设计和找工作而奔波了。
最后,我做了一个疯狂的决定:我要实现我游戏里面的梦想,所以我把宿舍的东西都搬走了,在临走的时候,我去了一个地方,租了一个房子,在长沙的某个地方,我还清楚记得,那个房子是200块钱一个月,我开始了自己的游戏梦想,在不租5平方米的地方蜗居。每天就是上网,玩游戏,通宵,睡觉。
没钱了,就找父母打钱,没事的时候,都不接父母的电话,他们叫我回去,我不愿意,时间过得很快,转眼快到2011年年底了,我一个人坐在大学城堕落街的网吧里,看着同学QQ群里跳动的文字:XX同学毕业一年,在上海工资已经1万多了,而我却在。。。。啃老,我突然觉得好后悔,我在挥霍我自己的青春。
时间进入了2012年,父母其实一直对我都是很关心的,因为可能是独生子的缘故吧,没钱了就打钱,当然,我也想过,要找找工作了,为什么?因为工作的目的并不是为了赚多少钱,而是融入社会,你想想,如果你一个人天天蜗居在网吧,你接触的人就只有那么多,明显与社会脱节了,待的时间越长,就越难融入社会。其实父母一直觉得我可能不适合学习编程吧,因为他们觉得我没有那个智商,因为他们觉得,你大学4年都没学到东西,我现在再给你一个月,2个月,那不是浪费时间吗?所以与此同时,他们给我下了最后通牒,如果3个月内找不到工作,就跟我妈去学会计,学会计简单,不需要那么多的知识。
有那么一天,我还清楚记得,自己垂头丧气走在后街的道路上,不经意经过一家旧书店,看到了一本JAVA基础编程的书籍,既然是旧书,肯定也不贵,我于是买了本,在没事的时候,其实也就是游戏的间隙,学了下,我突然发现了一个问题,我发现我虽然学起来很吃力,但是我喜欢这本书里面的内容,这是大学4年的经历不曾给我的,当然,我并不是尝试一天把书看完,因为我当时还沉迷游戏,所以我只是每天抽空花1个小时来看,不过就是这本书,才真正带我走进了编程的海洋,从此漂流入海,永不回头.......
时间过得可真快,转眼到了2012年夏天,我于是鼓起勇气,打算找一份工作,和编程相关的。因为我没有工作经验,而且还玩了2年,所以,我根本不可能从正规的招聘网站找到工作,于是我尝试了一个神奇的网站 :58同城。而这个网站,就是给我第一份工作的敲门砖,其实当时虽然说懂一点JAVA,但是没有任何的项目经验,连学校项目的经验也没有,而且长期和社会脱机,导致我人际关系也出现了沟通障碍。我找了一家卖通讯设备的公司,这家公司正在招聘一个做公司内部网站的程序员,当我穿上新衣,我记得我面试的地方是一个小区,进门只感觉一股凉风(不好意思,可能是我乡巴佬了吧,租的房子里是没空调的,所以我只能再网吧里面吹空调),我觉得瞬间高大上了,看到上面摆了几台光纤熔接机,几个人正在忙碌的工作着,一个叫谢总的人面试了我,其实后来得知,他是不懂技术的,所以我当然就吹了一下,工资有多少呢?不骗你们把,只有1千块,当然像我这种无产阶级,能有1千块已经很高兴了,所以当我第一月得到工资的时候,我高兴得给我的父母打电话!报喜!我高兴得就像孩子一样。
具体的工作当中的事情我就不多说了,其实就是利用帝国CMS去构建一个网站,然后发布到网上去,我就说说我为什么离开那家公司吧,我经常中午的时候,去一家小卖部买烧烤吃,当然了,就是一些油炸的鸡柳棒什么的,算不上烧烤,因为我经常去他那里吃东西,所以不知不觉聊了很多东西,也是关于工作上的,他就说他是一个不安分的人,他说他年轻的时候,最勤快的时候,一个月在北京要换一个工作,当我问道我要不要换工作的时候,他说:“小伙子,年轻人就是不要安分,你现在觉得自己安逸,那么你将来年纪大了,你就不会安逸”,年轻人就要出去闯!于是我在2012年的最后一天,向领导说了辞职。
2013年很快就来了,但是辞职了我干啥去呢,我顶多会一点帝国CMS配置模板的操作,而且还不是很熟练,我对JAVA也不是很精通,然后我爸就要我跟老师说,叫老师给我推荐工作,老师说,你现在这个样子,什么都不会,我怎么帮你推荐工作?我感受到了的人情冷暖。
要不你先培训一下吧?突然有一天,XX老师的QQ跳动了一下,我们学校正好有一个.NET的培训,包推荐工作,但是要交4800元的培训费用,当时其实我也在找培训,包括尚学堂或者北大青鸟的培训,有没有JAVA培训呢?没有,老师回答道,其实我妈说了,只要你想培训,你就可以去。于是乎,我还是回到了熟悉的校园,去参加培训。
我甚至发现,当初和我一起上学的小伙伴,都当上老师了,真的很没面子,见到了很多熟悉的人,熟悉的事情,但是却说不出口,看到了很多北京上海回来的同学,他们都混得很体面,而我。。。。还在参加培训。。。。
不管怎么样,我总算还是进入了一家软件公司,进去的第一件事,领导说的:你们来这里,必须要自己带电脑。我晕,第一次碰到还有自己带电脑的公司,但是也没有版本,具体的我就不多说了,工作经历什么的,还是要说说我为什离开这家公司,其实长话短说,我不太喜欢开发部门的一把手,因为他只要我们关注业务,而不是现有的代码和技术,他写的框架,都是经过加密的DLL,并且每个月都是会更新的,过期了,要重新下载DLL,而我又是那种渴望技术的人,以至于我到那家公司2年了,居然连LINQ都不熟。
我的第一个梦想是什么?来上海!其实我对上海是很向往的,我并不喜欢北京,因为我不理解为什么那么多人喜欢生活在霾都,所以我义无反顾来到了上海,这里还需要感谢一下我的大学同学,其实我大学跟很多人关系都不怎么样,不过当我来到上海的时候,他们还是很开心的接纳了我,所以我真的很感谢他们。
我来到了一家外企,做软件外包,当然其中也学到了不少,中间有过一次被Release的经历,因为我到那家新公司,我自己连linq什么的都不会,所以领导都没鸟我,我在那个领导手下3个月,说过的话不多于10句,说话还是我主动求他,叫他给我安排任务,当然,我对这个领导,没有任何的好感。还是主要说说我为什么要离开吧,有2点原因,第一我想进互联网公司,第二:外企有Forece Leave,强制休假。强制休假没有工资,所以我想走。
于是乎,我来到了一家互联网金融公司,可以小小透露下,我在长沙的工资是3K,但是仅仅用了半年,我的工资就涨到了10K。
我的理想
每个人都有各自不同的生活,每个人有有着各自的不幸或者幸运,每个人都是属于自己的,我觉得我们要做有理想的程序员,不光是要有兴趣,或者是把编程当作一种职业,养活自己的方式,你觉得呢?我觉得能经常来博客园的人,都不是那种把编程当做职业,仅仅为了养活自己的一种方式的人。
我觉得我对编程有热情,当然了,热情来自各位博友,有你们这么努力的奉献,我才觉得自己能收获很多,但是奉献,兴趣,足够吗?不,我觉得我还缺少理想,我的理想是什么?我曾经做过几个网站,也算是小小尝试自己个人创业吧,算不上创业,只是算小小的尝试,毕竟我的成本除了个人的人工成本,就是一个月200块的阿里云。其实我觉得程序员大部分都是那种比较安静的人,这是程序员的优点,因为只有坐得住的人,才能写程序,不过这恰恰是程序员的劣势。
做一个了解业务的程序员
很多人的理想是当架构师,但是我不是,我想当一个懂业务的成员,有些人觉得架构师是程序员的终极目标,但是我觉得不是,我觉得,一个再好的架构师,比不上一个普通的产品经理,但是其实,很多时候,产品经理是不需要懂代码的,但是为什么他们的工资却很高呢?原因只有一点,程序员是做后台的,而产品经理,是懂用户心理的人。我发现,如果你想创业或者推广一个什么东西,如果你的东西做得再好,如果没有人用,没有人喜欢,那么,你做东西,就是没有价值的。所以程序员本质上是听项目或者产品经理指挥的一群人,而我们只是机器零部件,任何的程序都是要和业务结合起来的,否则再华丽的转身,也换不来用户的RMB。所以我建议除了学习编程,希望大家都能有自己擅长的副业,毕竟,互联网+才是未来的趋势。
关于职业发展
其实我个人也是个菜鸟,所以没什么建议,不过如果要我写职业发展,我觉得,首先是要多写代码,把基础打牢固,然后再尝试去看看别人的代码,因为每个人都是螺丝钉,但是如果你想脱颖而出,就必须要熟悉整个业务流程,最后,希望每个人都能变成那个不可被替代的人,加油,为了我们的程序理想而努力!YEAH|!