当前位置: 首页 > news >正文

一些老程序员不愿透露的工作小技巧…

1、重视架构能力的培养
对于新手程序员而言,最好的培养方式是:写代码前先画好类结构图和代码时序图,这样会让编码能力迅速进步。


2、debug的能力远比编码能力更重要
把功能实现只是程序员的第一步,甚至是最基础的一步,更多时候,你需要解决各种稀奇古怪的问题。

3、定期重构代码
这真的是好习惯,程序员要学会把自己的代码当作「工艺品」而不是「交付物」。
既然是工艺品,那自然要精益求精,有时间就要反复打磨。在不耽误上线周期的前提下,不断做局部重构。

4、写文档的能力非常重要

看看Spring,hibernate,Struts等最流行的开源软件的文档就知道,他们的文档写的多么的易懂。
沟通纪要、会议纪要、周报、工作总结、需求文档、总体设计文档、详细设计文档、单元测试文档、测试用例文档、需求变更文档、产品说明书、项目总结文档等等,这些无一不需要实践训练

5、形成自己的变量命名规则
命名规则千千万,但你得选一个固定的套路。不然不仅浪费时间,还影响代码的可读性。而一个好的命名甚至能替代一部分注释的功能。

6、做好封装 
始终牢记高内聚、低耦合:一个好的内聚模块应当恰好做一件事,同时尽量减少类和模块之间的耦合关系。
 

7、认真对待代码中的warning
它们虽然不致命,但却是精益求精的好机会,很多warning的含义是:你的代码勉强能运行,但有很多优化的地方,比如运行速度、资源开销等等。

8、善用工具管理

低代码爆火,所有人都想来分一杯羹,但是全行业在这方面的定义还很不明确,也很不统一,有人认为是企业管理模式的变革。我们都知道,互联网行业,产品经理把控质量,项目管理把控交付,低代码开发平台决的已经不仅仅是代码层面的问题,它甚至从开发需求源头逐层深入到产品生命周期:需求管理、产品迭代规划、自动化测试、运维安全监控等多个工作流程都是由一个项目团队有序实施的。

针对这类问题,低代码把某些重复出现的场景、流程,具象化成一个个组件、api、数据库接口,避免了重复造轮子。极大的提高了程序员的生产效率。

介绍一款程序员都应该知道的软件——JNPF 快速开发平台

指路:https://www.jnpfsoft.com

这是一个基于 Java Boot/.Net Core 构建的简单、跨平台快速开发框架。前后端封装了上千个常用类,方便扩展;集成了代码生成器,支持前后端业务代码生成,实现快速开发,提升工作效率;框架集成了表单、报表、图表、大屏等各种常用的 Demo 方便直接使用;后端框架支持 Vue2、Vue3。

微信截图_20240709110654.png

9、学会阅读开源代码
最好能运行起来玩一玩,这会让你的编码能力高速质变,洋哥编码能力提升最快的时候,就是疯狂阅读Google chrome源码之际。

10、学会看性能指标、学会性能调优
这是区隔程序员的最好方式之一,学会用数据驱动你的代码,用指标驱动优化方向。



11、千万记得要做数据备份
不然运气不好,死的贼惨,轻则影响涨薪晋升,重则卷铺盖滚蛋。


12、尽早拿下软考证书
初入职场比较适合计算机软考,难度一般,还有积分落户和抵扣个税等好处。基础比较差可以跟黑舟快马班,在听课时可以先听重点板块,有主次地学下来拿证才更稳。



13、如果经常delay,可能是任务还没有拆得足够细
学会拆解-执行-复盘,并且学会掌控拆解颗粒度,对颗粒度的把握和拿捏很重要。


http://www.mrgr.cn/news/62610.html

相关文章:

  • 二十七、Python基础语法(面向对象-上)
  • React 组件生命周期与 Hooks 简明指南
  • Oracle视频基础1.1.2练习
  • 【力扣 + 牛客 | SQL题 | 每日4题】牛客大厂面试真题W3,W10
  • QT——串口调试助手
  • Python+Selenium+Pytest+POM自动化测试框架封装(完整版)
  • 【HDRP下实现视差效果_CubeMap和九宫格ArrayMap形式】
  • 2024年“炫转青春”山东省飞盘联赛盛大开赛——临沭县青少年飞盘运动迅速升温
  • 隐私保护下的数据提取策略
  • USC H5S支持大华ICC平台对接
  • QT:QThread:重写run函数
  • python函数连续
  • ARM base instruction -- adc
  • 2181、合并零之间的节点
  • YOLOv4和Darknet实现坑洼检测
  • 如何成为一名优秀的程序员,进来看看
  • 网络安全不知道怎么学,看完这篇,中学生都能学会
  • iOS 再谈KVC、 KVO
  • 阿里CDN框架
  • 前端实现echarts折线图堆叠(多条折线)
  • Jupyter notebook 添加目录插件
  • 一致校验矩阵计算
  • kdd比赛方案
  • 基于Python的PostgreSQL数据库操作示例(三)
  • 笔记本双系统win10+Ubuntu 20.04 无法调节亮度亲测解决
  • Istio_04_Istio可观测性