您的位置:首页 > 编程语言

我是名程序猿?工作了一年半--参与过大型项目的开发--但至今我写的代码总量没超过1000行。

2017-08-13 20:28 351 查看
       估计你的第一个疑问,我工作了那么久,居然写的代码这么少,是不是伪程序员?这个嘛,我也不知道,你看了我的描述再评论吧。

       你估计你写的代码量到今有多少?这个是曾经一度用来考核或者面试程序员必问的问题?不知道你现在还遇到过没有?然而有个IT名人也说过,用代码量决定一个程序员的水平就好像用制造飞机的重量去衡量一个飞机的制造质量。但每个人的看法不一样,你写的代码多,也许会代表你比较勤奋或者说动手能力强吧(撸撸更健康)。以前进培训机构的时候,培训老师培训完了总是说,快点自己敲代码啊。然而我一脸懵逼,调用的方法,库的名称是什么立马忘了。写的蛋啊。有瞬间好记忆的同学倒是毫无悬念,我只是个金鱼(7秒)而已。所以培训完了,我只记得老师教的大体内容,具体调用什么方法,用什么我全忘了。回去照着视频敲了代码加深影响,我就把代码当英语背了。其实一个月之后早忘了。

       回学校,毕业,初期混社会,没想过真正的做一个名程序员,更别提写代码,都略过。此后。。。

       编程工作了一年半:说实话,我真没正经写过代码,我也写不来,就是你现在随便拿本面试题给我做,估计现场写代码我也不会,或者写个算法,我也不会。那么我咋还能忽悠一年半呢?其实我不会写代码不代表我不会用代码。网上好项目一大堆的代码,你接触到别人的项目或者去维护一个项目,都会接触到具体的代码,或者具体别人封装的库,或者一个框架。看别人写的高质量的代码简直就像看一篇好文章。那么问题来了,对我有啥用?比如做维护的时候,别人给了你一堆的代码,然后叫你修改某个功能,增加某个功能。好吧,我不会写,但我会复制,粘贴。这个技能程序员必备。我不会,我也写不到这么好,这个人写的代码逻辑思维太好了。我复制了。然后粘贴,修改其中少许。然后几乎是这样,在修改的时候,我要分析我的逻辑业务怎么放在他的代码里面,在分析的过程中,我的思维慢慢和写代码的这个人的思维同步。最后你问了写了什么代码,我不知道,但你要我弄这个功能,我很快可以弄出来,因为我知道大体该怎么去弄。好多大公司都有自己封装的程序集或者包。他们之所以封装,肯定花了时间去研究了的。而且肯定比我写的好。
为啥不调用别人的。我就用反编译工具去反编译。看每个具体代码。知道那种业务该用哪种功能。开发的时候我不会写,我就调用别人的呗。反正我给你实现了就行。要做框架的时候,满世界框架一大堆,何必自己搭建,而且做的还不好。没到架构师水平,我还是别打肿脸充胖子。我用的框架,是因为我试用过这个项目,这个项目运行流畅,性能好,自然框架还行。于是,你懂的。整个项目复制,涉及到具体要修改的。就慢慢分析,反正我看代码倒是有一手。而且我发现,这个开发进度比原始自己搭建快多了。在我分析代码的时候,我发觉我会慢慢跟着开发者的思维去想,就好像读者跟着作者的故事情节一样,久而久之,发现自己的思维也慢慢改变了。关键我发现我这种模式可以用到我其他不懂得技术上。《倚天屠龙记》里面张三丰传授张无忌太极剑的时候,结果他全忘了。哈哈,我也基本上全忘了。所以现在我会实现功能,但具体的调用我是真不会去记住。谁知道几年或是多久之后这个方法或者引用的东西就不能用了。或者这个技术就慢慢落后了。(移动技术逐渐占领PC技术)

       我曾经有个师兄,曾经借鉴了网上的好框架,然后少许修改下业务,然后低价贱卖,一个项目卖几万,但是他那个项目不需要什么人工成本,关键他的这个项目直接复用卖给学校和图书馆,要知道就一个省得有多少个学校和多少个图书馆(其实政府也图便宜),于是他现在已经在成都是千万富翁了。

      荀子《劝学》里有句话,君子生非异也,善假于物也。

      我不精,我只混个温饱而已。谢谢观看。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