一些可以提高开发生产力的经验总结
大家好,我是 Echa哥。
程序开发其实是一件对个人精神要求非常高的工作,如果你只是会机械的重复性劳动,不去做额外的思考,效率是非常低的,今天给大家聊一下我个人总结的一些可以提高开发生产力的经验总结,希望可以对大家有所帮助。
一、别着急写代码
很多同学只要一收到需求就会着急去写代码。实际上,越仓促的代码意味着越多的 BUG 和重构,可能后续返工的时间要比实际写代码的时间还长。
在开始写代码之前,最好把需求深入理解清楚,多思考边界条件。提前做好代码架构和数据结构的设计,最好能有一份技术文档。
二、养成自己 Review 代码的习惯
总结自己的 Code Review 标准,这个标准不一定只适用于 Review 其他人的代码。
在提交代码之前,花几分钟 Review 一下自己的代码,这可以帮助我们提前发现大量的低级错误和规范问题。
三、管理好你的精力
时间是有限的,事情是做不完的,知识也是学不完的,怎么去利用好有限的时间达到收益最大化,选择是很重要的。
千万不要贪多,什么都想学,什么都想做,最后的结果可能是什么都学不精,什么都做不好。
在打好基础的前提下,选择一到两个方向进行深入学习;将自己有限的精力投入到重要且紧急的事情上。
四、适当休息
如果不休息,我们的大脑工作效率就会降低,对于我们技术工作者来说更是如此。
即使你每天持续工作 12 小时,你也可能只有大约 3 小时的工作效率。你真正需要的是 4-5 小时的深度工作,尽量在这段时间发挥最大的价值,适当放松和休息,其他时间可以去处理一些不浪费脑力或者不重要的事情。
五、熟练使用命令行工具
把命令行工具用好,熟练掌握常见的 Shell 命令,会让你的开发效率大大提高,同时也能让你看起来是个编程高手 — 来自老司机的忠告。
六、尽可能自动化
大部分重复性的工作都是可以自动化的,包括自动化测试、代码风格检查、部署上线等等。
自动化除了可以节省你的时间,也能避免引入很多临时性的问题。
七、避免 Golden Hammer
Golden Hammer 是编程中最常见的反模式之一:认为自己最喜欢的解决方案是到处通用的。
这是一种认知偏见,它会让我们过度依赖熟悉的工具、语言和平台。实际上我们熟悉的东西不一定是最合适的,这种想法会限制我们的学习潜力和技术经验。
尝试跳出舒适区,多了解自己不熟悉的事情。
八、投资你的工作环境
舒适的工作环境有时候也是能写好代码的重要因素。
如果你的工作环境很吵,建议购买一套好的降噪耳机。
如果你在家远程办公,不要吝啬一架舒适的人体工学椅。
总之,一定要舍得投资自己的工作环境,不要让它成为阻塞你写好代码的绊脚石。
九、做好知识沉淀
记录你需要做的事情、你最近学到的知识、你最近做过的工作、你最近阅读过的文章和数据、并用一套成熟的知识管理系统把这些内容整理起来。
十、记录你的日常成就
很多同学工作好多年了,但是却很难说清楚自己过去做过哪些事情,有过哪些成就。
可以尝试去记录自己的开发者日志,它是跟踪你的成长、职业目标和进步、放松思绪等的有效工具。开发者日志最大的好处是可以帮助规划你的职业发展战略,记录你的里程碑和成就。
这意味着你不仅有充分的理由庆祝自己的成功,而且您还可以依靠这些证据来获得晋升、加薪甚至获得更好的工作。
十一、不要害怕犯错
很多经验比较少的刚入行的同学,可能会觉得自己没有能力把工作做好,他们往往会低估自己,害怕犯错。
实际上,错误是学习过程中重要的组成部分,人很大部分成长就来源于犯错,犯错很正常,也没有什么不好。
最正确的做法是犯错后及时进行复盘和反思,不要犯重复的错才是最重要的!
十二、培养自己的软素质
有的同学代码写的很好,但是在工作中却不是很突出。实际上要做好一份工作,光靠写代码是远远不够的,你的沟通能力、团队协作思维、独立解决问题的能力、耐心和毅力这些软素质同样也很重要。
如果你有任何想法,欢迎在留言区和我留言,如果这篇文章帮助到了你,欢迎点赞和关注。
希望本文对你所有帮助~
可不止这两个方案,我记得一共是四个方案。成飞的另外一个方案是前掠翼的。沈飞的另一个方案也就是现在看到的FC31。总的而言成飞飞控编程技术比较好,所以方案都比较激进。
胖福的小木屋 优质科学领域创作者当初中国五代机竞标,成飞拿出的是代号威龙的升力体边条鸭翼气动布局方案,而沈飞则是拿出的“雪鸮”三翼面方案。 作为中国航空工业的老大哥,当时国家是对沈飞寄予厚望的,当时成飞反而偏透明一些。 然而沈飞当年在技术路线上受前苏联影响太深,认为战斗机作战能力的高低极大程度要体现在机动能力上,在五代机上将更是如此。完全无视了五代机的“4S”性能:隐身、超音速巡航、超超机动性。 沈飞使用了自己非常擅长三翼面方案,“雪鸮”的主要改进是,主机翼改成双三角翼,外加边条形状从直线变成弧形,主要目的是提高升力,由此的结果是,不使用矢量发动机就实现了65度可控迎角,配合加莱特进气道和双全动垂尾。 由此,沈飞在所有竞标方案中机动性第一。并且前无古人后无来者的纯以设计方案获得2001年国防科工委科技进步一等奖。 可是雪鸮三翼面方案气动布局有一个巨大的难题,边条从进气道唇口开始,然后要累加前面边条,前翼,机翼,平尾,这一串气动元件必须串列在一条直线上,这让飞机长度变得非常长,尤其是双三角翼的翼根弦长更大,加剧了这个矛盾,最终雪鸮是一个长度超过23米甚至24米以上的庞然大物,飞机比J82,苏27还要长的多,这样一来飞机就更重,需要更强大的飞机推力。 和威龙相比,雪鸮构形复杂,飞机尺寸巨大,对发动机依赖高,必然导致最后的飞机成本高,超音速巡航性能低,飞机的推重比低,进而影响机动性,隐身性能也不行。 这次竞争是国内首次采用竞标式的战斗机研制对飞机的各项指标不仅进行理论评议,还要进行一定程度的实验验证,结果在五代机的“4S”性能中,隐身、超音速巡航、超级战场感知三项输给了威龙,仅超机动性一项领先。 成飞临场大翻盘,威龙成为最后的J20,呼声最高,影响最大的雪鸮惜败。在此之后,沈飞彻底放弃了“雪鸮”,转而研究起来了FC-31。 可以作为自研项目,FC-31可以说发展特别艰难,最终,FC-31得到了国家的认可,将成为中国的新一代舰载机,官方编号歼35。 希望沈飞在歼35之后涅槃重生,和成飞一起为中国造出更多领先全球的战斗机。