首页 > 其他分享 >不注意的六个开发不良习惯,下一个辞掉的就是你

不注意的六个开发不良习惯,下一个辞掉的就是你

时间:2024-03-26 18:33:50浏览次数:11  
标签:不良习惯 案例 代码 六个 学习 辞掉 任务 开发者 团队

  1. 一次性提交大量代码

    • 不专业的开发人员会一次性提交多个模块的修改,导致代码评审困难重重,还可能引发代码冲突。
    • 应对策略:频繁进行小规模代码提交,确保每次提交对应明确的功能模块,并保证代码可编译通过。
    • 案例:小王是个新加入项目的程序员,他在开发一个大型功能模块时,连续几周没有提交任何代码,直到整个模块完成才发起代码审查请求。这让负责审查的老张十分头疼。不仅代码量巨大,潜在的冲突也不少。老张花了整整一下午才大致理清思路,提出了不少重构建议。对于这类程序员,如果公司给予机会,其改变坏习惯还挺好的,如果不给予机会,基本就是开始面试了~
  2. 编写低质量代码

    • 缺乏经验的开发者往往编写出结构混乱、难以理解的代码。
    • 改进方法:在编写代码前充分理解需求,先设计再编码,追求代码简洁性和可读性。
    • 案例:初出茅庐的小李接手了一个模块的维护工作,但他写出的代码杂乱无章,变量命名随意,函数逻辑混杂不堪。当老赵接手这部分代码进行优化时,犹如进入迷宫一般困惑。在经过团队内部分享的《Java开发手册》学习后,小李意识到了规范的重要性,重新审视了自己的代码,并逐步学会先画流程图、明确设计后再动手编码,这让他的代码质量和可读性有了显著提升。对于这类程序员,有点防御性编程固然好,可是你不能不会规范。。
  3. 同时处理多项工作

    • 新手开发人员不懂得合理安排任务,常并行处理多项任务而不做有效分解。
    • 优化做法:专注于单一任务,做好需求分解,逐个击破,及时与上级沟通进度。
    • 案例:小刘常常在同一时间段内接手多个任务,一会儿修复线上bug,一会儿开发新功能,还要兼顾与其他团队的协作。结果往往是每项任务都无法按时高质量完成。项目经理小陈介入后,指导小刘采用敏捷开发的方法,将每个任务拆解成可执行的子任务,并按照优先级逐一攻克。这样,小刘的工作成果变得更加稳定和可靠。
  4. 性格傲慢

    • 傲慢使开发者无法接受批评和建议,影响团队协作和个人成长。
    • 谦逊态度:保持谦逊,尊重他人意见,以开放心态接纳并应对反馈。
    • 案例:小杨在团队中以高材生自居,对他人提出的代码改进建议经常嗤之以鼻,认为他们是挑刺。在一次重要的项目会议中,资深架构师老马指出小杨的代码中一处可能导致性能瓶颈的设计缺陷,但小杨却坚持己见,不愿接受意见。后来,在产品上线后,该部分的确出现了严重性能问题,小杨不得不低头道歉并改正错误。这次经历让小杨深刻认识到,无论资历深浅,都应当保持谦逊并尊重他人意见。
  5. 未能从错误中学习

    • 不成熟的开发者忽视反馈,不善于从过往错误中吸取教训。
    • 成长之道:积极面对每一个反馈,从中学习并持续改进。
    • 案例:小秦在开发一个复杂的支付系统时,忽略了一些安全性规范,导致系统出现数据泄露的风险。尽管测试团队指出了问题所在,但小秦当时并没有重视,觉得只要功能能用就行。然而,一次模拟黑客攻击演练暴露了这一漏洞,给公司带来了声誉损失。痛定思痛后,小秦开始认真对待每一次反馈和审查,把每一个错误都当作宝贵的经验教训,此后他在安全编码方面取得了显著的进步。
  6. 盲目追求技术潮流

    • 缺乏经验的开发者热衷于追逐最新技术,但缺乏实践应用,导致学无所用。
    • 技术学习:精选实用技术,结合项目实际需求进行学习和实践。
    • 案例:小邓痴迷于学习各种新技术,每当市场上出现一个新的框架或语言,他都会立刻投入其中,但在实际项目中却很少运用。有一次,他花了几个月研究一款流行框架,却没有在团队的核心项目中找到合适的应用场景。当他意识到这一点后,开始有针对性地学习项目急需的技术,并将所学应用于实践中,既提高了工作效率,也得到了团队的认可。

