感谢博客园一直以来的支持,写连载都是在这里首发,相比较CSDN和开源中国气氛要好的多。

节前,想以此篇文章结束《一个程序猿的生命周期》的《生存》篇,对过10的年做一个了断,准备开启新的起点。

 
正文:
       从《0.一贫如洗的家境》写到现在,父母已经58了,我也已经30岁了,我的孩子也已经3岁了。时代的变迁造就了我们现在美好的生活,而在人生的旅途上也付出了无数的艰辛。当你暮然回首的时候,那些可能连屁都算不上,难道你还会怀疑你的前途嘛!!!
       从事IT相关的工作(不敢妄称IT行业),仅仅为了自己的生存。但是,一不小心也保证了家庭的生存,实乃意外之惊喜。父母付出的一切,也算传承下来了。
       多年走来,并没有哪位领导说:**你在什么时间把这个东西给我做出来。没有出现此类情况实属万幸,全凭自己的主动性去工作。但是不得不说,我的发展遇到了瓶颈,储备了很多知识无用武之地,或者说将何去何从。如果仅仅为了一份工作,那也没有必要考虑这些。和以前的总经理聊天,他说:**你平时不怎么说话,但是说出来的话很有见地......唯一缺少的就是实践。不谦虚的说,他的评价是对的。和每天保持的阅读量和思考有直接的关系。但是,不是所有平台都有实践的机会,天时、地利、人和缺一不可。在等待机会的时候是一件很熬人的事,甚至是苦闷, 就像一位饥饿的农民在守株待兔,兔子什么时候会来呢?!
       程序猿的疑惑,干到30?干到35?让我回想起以前文章的一段话:” 如果可以把程序猿算作异类的话,那么他是异类中最有创造力的,有无限的可能。如果只是在人家现有框架上苟且的工作着,重复的CRUD和表单,那么我认为是失去职业本身的价值了,如果只是为了生存,那么我会祈祷佛祖原谅你“。干任何一件事都不会有年龄的限制(长期加班除外),拾荒者不会困惑吗?工人、老板、教师、销售员等不会困惑吗?任何困惑者都只看到了自己的脚尖,却没有看到走向远方的自己;或者,拿着别人的地图寻找自己的路,结果发现地图没有更新。
       语言之间相互PK的历史由来已久,至今也都活的好好的。结果一个语言内部出现的报怨者,嫌弃自己所用的开发语言收入低。说句实话,在帝都我的收入可能还没有培训机构出来的猿人收入高,可是我也活的好好的。马云说:哪里有报怨,哪里就有机会。报怨的同时,没有获得机会,而是把机会送给了别人。关键是,站在现在,未来10年想成为什么样的人,沉淀而前行,厚积而薄发。但是,我认为报怨者总比安逸者要有前途,至少报怨者还知道对现实的不满,在年轻时选择安逸是对未来的透支。原来做项目的时候,我们时常说的一句话:没有困难,制造困难也得上。是的,想改变自己,不经历困难是不可能的。
      应该怀揣着感恩的心,在Coding的过程中收获的不仅仅是代码,而是对IT或行业的理解。”代码改变世界“,这句话是有前提条件的,是对那些思想活跃和开放者说的。所以,应该想到可以改变拾荒者的命运,垃圾也可能会变成黄金;比其他人更有接触最新信息的能力,可以运用”大数据“分析来判断事务的发展趋势;有其他人没有的技术优势,至少创业的成本要低于其他人。等等。
      难道不应该感恩嘛!既然已经走过人生的路,就没有什么值得困惑和报怨的。想做事就要发挥自己的长处和优势,不具备条件的方面是需要整合资源的。所以,我庆幸拥有足够保持生存的技术力量,但是我也绝对不是一个技术万能论者,谈起技术就两眼放光的那种人。看了《刘强东:从卖碟做到身家六百亿》,你会感觉不做点什么愧对了这个时代,同时要求你学习的知识和掌握的资源更全面,不仅仅是技术层面的,但是不代表不重视技术。
       感恩不是针对某一类事务,而是一种心态。走的路多了,可能才会感悟到。我走过的路、面临的问题,可能其他人也会遇到。被气球笼罩感觉呼吸困难时,不防试着捅破它,可能就会感受到新鲜空气。
       仅以此篇文章结束连载的《生存》篇章,一起共勉。后面的路怎么走,只能说谋事在人、成事在天,顺其自然吧!!!

感谢广大网友、群友和微友的支持!!!

祝大家2016年新春快乐,家人安康!!!

一个程序猿的生命周期 微信平台

口   号:职业交流,职业规划;面对现实,用心去交流、感悟。

公众号:iterlifetime

百木-ITer职业交流奋斗 群:141588103   

二维码:

