美文网首页
一个程序猿的自我修养

一个程序猿的自我修养

作者: nade_s | 来源:发表于2018-07-12 14:37 被阅读0次

    本文仅代表我个人观点

    本文是以个人为基点阐述的 主要以个人素质和发展方向为主

    本文主要说四个内容 学习能力 时间转换能力 需求转换能力 技术能力

    按照先后顺序 分别说一下 

    学习能力

    为什么把学习能力放在首位呢? 当然是因为他很重要了 有一话说的很好 学海无涯 it 行业技术日新月异 不学习就是退步 这句话是真的 举个例子 goolge开发者大会 ,WWDC,百度开发者大会 ,以及腾讯相关开发者大会(游戏 live等) 等等 发布新产品 更新新技术 每年基本一次 腾讯的可能一年几次 这个级别的 代表一些业内新技术的产生 和 老技术的弃用等等 所以学习是程序员的根本  合理的时间安排 对你的未来很重要 每天每年都要给自己一段时间去认真学习一些新的 主流的相关技术 加强自身实力 提高自身技术能力

    第二 时间转换能力 

    这个时间的概念  有些人可能会理解错误 有人可能会认为说的是我们开发某一产品的时间 当然 你这个概念也是包含在我要说的时间转换能力里边的 只不过你说的有点单一 这个时间转换能力 是一个大的概念  比如说 产品开发所需时间 工作时间 休息时间 学习时间  等

    产品开发时间 这个包含很多 主要是针对产品而言 例如对照流程按部就班的安排 例如按照难易程度安排等

    工作时间 这个就很关键了 因为这可能影响你的休息 和 学习 目前来看 it行业 加班时间还是很严重的 长期996/997 的也不再少数 这样的工作强度肯定是不行的 对于你的身体 和 何人发展都是不利的 做的再好 如果有一天你到在了键盘上 那一切还有什么意义呢 还有就是学习时间 超强度的加班 挤出来的是你的学习时间 如果你停止了学习 三五年后 你靠什么实现你的个人价值呢? 所以一般这样的公司 我还是劝你不要进的好

    休息时间和学习时间 我想无论做什么 身体都是第一位的 而学习的重要性 已经做了阐述 这里就不多说了 自己安排就好 这点我想说的是你在工作时间和个人发展上一定要有一个明确的观点或者态度 

    第三 需求转换能力 

    这个就是针对产品了 当产品出来了以后 有多少能做 有哪些做不了 有哪些是好的设计 有哪些是不合理的 

    这些都需要一个分析能力  产品分析很重要 首先里理清楚产品需求 和 逻辑 在编码的时候 才能更好的处理

    写出高质量的代码 合理安排开发计划 开发时间 等等 一个产品的开始 就是产品分析 我曾经在一家公司做过一个产品 历时一年八个月  我离开的时候 还在改版 小公司的老板很灵活 同时也很死板 他从来不会问 也不会听 这样不好 不合理等等看法 他关心的就是 按照他的意思交给你 然后你多久能做好 什么时候能上线 这很明显是不行的 一个产品一定是经过反复的分析 论证 最后才得到的接近完美的方案 才去执行设计 编码的 正式缺少这种思想 才造成了一年八个月的一个半成品 反复的修改 修漏洞 上线 等等  所以这个需求转换能力 很重要 对你的思维逻辑 打造产品 编写代码都有很大的好处 具体就是多分析 多论证

    第四 技术能力  

    技术能力是我们开发过程中最主要的应用 技术能力的高低 也决定了代码的质量 但是我个人认为在本文的四点当中他是排在最后位的 不是因为他不重要 而是其他三点很重要 目前市场上的技术差距 就像我们人类的智商一样 差距都不是很大 具备了学习能力 需求转换能力 以一样是一个很优秀的程序员 但前提是一些基础性只适合能力 你必须要掌握 平时多看书和博客 提高自己的编码能力 多想多总结 不能上来就干 多思考分析 

    以上四点说完了 再重复一下 写本文的目的 主要是提醒各位同行 不要只低头码砖 也要抬头看路 外面的时间很精彩 外面的世界也很残酷 保持和提高自己的能力 才能保值和增值你的个人价值   能力 >= 价格 

    好了 本文结束了 欢迎留言或私信

    加群交流

    相关文章

      网友评论

          本文标题:一个程序猿的自我修养

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