为程序员,你有没有敲不动代码的时候?
重重复复地CURD,产品没完没了地提没任何营养的需求,测试又在提第1024个真实用户压根不会碰的Bug……
你觉得你的代码没有灵魂,你的青春只换来一堆代码垃圾。
没意思,这样的程序人生真没意思。你是否有过这样沮丧、丧失敲代码的激情的时刻呢?
笔者采访了几位不同码龄层的程序员,发现大部分人均有敲不动代码的疲软时分,他们又是如何咬牙克服的呢?一起来看看吧。
瓶颈期:激情难觅
陈荣,码龄 6 年
有一回我刚结束半年紧张高压的封闭开发,正想休几天假时,领导让我带人去做一个全新的大项目。
于是我马不停歇地带着几个新人重新进入一场新的战斗,一边和产品讨论新需求一边代码开发,每天熬到凌晨后才下班,花了两个多月总算把原型做出来了。
我身心疲惫,原型验收时却没有上一个项目完成的快感。
那阵子我完全没有心情写代码,新需求出来的时候也没有心情去讨论,陷入职业低迷期。
后来我逼着自己去查原因:原来新项目的大部分业务代码是重复的,只是流程更完善了,做出来的产品市场上早就有了,我们仅是解决了一些痒点,技术上也没有更进一步去追求,所以我并没有丝毫成就感。
现在回头看那段黑暗经历,我发现没激情其实是一种焦虑,或者说是遇到职业瓶颈。原因有两个:程序员都把工作都看得很重要,如果突然达到瓶颈期又没有一个别的依托,就很容易丧失激情。第二个原因是由于生活压力,大部分 码农 不满足于当前的现状又无能为力,只是行尸走肉地上班敲代码。
敲代码是谋生方式,没激情也硬敲
李先新,码龄 3 年
有一次我中午在公司一边吃着很难吃的外卖,一边修着很Low的Bug时,突然怀疑人生来:
我为啥要每天在这个城市过着这种没啥意思的生活?吃着贼难吃的地沟油、承受着一个人生活的孤单、改着并不想改的Bug?然后想提想了第N次的离职申请。
不过低头看看自己手机上的账单和房租,我又回到现实了。当初自己选择 程序员 这行,除了喜欢敲代码外,更多的动力是能多挣钱呀。毕竟在这个社会里,男生被社会定义就是挣钱养家糊口,而敲代码便是我的谋生方式,我无法选择逃离它,没有激情也得敲呀。
加油吧,没啥可矫情的。
李素文,码龄 1 年
写不动代码怎么办?只好秉承 拿人钱财替人消灾 的想法继续写,还有哄自己说写完这几行代码就去吃全家桶。
王波,码龄 5 年,培训机构出身
最大的激情是把代码写好了, 不会被他人鄙视 。有时候写完一个比较难的需求时,会为自己鼓掌,不过也只有自己知道。
有时连续加班一周,深夜而归时有隐隐的高兴:第二天终于有脸面对产品的质问和哀求了。
女码农:没有激情?辞职!
小安,码龄 5 年,现辞职
写代码没有激情不外乎遇到这几种情况:因为代码太简单了,例如是简单的增删改查,我就边听歌或者听美剧边写;如果代码繁琐的话,我会尝试思考怎么改进架构或者提高效率,这样思考后又恢复写代码的激情和动力了。
有时候遇到逻辑复杂的代码,捋不好想不清楚,不知道从何入手。这时候我会先不写,找个地方把逻辑想明白捋顺了再回来写。还有的是因为自己的技术局限,例如代码写得逻辑不清、耦合严重、不会重构、不知道怎么写出清晰的代码,导致没有激情的话,我下班后赶紧学习,第二天立刻用上,效果立竿见影,成就感又回来了。
最后,由于自己的技术储备和工作岗位要求差得实在远,或者和自己心里的标准差得老远,导致没有激情的话,就辞职专心回家学习了。
而作为一个失去激情写代码的程序媛,我已经裸辞在家“学习”半年了。
程娟,码龄 6 年,现辞职
我喜欢安安静静地写代码,如果一天能写好大一堆代码,就有便秘好了后的通畅感。但这样安静写代码的时间越来越少:一会开会,一会写PPT,真闹心。
但如果你本身不喜欢当程序员的话,确实很容易没有激情。又或者让我去做代码重构,重构别人乱七八糟的代码,确实是干不动,我就是因为这个离职的。
编程 10 年,依旧激情满满
关月,码龄10年,现创业
虽然写了10年代码,可我一直对代码很有激情。记得有一回,需要用C++做一个同时兼容IE、Firefox、Chrome的插件,我联系了所有认识的C++工程师,都没有人做过。
像我们做MIS系统的,用户的要求就是圣旨,我一个做 Java 的只好硬着头皮试着去实现。大概花了一周的时间,每天只睡3个小时,每天不用闹钟就会醒来。后来头发白了一小撮才做出来了,等项目完成后,我吃了点东西,倒头猛睡了十几个小时。
通过采访得知,无论是小码农还是老码农,大部分有对代码失去激情的时候。但一般可通过自我调节,或者想想一天的工资,就会发现一!行!代!码!有!多!贵!然后继续噼里啪啦地敲代码。
反观单身的程序媛颇为“任性”,有“敲不动代码就辞职”或者“写不动了就改行”的举动。
写不动代码的时候,不如换个姿势吧?
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- @程序员,代码清理有必要吗?
- “无代码”来了,还要程序员干嘛?
- 初级程序员需要知道的基本代码规范
- 代码整洁之道——程序员的职业素养
- 搞笑的代码注释,那些有趣的程序员
- 程序员写出这样的代码,能不挨骂吗?
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Objective-C编程
[美] Aaron Hillegass / 夏伟频、李骏 / 华中科技大学出版社 / 2012-9-25 / 58.00元
《Objective-C编程》讲述Objective-C编程语言和基本的iOS/Mac开发知识。作者首先从基本的编程概念讲起(变量、条件语句、循环结构等),接着用浅显易懂的语言讲解Objective-C和Foundation的知识,包括Objective-C的基本语法、 Foundation常用类 、内存管理、常用设计模式等,最后手把手教读者编写完整的、基于事件驱动的iOS/Mac应用。作者还穿插......一起来看看 《Objective-C编程》 这本书的介绍吧!