码农生涯杂记_6

好久没有写博客了,最近工作比较忙,抽点时间,总结一下。孔子一日三省,我比不了圣人,三个月能自省一次就不错了。最近开发的过程中,越来越觉得做产品真的是一项庞大的工程,刚毕业的时候,我做过产品,跳槽后就一直在项目型的公司发展,现在自己在开发的过程中,总是希望把项目当成产品去完善。可是真的不是一件简单的事情。

首先是项目的解耦,我们总说高内聚低耦合,可是咱们做过的项目又有多少能做到这点呢?之前想模仿Spring,通过配置文件的方式降低耦合度,但是被领导制止,原因是这样的代码以后别人改不了。。。(不吐槽,继续说重点)我们在平时开发的过程中可能做不到松耦合,但是我们应该时时刻刻的想着这一点,比如我在做一个项目的时候,就会考虑哪里可以独立出来,怎么写能做到模块相对独立,以后如何移植到其他的项目中去,其一是数据表结构层面,其二是代码的引用包含关系。

我的领导有时会和我说“小高,你把这块代码重构一下”,我会尽量做好,但是我想说的是,其实重构是一件很庞大的工程,首先你需要了解整个项目中所有的代码,和程序猿写函数的手法,比如,有的人喜欢把参数包成一个Map,有的人就喜欢单个变量。有的人可能对我的这个说法很不屑,但是我觉得重构应该是一门艺术,他不是代码的简单堆砌,更不是按照规则的堆砌,而是要超脱于你的项目,从更高的层面去审视他。重构不是一天就可以做好的,他往往需要在整个项目都完结之后,从头到尾一遍一遍的改,重构几轮之后,可能你的项目会变得面目全非。这对于项目本身,可能不是件好事情,但是对于技术的提升和结合业务的领悟能力,真的是一种非常棒的提升方式。

再来说产品,首先需要一个靠谱的产品经理。。。我不是鄙视测试出身的产品经理,但是好的产品经理,代码功力是必须的,还有业务的熟悉程度。另外奉劝大家一句,年少轻狂的还是不要去做产品了,第一技术面窄,可能几年就只是接触这么一个小模块;第二,万一遇到一个什么都不懂得产品经理,你得气死;第三,体会不到做产品的好,你肯定耐不住寂寞的。

时间: 2024-08-29 15:47:02

码农生涯杂记_6的相关文章

码农生涯杂记_2

快过年了,在这里首先预祝大家春节快乐.老话说的好,叫做"年关难过",身为程序员的我们,是很多人眼中的高收入群体,但是实际上除了北上广外加杭州等城市外,程序员的收入,并么有那么逆天.可能是我自己太Low,所以如果你不是这样,也不要喷我.没到了年底的这个时候,大家都在盘算年终奖是多少,明年要涨多少工资之类的事情.对于我们底层的员工是这样,对于上面的中层以及公司的高层也未尝不是这样想.他们会想,哪些人是可以依靠的人,哪些人是不给钱也能老老实实干活的人,哪些人是不给钱就要跳槽的,哪些人的工资订

码农生涯杂记_5

最近看到了一个很有意思的东西,叫做"最速曲线".大概的意思可以理解为这样:"两点间最短的距离是直线,但是最快从一点到达另一点,一定是两点间的最速曲线".这是一个很神奇的曲线,其实这些并不是我想说的.最速曲线还有一个特性.再曲线上任何点,在只考虑重力的情况下,到达终点的时间都是一样的.这才是我想表明的,我们程序员总是说:"别人研究这个领域多少多少年了,我们现在去做,那就是不自量力".我想说的是,不自量力的确不对,但是我们应当找到属于我们自己的最速曲

当我们刚开始我们的码农生涯时,我们该做些什么

最近公司新来了一个妹子,老大让我带.妹子大大的眼睛,一眨一眨的,灰常可爱.从她身上我仿佛看到了两年前的自己,从面对业务的各种懵逼,到完不成任务时主动加班,有一种恍如隔日的感觉.所以想和大家聊聊当我们刚开始我们的码农生涯时,我们该做些什么? 写在前面 先聊一下带妹子这两周的趣事,感觉很有意思.记得当老大说让我带妹子的时候,我的心情是这样的 然后事情并非总朝着预料中的方向发展,妹子说的对我说的最多的一句话居然是 大哥,我eclipse炸了 大哥,我eclipse又炸了 大哥,我eclipse又又炸了

