美文网首页程序员
系统问题和个人问题

系统问题和个人问题

作者: zhishijuncc | 来源:发表于2018-09-27 14:36 被阅读3次

    目前工作上感觉到一些阻碍的原因是软件开发的内在不良特性(系统问题),以及自己意志力较弱(个人问题)。

    前一篇文章说到“编程工作不是创造性工作,其本质就是复制黏贴”。这句话还是值得商榷。《人月神话》指出:

    没有两个软件的部分是相同的,软件不存在重复的部分。

    回忆起来的确如此:在编程的时候,即使查到了现有代码也不可能立刻应用到项目中去,需要加以理解、将别人的代码进行转化和吸收后在进行正确的实践。这个时候,别人的代码其实已经“面目全非”了。软件的复杂性是其最大的特性,如果软件内容全是复制黏贴的话,那就不存在所谓的“复杂性”了。

    当软件重构完成进入维护阶段的时候,现在情况就从去复杂性转化为了强化复杂性的过程。这就是目前工作感到阻碍的系统问题。系统问题无法被完全避免。而在去复杂性的过程中,我能够系统的了解公司前端的业务线路,这就是我对于公司的价值所在。而目前的强化复杂性的过程中,需要我在了解业务的情况下精简内容,做好需求修改上的准备,对自己的代码负责。

    个人问题在于意志力较弱。最突出的体现在睡觉时间的把握上。晚睡会带来两个问题,首先是晚上学习效率的下降,其次是白天没有了学习时间。晚睡问题已经持续了至少一年,目前已经影响到了我的学习成果,得加以有意识的克服。提高效率往往是有限且不可持续的,延长时间才最为重要。还是那句话

    Keep doing in a relatively long period. 

    相关文章

      网友评论

        本文标题:系统问题和个人问题

        本文链接:https://www.haomeiwen.com/subject/tveeoftx.html