`

我的职业生涯(七) 技术洁癖

阅读更多
在学校,老师教育我们:做人要上进,做事要做到最好。但当你真正走入社会后才发现,这个“好”不是那么单纯!
我这个人有一个特点,用同行的话说:“对项目有洁癖”,或者说:“对代码有洁癖”!似乎我是这个行业里与之格格不入的人,因为我有“洁癖”?!
自打工作以来,我就坚持把工作做好,写好我的每一行代码,让每一个变量,每一个方法,每一个类都有它存在的意义。我通过各种设计模式优化我的框架,稳固我搭建的系统,分析可能的工程量。但是,在老板眼里,这些都是徒劳的!而我在老板眼里,多半是个代码民工。
我热爱Java,热爱新技术,追求稳健长期的技术学习与实践,期望更大、更稳固系统的系统分析、架构设计、雏形研发。但中国这种作坊式的软件公司,有几家公司能给予你这样的环境?
我曾经在论坛上看到一个公司经理招人,
引用
面试者:“公司是否使用spring+hibernate”?
面试官:“我们只用jsp+servlet”。
面试者:“哦,那可能不适合我,我很想学学spring+hibernate,以及ehcache!”
面试官心想:“好家伙,把公司当学习场所了?!”

可悲,公司正是一个提供学习、发展的环境,一个展现自我的平台。在这所大学里,我们不需要交一分钱学费,却会收获很多薪酬,但必须付出辛劳。
公司的老板就是这所大学的校长,一个学校的质量完全取决于领导层对于学校的定位。如果校长认为,这所学校只是一部敛财工具,那么这样的学校将毫无价值可言,更别说是名气了。任何一个人到了该选择学校的时候,都希望进入名牌大学。为什么?因为,名牌大学毕业的学生本身也具有了名牌效应。反之,名牌大学对于入学新生的要求也很高,不仅要求知识更要求个人素质。
我们回过头来再说公司,公司如果长期单纯以营利为目的,那么在几年之内可能会赚到钱,但却不能培养一个品牌。那么这个公司,在未来的几年内可能很难吸引到有能力的人来“入学”,因为这里没有什么值得学习的内容,甚至是倒退。充其量,在这样的公司仅仅能够拿到一张证明自己工作经验的“毕业证”。当然,公司不比学校,我只是做一个小小的比喻罢了。
简言之,如果公司不能给予我学习的空间,那么我是就是来卖苦力了!
公司的技术成长往往赶不上新技术的发展速度,不见得有多少公司敢使用新技术。我深知这个道理,但却无法接受这个事实。
恐怕大多数技术出身的人都想把技术做好,但此好非彼好。这好比手里有个几百万,却恰逢流落荒野,这些个纸币也就只能用来烧火取暖了!钱是好东西,但不一定都能用的物有所值!
有时候,我感觉自己就是一个田径赛场上还没赛完全场的运动员。未及终点,虽体力尚存却不得不退下场来,做一些原地踏步的动作!
“洁癖”是一种病,一种心病。既然我是一个有“技术洁癖”的人,也就是说我是一个“技术病人”,那么该如何医治呢?未来的路又该如何走下去?

相关链接:
我的职业生涯(一)
我的职业生涯(二)
我的职业生涯(三)
我的职业生涯(四)
我的职业生涯(五)
我的职业生涯(六)
我的职业生涯(七)
我的职业生涯(八)
21
0
分享到:
评论
12 楼 sailor90 2010-05-19  
学习并没有错,公司也没有不对。

我觉得用什么技术还是得看具体情况,公司运营的项目,如果很时髦,确实很难控制风险。

而且咱们不可能保证每个coder都是热爱这个行当,都是用心编写的并且喜欢学习的

要考虑到软件和硬件的环境

呵呵
11 楼 martinwang1984 2010-03-31  
公司是以盈利为目的,我们公司的核心价值观就是员工对公司的贡献是衡量员工价值的唯一标准。如果说公司盲目引用新技术进行开发,势必会加大公司运维成本的增加。公司肯定是不干的。
10 楼 snowolf 2010-03-31  
To: moshalanye
不同的人,不同的环境对同样发生在自己身上的事情有着不同的看法。我在此处的发言并不是针对你,请不要激动!
人的精力是有限的,专注于一件事情,就很难关注到其他的事情。但一个人必须要考虑是专心打一口井,还是多打井的问题!
至于现在的我,甚至长期以来,并没有考虑什么“大牛”的称号。技术只是我长期以来的一种爱好,或者说是嗜好,催生我进取动力——一个技术偏执狂前进的驱动力!当然,当我得到技术灵感的同时,我也失去了很多。这也许是我三十岁前想要做的一些事情!
如果我的言语有失冒犯,请见谅!
9 楼 moshalanye 2010-03-31  
引用

如果只是为了生活,那么你存在的价值又该如何体现?


汗!别因为只是为了生活而不屑,价值的体现并不在于你的技术比别人用的好和精,我一度也和你一样想成为大牛。我也会为了理解某些东西比别人深刻而去专注一些别人不关注的细节。

如果你的价值观仍然是这样,那即代表在你心中,这些东西的地位远比其他来的重要的多。

要清楚!知道为了生活而生活并不代表放弃成长!同时生活又谈何容易!
做技术的很容易局限在自己的技术武侠世界中,就好比练就了屠龙的武功,很有可能一辈子也找不到龙,这样高手估计也很难能得到家人的理解和原谅。

自己个人想要的很多东西对家庭和公司来说本来就是一种奢侈品。

我想表达的只是凡事适可则止,先看清自己的环境(包括工作环境和生活环境),为别人思考的价值远比单单为自己思考要重要的多,自我成长是条漫长的道路,只要不放弃成长想法和行动,你不会比别人差的。

再者刀太锋利容易断掉。过分强求会割伤对方和自己的。韬光养晦,沉稳为人才能利于不败之境。



当然不当牛人誓不罢休的人例外。哥对他们敬仰中!他们是哥梦中的人物!希望楼主也会成为哥梦中的牛人!  ;>
8 楼 浪客剑心 2010-03-29  
我觉得楼主有必要平衡一下现实的生活和完美的理想!
7 楼 MO_ZHUANG_D 2010-03-29  
一个好的项目 并不是说用到多么高深的技术 而是多么好用为人们带来多少的方便和日常生活的帮助
每个技术都有存在的价值 也应看看团队队员的综合实力
6 楼 snowolf 2010-03-26  
snowolf 写道
moshalanye 写道
    技术不是为赚钱而存在,那么便是奢侈品。
我们在赚钱之余喜欢奢侈品,这是种情调。

过分的偏重哪一方面或者分错了主次关系,我认为是任性而不是性格。

彰显性格需要自由,那你生活的世界有这种绝对自由吗?

如果只是为了生活,那么你存在的价值又该如何体现?
如果在这个短暂的不足百年的岁月里,未曾追求你所喜爱的,盲目顺从不得已的环境。那么哪个是主要,哪个是次要的?
理想与现实都是驾驭人生马车的两根缰绳,哪边的缰绳拉的过紧都无法达到自己的目的地!
记得有句话说得好,“如果一个人在三十岁之前不是个激进派,那么他注定一生碌碌无为;如果一个人在六十岁后还是一个激进派,那么他一定众叛亲离!”
在三十岁前追求我们所想要的,争取我们所能争取的,为三十岁后的人生定格作出最大的努力!在该上升,该争取的阶段顺从了、默许了,退缩了,那么在你有家有儿女之后,你还有多少精力去争取你本能争取的东西?

5 楼 moshalanye 2010-03-26  
    技术不是为赚钱而存在,那么便是奢侈品。
我们在赚钱之余喜欢奢侈品,这是种情调。

过分的偏重哪一方面或者分错了主次关系,我认为是任性而不是性格。

彰显性格需要自由,那你生活的世界有这种绝对自由吗?
4 楼 snowolf 2010-03-25  
masterzs 写道
公司都是以盈利为目的,技术只是手段,如果你能提出自己的一套行之有效的理论或者技术框架,从而节省开发成本,提高工作效率,公司应该会考虑的,但是凡事说话都有个前提,如果项目是遗留下来的老项目,改用新东西,可能会增加维护成本,带来风险。

顺势而行,事半功倍,逆势而行,事倍功半。

曾经为了节约公司成本,减少磁盘开销,并给出可行方案。但老板说:“系统如果慢,我可以加机器、加硬件,如果服务器开发维护量大,我大可以招人,满大街都是人!”。程序员那点梦,利益面前只是一纸空谈!
3 楼 jspine 2010-03-25  
从公司的角度出发,有项目,能实现,能稳定,足矣!公司从来不考虑咱开发的那些梦。。。
2 楼 masterzs 2010-03-25  
公司都是以盈利为目的,技术只是手段,如果你能提出自己的一套行之有效的理论或者技术框架,从而节省开发成本,提高工作效率,公司应该会考虑的,但是凡事说话都有个前提,如果项目是遗留下来的老项目,改用新东西,可能会增加维护成本,带来风险。

顺势而行,事半功倍,逆势而行,事倍功半。
1 楼 20055294 2010-03-25  
呵呵 这篇文章讲的有道理啊

相关推荐

    无法理喻的文字洁癖

    无法理喻的文字洁癖

    洁癖_csdn

    洁癖

    陌陌唐岩:泡妞用的移动QQ 我没有道德洁癖.docx

    陌陌唐岩:泡妞用的移动QQ 我没有道德洁癖.docx

    男人有感情洁癖该办.doc

    男人有感情洁癖该办.doc

    13671648877#MyNote#22_伪键洁癖1

    (2^32 每秒插1000条需要插入136年, 或者可以使用64位整形)合理使用反模式没有理由改变伪键的值, 因为它的值本身没有什么重要的意义. 如果这个主键列

    【代码洁癖症】第1回-简单工厂模式

    【代码洁癖症】第1回-简单工厂模式 序言 在一个宁静的午后,我有幸拜读了程杰大鸟的《大话设计模式》 觉得这是一本不可多得的好书 奈何里面都是C++代码写的示例,对于学Java的同学不是很友好 于是想将书中的核心提炼...

    JPBrowser 洁癖浏览器JPBrowser v44.0.2403.157.2

    洁癖浏览器根据重度洁癖患者需求私人定制,强力拦截各类网页和视频广告,是基于开源软件Chromium 44.0.2403.157稳定版并参考SRWare Iron编译调教的小众浏览器,优化调整了大部分对于国内

    24学时攻克c++

    24学时攻克c++,这本书不错,不过只上传了23页

    RemoveGhostDev

    作为一个技术洁癖者,更容不下这种情况在系统中发生。 工具使用方法:使用批处理或双击直接运行即可,另外有必要说明的是,程序分32位和64位版本,如果在64位系统下运行32位的程序,会提示“移除设备失败: 错误代码...

    《淘宝技术这十年》读书笔记:分布式时代和中间件

    在系统发展的过程中,架构师的眼光至关重要,作为程序员,只要把功能实现即可,但作为架构师,要考虑系统的扩展性、重用性,对于这种敏锐的感觉,有人说是一种“代码洁癖”。淘宝早期有几个架构师就具备了这种感觉,...

    vue语法自动转typescript(解放双手)

    公司目前前端项目大部分都是 vue,早期没有 ts这个说法,后来新项目才逐渐引入 ts,所以新项目用的是 vue-ts,而一般想抄的老代码都是没有引入 ts的,固然,这二者是可以兼容存在的,但对于有着轻微代码洁癖的我来说...

    Android代码-Componentization

    随着业务的发展 App 开发技术也越来越成熟,对开发者来说 App 代码量也迅速地增长到一个数量级。对于如何架构 App 已经每个开发者面临的实际问题。好的架构可以提高开发者的效率,降低维护成本。 由于业务增长引起...

    数据结构与算法Python语言描述 裘宗燕

    我觉得这是我看过的算法数据中最适合我的, 我本身用python, 正好该书通篇用的都是python讲解的! 优点: 书签详细,书籍完整, 不...缺点: 相比我上传的其他pdf而言,清晰度不如欠佳, 但阅读无障碍, 有精神洁癖者请不要下载!

    chrome dll

    无意中发现自己写的dll在chrome里连互斥量都打不开,就搜索了一下,搜到没搜到有用的东西,倒是一个新闻吓倒我了,chrome竟然要拒绝一切第三方dll进入,还列了三期时间表,呵呵,真是洁癖患者,虽然宣称不做恶,但是...

    flinkx:基于flink的分布式数据同步工具

    FlinkX | 中文 技术交流 招聘Flink研发工程师,如果...4、对新技术有快速学习和上手能力,对代码有一定的洁癖; 加分项: 1.在GitHub或其他平台上有过开源项目 可以添加本人微信号ysqwhiletrue,注明招聘,如有意者发

    java开发oa办公系统源码-minghao-wang:我的GitHub个人资料的配置文件

    代码洁癖,使用多种代码检查工具来保持项目上的代码风格统一 良好的工程化,熟练使用Gradle完成多个技术栈的项目构建 有过EJB和微服务项目经验,理解分布式理论,关注整体业务局势 理解可靠性,安全性对公司的影响 ...

    linux系统垃圾清理

    linux下系统垃圾清理工具,适合有洁癖者使用

    adventure-works-2008-oltp-data-file-chs.rar

    在中文软件环境中用官方脚本生成的,但由于字符集编码的问题,在[Person].[Address]表中有乱码。虽无大碍,但看着挺闹心,就给整了一下。如果您也跟我一样有这么点洁癖,就下载用吧。^_^

    数据的秘密(下):如何分析数据?.pdf

    还有一次,我面试一个技术候选人,这个候选人说他有代码洁癖,觉得前公司的代码「很乱,受 不了」。但是我让他具体举几个例子的时候,他却很难说出实际的例子。还有候选人说他喜欢看技 术书,但是却无法说出他印象...

    封装 RecyclerViewAdapter ,可以不用写 ViewHolder, 支持添加 head 和 foot, 支持 head 和 foot 的点击事件

    RecyclerView 可以通过 getItemViewType() 去区分不同的布局, 很明显从这里下手是正确的选择, 但是每个 Adapter 都写大量相同的代码这样对于一个有着代码洁癖和强迫症的人 (其实指的就是我) 很明显是打心里抵触的。...

Global site tag (gtag.js) - Google Analytics