管理与技术未必不可兼得,一个20年IT老兵的码农生涯

作者|康德胜 我是一个喜欢写代码但几乎不太有机会写代码的CTO,也是一个看得懂财务报表.通过所有CFA(金融特许分析师)考试并获得FRM(金融风险经理)认证的拿到金融MBA的CTO,如果我有幸被称作码农,我会幸福地唱起歌儿.——康德胜编者按 从普通码农到国内公司CTO是一段经历:放弃CTO优渥待遇转战美国技术底层,再次做到管理岗位又是一段经历:选择回国发展,先后加入工行.任职渣打,到现在的万惠集团副总裁兼CTO,是他最新的一段经历.人生就是各种各样的经历,他的经历丰富却有借鉴意义,也希望你能从中

资深码农的二次抉择

很长时间以来,一直纠集于要不要学习C/C++语言. 一方面那些优秀的开源软件都是用于C/C++写的,如nginx,redis,apache...,而自己对系统底层,计算机底层,内存管理,数据结构,算法之类都是一知半解,不明白其所以然. 而另一方面就我所掌握的语言来说,C#,PHP,JavaScript,ActionScript都是比较时髦的语言,就应用开发来说,各自有其擅长的领域.精通任何一门语言,找份不错的工作肯定不是问题.但是掌握的语言越多,在不同语言之间切换的时候有时会将语法不自觉地写混.

今天在CSDN看懂这个帖子,也是我的困惑,记录一下(过了三十的码农,你选择的是哪个,说出你的想法)

http://bbs.csdn.net/topics/390944177 1.继续开发生涯,做资深码农,从senior.team lead.tech lead到principal,如果你无欲无求,可以安心做个普通的码农,跟少林的扫地僧那样,隐藏得很深,很深...2.转做设计和架构,譬如architect3.转型做咨询,譬如consultant,这个在外国很流行,收入也比普通开发人员高4.转型做管理,譬如project manager,director, 技术总监,CTO等5.转型做测试,遇到过这

转:码农翻身全年文章精华

在码农翻身公众号写了一年多, 最大的体会就是:原创真心不易! 每天思考的最大问题就是: 下一篇文章写啥? 在大家的支持和鼓励下,还是坚持了下来,  回头看看走过的路,这一年过得还算充实. 很快就要过年了, 我也要休息一下, 春节后重新出发 ! 我把这一年来的精华文章整理了一下,作为节前的最后一篇, 欢迎转发分享. 再次感谢大家一年来的陪伴, 预祝大家春节快乐,万事如意! 大话编程 我是一个线程 我是一个Java class Javascript: 一个屌丝的逆袭 Java:一个帝国的诞生 JSP

我是如何从程序小白成为码农的

转眼大学生活就要结束了,想想还真有点舍不得.简单叙述一下我大学的编程生涯. 大学一年级,对我来说,可以说基本上没有接触到什么编程的技能,买了个笔记本也就是用来聊聊天看看电影什么的.至于C语言是什么,我去!还是睡觉打球吧.从大一就养成了翘课的习惯,导致整个大学基本上都没有上过几节课.罪过…幸运的是靠着考前的几天的抱佛脚居然没有挂科,还拿了几次奖学金,和学霸们埋头苦读比起来也算是值了. 记得大一下学期开设了C语言的课,也是大学期间唯一的一门专门教授编程语言的课,尼玛由于缺课太多,中途去听一堂完全是天

Python为什么这么厉害? 不想成为专业码农? 来学习Python吧!

什么是码农? 什么是码农,一张图解释码农大家用它来自娱自乐,然而,其中的辛酸只有程序员自己知道.程序员冲锋在第一线,各个人都在盯着你的结果,不断给你施加压力.你就是一个机器一样的干活,除了干活还是干活.程序员的压力是很大的,在繁忙的工作中,累的喘不过气,更没有精力时间发展人脉,没有时间谈朋友.很多时候,并不是程序员情商低找不到女朋友,而是他的工作环境没有目标对象,同时也没有很多的业余时间.工作的时候,只固定在一个小小的办工作上.可想而知,发展空间是什么. . 在文章末有0基础小白学习资料(欢迎关