"公司的代码本身就比较差,可以说是只求功能实现不管性能如何,而自己的水平也差,对于这种代码如何去提高也无从下手"
说下对这句话的看法吧,Intel如果说你买电脑不管性能如何,只求能用,你会咋想?
性能够用就好,不够用当然要优化。你不知道如何优化,你怎么看出来性能不好的?
学会如何优化性能并且不破坏功能,这个就是很大的一个学问了。
优化性能是无止境的,客户能给的钱是有限度的。
叔说的在理。
那对于我现在这个就只有维护的任务,而不开发,目前是合并几套不再有开发任务只是维护的代码,有何建议?优化它?
或者说对于刚入行的新人,第一年的计划怎么样比较好
@__simple: 第一年,如果你不是才华惊才绝艳的话。
1、看别人怎么写的,想他为啥这样写,想用户为啥这样用,有没有更好的用法和写法。
2、多读书。
3、公司会让你维护一些简单的,比如修改报表啊,简单工具啊啥的,这样才不容易出事,这中间你一定会有疑问的,问同事,看书,没有疑问是成不了程序员的。
4、工作和读书的一个不同是,你必须在限制时间内完成任务,而不是无限期,所以先完成,再优化。
有个“再”字,你就会发现所有的业余时间或者工作之余,你都会有一堆的问题要问,要学。
@爱编程的大叔: 谢谢
我也刚工作半年不到,最近一个项目跟到结束。我觉得给你两个建议 1.去找领导 表达你的意思,别腼腆,有想法就表达,我觉得明事理领导都会欣赏这一点。2.跳吧,我现在同届的同学,好多都是感觉工作就那样 就换公司,其实我并不推荐毕竟刚工作,最起码有一两年工作经验,在说别的吧。
现在工作上的安排就是这样,让合并代码库,我现在负责的模块应该不会变,而这个模块的已经不再开发了,只剩下维护。
@__simple: 就像下面那位大神说的 优化确实是无止境的,不过刚毕业 对于优化的深入也无从下手吧。
首先确认为什么要优化,优化的原因是什么,确认优化后,读源码,找出缺陷......
3q
我也是刚工作半年,每天就是改改BUG,对整个代码都不了解,边读代码,边删去重复的代码,对照《重构》这本书,真的学了点东西……
不要这么牛逼 不懂代码 你怎么改的代码
@.Net菜鸟123: 懂,也不是源码,有什么不懂的……,都是一些逻辑,只有知道不知道而已
我没看过重构,意思是架构重构吗?
我这边基本就是优化。
@__simple: 优化就不知道了,我现在就是在做改之前公司的旧代码,里面大量重复代码,以及长函数拆分,功能重新归类等等,还没涉及到架构重构
淡定
改Bug也是积累经验