作为一个程序员,有技术问题解决不了,是什么体验?
在我的领域里,我基本上没有解决不了的问题,所以我不慌啊。。
有一次实在没有实现方案,我直接改了两个开源项目的源码。那时候刚进新公司,是空降的领导,在这之后,下属都服得我不行。。
我虽然不是程序员,但是也写代码,说说我的感受。
如果一个问题卡住了,搜索引擎也解决不了,那么脑子就一直在思路这个问题。
女朋友和你说话,就嗯哦的回答,也许稀里糊涂就答应了什么满足不了的条件。
如果突然想通了,恨不得马上打开电脑写代码。写完后,神清气爽,感觉这个世界如此美妙!
作为一个程序员,遇到技术问题再正常不过了,但是要说解决不了,只要需求不是提的天马星空,这个几乎是不存在的。
分享几段经验
工作前几年,我有一个不好的毛病,就是遇到技术难题之后,我的心态就崩了。然后饭也不吃,非得把问题解决了才能恢复食欲。(这个真的不是自夸,就是心态差)
- 第一份工作的第一个项目,第一次独立出差到客户现场做上线支持。听说客户中间件用的是was,那时候都不知道这个是什么东西,周末没出门搜了两天,记了很多笔记,结果周一到客户现场人家已经升级好了。那时候我才知道大公司都有运维岗,生产环境是不会让开发人员操作的。
- 还是第一家公司,第一次搞WebService,那做的叫一个费劲儿,那时候只知道Xfire,一个简单的接口调用,花了将近一周的时间才搞定,那一周午饭和晚饭都不怎么吃,每天瘦一斤,持续了一周。问题解决后,体重迅速反弹。
- 第二家公司,整个项目组出差去上海(数据中心在上海)上线,有一个功能怎么也不能测试通过。这一次不是我负责的模块,我当时一直处于一身轻松的状态。后来看着他们吃饭都没心思,决定拉各位兄弟一把,说了一句“你们比较一下生产基线和测试基线的代码吧”,果然是代码合并和打包的问题。
- 最近遇到的一个问题,开发了一个很大的需求,上线的时候项目启动不起来,服务一直处于夯住的状态(老项目用的was),也没有系统日志打印,当时是晚上十点,零点的时候要做几个系统的生产验证,只有两个小时解决问题的时间。前一个半小时,心里是崩溃的,想着明年一定把was废掉。后来通过was的日志发现了问题:系统启动的时候加载一些表数据进行缓存,因为测试库上数据很少,所以一直没发现问题,生产库上几十万的数据,一加载就出事儿。找到问题,半个小时修改自测,赶在验证前上线完成,心里一下子就舒坦了。
心态
很多担心的事儿,事后再看一看,基本上都不算事儿,心里还会说,“当时那么担心真的没必要”。
然而,再遇到什么事儿的时候,依然是吃不下饭,一把一把掉头发啊(没掉头发,意会一下)。
你有什么技术问题解决不了,导致心态崩了的经历,分享一下啊。
那些因为年纪大被辞退的程序员最后都去了哪里?
坦白来讲编码工作也有十几年了,因为年龄大而被辞退的程序员没有真正实际见过,倒是听过华为辞退过34岁以上的,也经过几家公司年龄大的基本上都是自己主动转型了或者为了孩子回老家的多一些,技术这门职业很多公司会忽略经验这个概念,软件这个行业也不例外,俗话讲家有一老如有一宝,有个有经验的老技术人员镇场子,很多公司都有老家伙镇场子,平时老家伙不一定露面,真要到了项目交付的关键时期,或者临时客户提出什么变态的需求,但时间又比较紧迫这些老家伙们就该上场了,之前经过一个公司,客户提的条件非常苛刻,需要对嵌入式内核进行深层定制,时间卡的还是非常紧迫,这种情况只能老将出马了,用了三天的时间搞定,老技术员平时不见得多有用,关键时候真能起作用。
就目前中国的软件环境,老程序员主动转型的远远大于被公司辞退的,被辞退的不能说没有但相对来讲极少,但是作为程序员不能倚老卖老,觉得自己前面做过很多东西,就停止下来去学习新的东西,在技术更新如此速度的今天,不进步就是退步了,年龄从来不是自己不去学习进步的障碍,因为技术到了一定层次,学起来也会变得更加轻松点,跟进新技术是每一个程序员必须要做到的事情,不论年龄有多大。
中国的老程序员就目前状态而言有几种比较现实的出路?
1.讲技术进行到底,这种存在一定风险,一定是自己的技术积累还可以,能够顶得住年轻人的冲击,这种算是纯正的技术人员
2.转型做技术管理或者转做测试,也有转成产品经理等别的职位,这种属于半转型之前的技术能力还能用得上,但做的又不是纯正技术的活,属于软着陆的模式,大部分技术人员转型都采用这种模式。
3.多年混职场了,积累了一定的人脉资源选择去创业,当然这种风险也是最高的,有很多人被迫又回归到了技术岗位,没办法生活所迫,其实创业要实实在在评定自己的能力缺陷,可以找到靠谱的人利用自己的技术优势,合伙创业,这种相对成功的概率会高一点。
希望能帮到你。
程序猿一旦老化,在族群中的地位也会发生变化,美丽的人丽姿猿也不会像从前那样,頻頻秋波试好,而是把目光转向年轻的程序猿,老程序猿会感受到冷落,是的,在这个生存艰难的丛林时代老程序猿已不能熬夜写代码,撸残了的双手擂起键盘已有了酸楚感,再也不似年轻时有力,有激情,但是老程序猿内心还是火热的,毕竟一个程序猿如果没有在年轻的时候猝死,混成老程序猿就会有更长的寿命,那么多的岁月尚在,老程序猿还有余热发挥,作为老程序猿理解年轻程序猿的想法,也有丛林生存的经验,明白市场野兽的残酷,所以老程序猿可以变成产品营销猿,也可以成为后端开发猿,指导猿,一般族群也不会开除老程序猿,毕竟开除老程序猿那是足够土豪的族群才能做的事,目前有经验的程序猿都是宝贵资源。所以有些老程序猿可以选择自己建立族群,吸引漂亮的人丽资猿,也可以继续混迹原有族群养老度日。