一个程序员的自我修养

主要分为四个部分
此部分描述是以开发者个人为基点 以开发者的个人开发素质为方向的单向阐述

第一 学历能力

作为一个工作者 无论什么行业 首先最为重要的就是你的学历能力 你可以不会 但你不能不学 学历能力对一个程序员才最为重要的 

it 技术更新节奏非常快 所以作为开发者的我们 技术是我们的饭碗 而学历能力和接受能力就是我们提高技术的手段 拿我个人举例子 除了
工作当中遇到的问题 我还会每个季度抽个时间去学习一些东西 新技术 好用的框架等等 对我有用的东西 当然这个是看个人时间的 每个人
的情况都不一样 我想说的是要合理规划时间(下面会说到) 去学习提高自己 不让自己落伍 壮大自己实力

第二 时间转换能力
作为一个程序员 时间转换能力也很重要 安排时间学历提高自己已经说过了不再描述了 第二点就是 时间安排问题 这里主要说开发时间
约定时间内如果完不成 对你对公司都不好 所以当你或者你们团队报项目所需时间是 一定要慎重 首先你要理解需求并分析 然后是编码时间预算
最后是测试时间预算 最后是成品 这一系列时间你都需要了解 因为这个时间可能就是公司下一个方向的执行时间 还有一个时间问题就是 假如你
同时维护或开发好几个app 然而同时都出现了一点小问题 需要你去维护 此时你就需要做一个优先级的排序问题 孰轻孰重要拿好 所以时间安排要
合理 一个项目各个环节的时间占比大概是 需求 2 编码 6 测试修复 2 你要熟悉掌握你的项目 你的时间
第三 需求转换能力
作为一个程序员 需求就是我们的任务 需求一定要分析到位 才能设计好产品 一定要积极配合设计需求 分析需求 论证需求 和产品及交互
面对面交流 做好文档 反复的分析 直到定案定版 这是一定要谨记的 充分的需求分析 才能让我们开发时得心应手 选择更好的项目架构 写出高效
的代码和优质的app 举个例子 没有产品的小公司 老板亲自担任产品设计 从来没有需求分析会 讨论会 在公司一锤定音 八个月的时间 写出了十
几万行代码 给重构和迭代造成了诸多不便 这是真事儿 所以需求转换对一个开发者来说是必备的基本素质
第四 技术能力
技术能力 只是一个最基础的能力 android技术相关你必须得懂 常见的技术 框架 第三方库 等等一些技术点 你都必须掌握 还有就是你的
经验我也算作在技术能力以内 因为在工作中 经验可以让我们更好的避免漏洞 提高开发效率 所以我将技术能力 放在最后 毕竟这是成长的基础

总结
作为一个程序员 不断进步 不断成长 我们才更有空间 个人体会 希望可以帮到一些人

猜你喜欢

转载自blog.csdn.net/naide_s/article/details/79508698