标签:不良习惯,案例,代码,六个,学习,辞掉,任务,开发者,团队
From: https://blog.csdn.net/PJ_boy/article/details/137039118

相关文章

  • 推荐六个常用的CSS动画库
    目录 一、Animate.css二、animista三、MagicCSS四、CSShake 五、Hover.css​六、Loaders.css  我的博客原文:推荐六个常用的CSS动画库 一、Animate.css官网地址:Animate.css|Across-browserlibraryofCSSanimations.​Animate.css是一个即用型跨浏览器动......
  • 「01」选购攻略:主播套装,让你拥有这六个设备就够用了
    「01」选购攻略:主播套装让你拥有这六个设备就够用了在使用电脑进行直播之前,了解自己的直播硬件是非常重要的。以下是一些常见的直播硬件:1、手机套装首选内存充足,摄像头像素高,性能稳定的手机。建议用iPhone11系列,华为mate30系列,高配置的手机画质清晰,传输中视频不会被压缩,且长......
  • 基于Unity3d的google小恐龙游戏8-------背景音乐与第六个BOSS
    前言大家好,上一次unity练习记录中我添加了背景以及第五个boss,丰富了一下游戏内容,但是玩的时候发现好像有一些空洞,所以决定再次添加一些东西。本次练习主要是想要搞两个UI,以及背景音乐,然后再添加一个新的boss。其实我也很想再添加一些小怪,这些就是后话了。先把前面三个功能添加......
  • 多系统萎缩背后,六个行为可能暗藏杀机!别怪我没提醒~
    多系统萎缩是一种罕见的神经系统疾病,会影响人体的多个系统,包括自主神经系统、运动系统和感觉系统等。患者可能会经历肌肉僵硬、协调性下降、平衡感减弱、大小便失禁等症状。随着医疗技术的进步,多系统萎缩(MultipleSystemAtrophy,MSA)患者的生存期已经得到了延长。然而,由于这些症状......
  • 六个软件设计与体系结构案例分析
    本文提供一些软件设计与体系结构案例分析参考报告,以精准扶贫管理系统,船舶信息分析平台,铁路票务系统,银行业务与安全系统等实例,进行架构建模分析或者架构演进分析。资源分享链接:百度网盘链接:https://pan.baidu.com/s/1nzlfFrhEoZVCrbGT4N3_0A?pwd=jyn8提取码:jyn81.六个案例分析......
  • wpf第六个画面
    主要使用的控件:Grid控件、Border控件、Button控件、Image控件、Textbox控件、ComboBox控件、Textblock控件   公共属性 HorizontalAlignment:水平显示位置 VerticalAlignment:垂直显示位置 Weight:宽度 Height:高度 Grid控件ColumnDefinitions和RowDefinition......
  • Python六个标准的数据类型
    Python3中有六个标准的数据类型,分别是:数字、字符串、列表、元组、集合、字典。1、Number(数字)Python中的数字有四种类型:整数、布尔型、浮点数和复数。int(整数),例如1、2、3。bool(布尔型),包括True和False两个值,分别代表真和假。举个例子:张三是不是男生?答案要么是真,要么是假。你只......
  • 【C语言进阶篇】动态内存分配的六个常见错误
    <br>(文章目录)前言  <fontcolor=green>......
  • 聊城专利申请的六个步骤是什么
    聊城专利申请的六个步骤是什么恒标知产刘经理 一、整理技术方案。2、专利检索。3、写一份申请书。4、提交申请。5、审查阶段。6、审查通过。首先要明确说明你的专利解决了什么问题,用什么方法解决?二、专利检索专利检索。必须是多维的,只有全面具体的检索才能确定之前有没有申请过。......
  • 职场中与同事相处的六个原则
    1、自我独立原则。每个人生来就是一个个独立的个体,每个人都有自己的个性和特点。在与人交往时一味迎合别人,就会失去自己的个性和特点,一个失去了个性和特点的人,在别人眼中就是软弱好欺负的人。而只有保持自我的独立性,有个性有特点,说话做事不亢不卑的人才能得到别人的佩服和尊重。......