连载《一个程序猿的生命周期》- 44.感谢,我从事了IT相关的工作的更多相关文章

  1. 连载《一个程序猿的生命周期》-《发展篇》 - 3.农民与软件工程师,农业与IT业

    相关文章:随笔<一个程序猿的生命周期>- 逆潮流而动的“叛逆者”        15年前,依稀记得走出大山,进城求学的场景.尽管一路有父亲的陪伴,但是内心仍然畏惧.当父亲转身离去.准备回到 ...

  2. 连载《一个程序猿的生命周期》-28、被忽悠来的单身HR(女同志)

    一个程序猿的生命周期 微信平台 口   号:职业交流,职业规划:面对现实,用心去交流.感悟. 公众号:iterlifetime 百木-ITer职业交流奋斗 群:141588103    微   博:h ...

  3. 连载《一个程序猿的生命周期》-6、自学C++,二级考过后,为工作的机会打下了基础

    一个程序猿的生命周期 微信平台 口   号:职业交流,职业规划:面对现实,用心去交流.感悟. 公众号:iterlifetime 百木-ITer职业交流奋斗 群:141588103    微   博:h ...

  4. 连载《一个程序猿的生命周期》-《发展篇》 - 7.是什么阻碍了"程序猿"的发展?

    有两件事想记录一下,具有普遍性和代表性."程序猿"加了引号,是泛指一类人,也并非局限于IT行业.       山东子公司的总经理是公司大股东之一,个子不高.有些秃顶.面容显老,但看 ...

  5. 连载《一个程序猿的生命周期》-《发展篇》- 22.城市奋斗者的阿Q精神

    好久没有写文章了,有些人会认为博主肯定是没有什么好写的了.其实不然,是想写的太多,实在是没有时间.上半年一直比较忙,处于加班常态的状态,身心疲惫.相较于城市的伪奋斗者,我算比较实干的,而界定“实干”的 ...

  6. 13.14.15.16.17&《一个程序猿的生命周期》读后感

    13.TDS 的标准是什么,怎么样才能认为他是一个标准的TDS?? 14.软件的质量包括哪些方面,如何权衡软件的质量? 15.如何解决功能与时间的矛盾,优秀的软件团队会发布有已知缺陷的软件么? 16. ...

  7. 阅读<构建之法>第13、14、15、16、17章 与 《一个程序员的生命周期》读后感

    第十三章   软件测试 这一章介绍了很多关于测试的方法,比如说单元测试,代码覆盖率测试,构建验证测试,验收测试等,我有一个很纠结的问题,如果我开发软件,是把这么多测试全做完,还是挑一些测试来进行呢?如 ...

  8. 读后感for《一个程序员的生命周期》

    我是村里走出来的孩子,妈妈说我也许是家里唯一一个大学生了,家里从选专业开始也赋予我厚望.说实话,上大学是父母经济压力最大的时候.心疼,大概就是早上六七点起床,看到爸爸一夜没睡,带着倦容眼睛红红的还在工 ...

  9. "一个程序员的生命周期"读后感

    这篇文章中作者叙述了自己和大多数大学生或许都会面对的问题,即是会走过挺多的歪路,面临很多的困难和压力,但是作者却从未放弃自己真正追求的东西.对于一个过来人的经验之谈,我们应该吸取经验,在大学好好去奋斗 ...

随机推荐

  1. DataSet转化为实体集合类

    /// <summary> /// DataSet转换为实体类 /// </summary> /// <typeparam name="T">实 ...

  2. luogg_java学习_12_线程

    本文为博主辛苦总结,希望自己以后返回来看的时候理解更深刻,也希望可以起到帮助初学者的作用. 转载请注明 出自 : luogg的博客园 谢谢配合! 线程 程序.进程.线程的概念 程序:我们用程序设计语言 ...

  3. [译]Godot系列教程一 - 场景与节点

    场景(Scene)与节点(Node) 简介 先设想有那么一瞬间你自己不再是一名游戏开发者了,而是一名大厨! 你的装备换成了一套大厨的制服.不要考虑制作游戏的事情,你现在的职责是为你的顾客创建新的可口的 ...

  4. easyui datagrid 动态操作editor 的方法

    easyui本身是不提供这么细节的功能的,需要我们自己拓展下: 在easyui.min.js中扩展: $.extend($.fn.datagrid.methods, { addEditor : fun ...

  5. 数据结构:单链表结构字符串(python版)添加了三个新功能

    #!/urs/bin/env python # -*- coding:utf-8 -*- #异常类 class stringTypeError(TypeError): pass #节点类 class ...

  6. Struts2基于注解的Action配置

    使用注解来配置Action的最大好处就是可以实现零配置,但是事务都是有利有弊的,使用方便,维护起来就没那么方便了. 要使用注解方式,我们必须添加一个额外包:struts2-convention-plu ...

  7. 【工业串口和网络软件通讯平台(SuperIO)教程】五.二次开发图形显示界面

    SuperIO相关资料下载:http://pan.baidu.com/s/1pJ7lZWf 1.1    图形显示接口的作用 用于显示采集终端设备的数据,可以把不同类型设备的数据以多种形式集成显示在不 ...

  8. Kerberos简介

    Kerberos协议: Kerberos协议主要用于计算机网络的身份鉴别(Authentication), 其特点是用户只需输入一次身份验证信息就可以凭借此验证获得的票据(ticket-grantin ...

  9. Net环境下比较流行的ORM框架对比

    个人感觉在Java领域大型开发都离不了ORM的身影,所谓的SSH就是Spring+Struts+Hibernate,除了在学习基础知识的时候被告知可以使用JDBC操作数据库之外,大量的书籍中都是讲述使 ...

  10. 从头开始搭建分布式日志平台的docker环境

    上篇(spring mvc+ELK从头开始搭建日志平台)分享了从头开始搭建基于spring mvc+redis+logback+logstash+elasticsearch+kibana的分布式日志平 ...