0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

程序员必须知道的12条日常习惯

工程师人生 来源:工程师吴畏 2019-01-02 09:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

慢慢地已经融入团队,工作状态逐渐步入正轨,但是有别于之前自己参与项目,该项目更多地注重细节方面,比起业务逻辑的调整来看,我们更多的时间都是在调整和统一页面样式、修改描述信息错误、修复存储过程的逻辑错误,即便是添加新的页面和业务逻辑,自己也必须是处处小心,因为不统一的样式即是“错误的”,不标准的标注和提示就是“错误的”……

自己明显感到这些内容给自己带来的麻烦,已经不止一次地重复修改一处很小的样式问题,可能你会觉得这样根本体现不出一个程序员的才能,其实,能按照需求写出正确的逻辑的确是一件让人很爽的事儿,但其实如果站到应用程序角度来看的话,统一的标准和样式同样是决定一款应用程序成败与否的重要因素,有的时候甚至超过后台的实现,因为用户看得到摸得到的对他来讲往往更加重要。

能从不同的方面让自己来加深自己对软件开发的理解,这就是一次很棒的机会。

与此同时,团队协作管理在项目进程中的作用体现的更加明显,因为这关乎我们每个人每天的工作内容和质量,有一些小的方面,虽然是众人皆知,但落实到自己头上同样是一件很困难的事儿,这里暂作记录,也是希望自己能够做的更好:

(1) 代码签入要填备注:基本到基本的一条原则,好处不言自明,尤其是当团队成员较多的时候,清楚的注释能够快速定位一些因交叉签入和测试不彻底造成的bug。尤其要注明多个版本同时更新时的同步信息,尽量保证关键信息,如版本、bug号等的完整。

(2) 签入代码前请先获取最新的版本:很容易被忽略的一点,因为很有可能你的同伴也在修改同一个文件,此时,如果你没有获取最新的代码,就匆忙地签入,是非常有可能在比较版本的时候漏掉冲突的地方,而直接签入的,导致同伴的代码被覆盖。

(3) 签入代码前后均要对功能进行验证:嵌入前必须保证代码的正确性,这个不用说,嵌入后,重新获取版本,再次编译并验证,有的时候是非常重要的,这样可以避免我们因为签入失误造成的问题,同时,这也是为了保证服务器上的代码是正常可编译的。

(4) 及时汇报自己的工作进展情况:我们可以每天早上把今天的工作做个简单的计划,然后在下班前把今天的工作内容做一下小的总结,并抄送给领导,很多时候因为不知道要写啥,或者可能一句话就能说清楚,我们就不愿意去做这个简要的汇报,有的公司会要求大家每周做汇报,但自己还是觉得每天有个开始和总结,不仅能够让自己对任务更加清晰,同时也可以加强自己和领导间的沟通,何乐而不为呢?

(5) 修改公共代码后请进行全面测试:这个也是毋庸置疑的,因为公共代码牵扯的内容可能很多,如果我们只测试我们预期效果的那部分功能的话,很有可能是正确的,但其他地方可能就会出现问题!这个几率是非常高的,所以建议我们能够慎之又慎地修改公共代码,如果没有把握,请尽量通过复制功能代码的方式来通过增加冗余,避免影响其他内容。

(6) 动手编码前请先和相关人员再次确认需求或bug详情:很多的问题其实改起来并不麻烦,但是如果要是因为理解的不一致造成的改来改去,这个是最折磨人的,所以,必须双方都完全确认后,再动手!切忌不要擅作主张。

(7) 经常主动地去和别人进行Code Review:有很多我们固有的不良编码习惯,或者一些我们不熟悉的内容,这些都是我们很难观察到,但我们的同伴可能一眼就能看到的地方,有交互才会有学习,多去理解和学习同伴的好的编码习惯和思考方式,对我们来说这是最容易的一个途径。

(8) 永远不要轻视自己手中的工作:这就像一条充满魔法的诅咒,没有人能逃脱它,所以,千万不要因为轻视一件任务,而延时去做它,否则你会加班到很惨。

(9) 不要偷懒去拷贝代码:现在很多的代码都是我们拷来拷去,但是,因此而遇到的很多问题又多少次让我们几乎抓狂?拷代码不但不能增加我们对代码的理解,还是引入错误的一个主要来源。必须明令禁止!

(10) 在对工程进行改动前,请先确保该功能点已经可以正常工作:很简单,不要随随便便在项目中直接修改功能,尤其是一些新的功能,请先在自己的示例工程中先保证功能的正确性,然后再进行移入,这样会给我们节省很多的时间,不信你试试!

(11) 合理安排工作中的“空闲”时间:所谓“空闲”时间,即在不同项目间或者是在同一个项目不同阶段之间的短暂的中场休息时间,还有就是当项目后期,集中处理bug的时候,可能会偶尔出现的一些工作真空期,这个也算是做软件行业的一个常见情况,时忙时紧。的确,我们可以充分利用这些时间来休息,但是如果我们能稍加利用,则会让我们有更大的进步,比如研究一下一些系统中的疑难杂症,学习一些新的技术,看看管理方面的书籍,最差劲还可以看看别人写的代码长长见识。

(12) 记录工作中的点点滴滴:所谓积少成多,再大的成就也是一点一点攒起来的,我们的个人发展也同样离不开这个原则,对于我们日常遇到的一些技术难题,管理经验,甚至是自己的心得体会,如果能够记录下载,甚至慷慨地拿出来和大家分享,那我们将收获更多意想不到的东东。

目前,自己就想到这么多,自己虽然也尚未全部做到上面所述,但也正在努力中,这里权作记录,以提醒自己,希望能对大家有所帮助。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 程序员
    +关注

    关注

    4

    文章

    955

    浏览量

    30790
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    程序员最常见谎言

    了。 28我已经测试过了,这个功能没问题,可以上线了。 29别担心,这个问题很快就能解决。 30代码快写完了,已经完成 90% 了 。 希望大家对程序员多一些容忍以及谅解! 各位程序员你们都被我说中了哪些?说说你们的观点
    发表于 12-10 08:24

    软通国际亮相2025沙中开源与AI科技峰会

    2025年11月11日,由沙特程序员协会(parmg)主办的"2025沙中开源与AI科技峰会"在利雅得盛大启幕。
    的头像 发表于 11-14 17:45 1291次阅读

    奔赴热AI,码力全开!Talkweb House@1024程序员日系列活动圆满收官

    1024程序员日”系列活动至此划上了一个圆满句号。本届1024程序员节以“AI构建世界,智能引领未来”为主题,广邀技术大咖、产业领袖、企业代表与全球开发者齐聚星城
    的头像 发表于 10-27 18:59 450次阅读
    奔赴热AI,码力全开!Talkweb House@1024<b class='flag-5'>程序员</b>日系列活动圆满收官

    开鸿智谷“以赛促学、以赛选才”|1024程序员节暨开源鸿蒙构建大会圆满落幕!

    10月24日,由开鸿智谷联合主办的长沙1024程序员节暨开源鸿蒙构建大会在长沙圆满落幕。本次活动以“湘聚长沙,共赴热AI”为主题,通过技术分享与实战竞赛相结合的方式,着力培养“开源鸿蒙+AI”领域
    的头像 发表于 10-27 17:58 492次阅读
    开鸿智谷“以赛促学、以赛选才”|1024<b class='flag-5'>程序员</b>节暨开源鸿蒙构建大会圆满落幕!

    飞凌嵌入式ElfBoard-常用编辑器之Vim编辑器

    环境做开发,有windows界面软件使用习惯程序员不怎么友好,所以,也可以使用gedit文本编辑器,gedit类似windows的写字板程序,有友好的图形界面。对于不经常在Linux做开发的
    发表于 10-13 08:47

    突然断电=数据丢失+设备报废?UPS的3大救命作用你必须知道

    UPS不间断电源
    上海优比施电子科技有限公司
    发布于 :2025年09月27日 09:47:29

    程序设计与数据结构

    的地址)出发,采用推导的方式,深入浅出的分析了广大C程序员学习和开发中遇到的难点。 2. 从方法论的高度对C语言在数据结构和算法方面的应用进行了深入讲解和阐述。 3. 讲解了绝大多数C程序员开发
    发表于 05-13 16:45

    计算机网络排错思路总结

    明人不说暗话,这篇文章我们来聊一个非常有用,同时也是程序员必备的技能,那就是网络排错思路大总结。
    的头像 发表于 04-01 17:32 652次阅读
    计算机网络排错思路总结

    如何在 树莓派 上编写和运行 C 语言程序

    ,一本很好的书是BrianKernighan和DennisRitchie所著的《TheCProgrammingLanguage》。这本书对经验丰富的程序员和想学习C语
    的头像 发表于 03-25 09:28 943次阅读
    如何在 树莓派 上编写和运行 C 语言<b class='flag-5'>程序</b>?

    零基础入门:如何在树莓派上编写和运行Python程序

    是一种非常有用的编程语言,其语法易于阅读,允许程序员使用比汇编、C或Java等语言更少的代码行。Python编程语言最初实际上是作为Linux的脚本语言而开发的。Py
    的头像 发表于 03-25 09:27 1554次阅读
    零基础入门:如何在树莓派上编写和运行Python<b class='flag-5'>程序</b>?

    Gemini Vision + Raspberry Pi 化身“数字导盲犬”?

    本文讨论了一位程序员利用树莓派、摄像头、Gemini和Python构建PeregrineEye设备,使其成为“数字导盲犬”为视障者服务的项目经历,包括项目灵感、功能、构建过程、遇到的挑战及未来计划等
    的头像 发表于 03-25 09:20 1714次阅读
    Gemini Vision + Raspberry Pi 化身“数字导盲犬”?

    程序开发必须知道的5个技巧:提升效率与用户体验的权威指南

    随着小程序生态的蓬勃发展,开发者需要掌握核心技巧才能在竞争激烈的市场中脱颖而出。以下是基于行业实践和权威经验的五大关键技巧,助你打造高性能、高用户粘性的小程序。 一、 用户体验是小程序成功的关键
    发表于 03-14 14:51

    阿里云升级通义灵码AI程序员,全面上线

    近日,阿里云宣布其备受瞩目的通义灵码AI程序员已正式全面上线,为开发者带来更为强大和便捷的编程辅助工具。 此次上线的通义灵码AI程序员,在功能上实现了全面升级。现在,它支持VS Code
    的头像 发表于 01-09 11:16 963次阅读

    TMS320C6000程序员指南

    电子发烧友网站提供《TMS320C6000程序员指南.pdf》资料免费下载
    发表于 12-24 17:19 2次下载
    TMS320C6000<b class='flag-5'>程序员</b>指南

    TMS320C55x DSP CPU程序员参考补充

    电子发烧友网站提供《TMS320C55x DSP CPU程序员参考补充.pdf》资料免费下载
    发表于 12-21 11:36 3次下载
    TMS320C55x DSP CPU<b class='flag-5'>程序员</b>参考补充