1.想清楚,再动手写代码

刚入行的新手,为了展示自己的能力,拿到需求迫不及待地就开始上手写代码,大忌!

在我看来真正写代码的时间只有20%,如果不想清楚,其他的80%时间在改bug。

2.不交流,就会头破血流

不爱说话和沟通,容易产生需求理解错误,最后做出来才发现不是产品要求的。

很多功能推到重来都是不交流产生的。

3.文档没人看,但还是要写

文档的作用大部分时候不是用来沟通的,是用来做记录的,大部分需求还是通过口头沟通,但是不写文档做记录,后续就容易扯皮。

4.一定要写注释

不写注释就是给自己和别人挖坑,因为时间久了,你会连自己的代码都看不懂。

5.别指望需求会稳定

产品需求是根据商业需求不断调整的,改需求是再正常不过的事,别抱怨,这个世界上唯一不变的就是变化。

6.业务高于技术

如果技术不为公司商业做服务,那将毫无价值,公司赚钱才是硬道理,所以不太建议大家追求新技术,而是多注重成熟技术在商业公司上的应用。

7.不要心存侥幸

你隐约感觉会出 bug 的地方,就一定会出 bug。

8.自己先测几遍

不要写完就扔给测试人员去测,经自己手的东西,要保证质量。

9.尽可能自己解决问题

遇到不懂的问题,要先尽力解决(Google,Stack Overflow等90%问题都能解决),别动不动就截个图扔在别人求帮忙,上司和同事不是来给你擦屁股的,但是真的搞砸了就要尽快求助。

10.慎用新技术

别去追求新技术,新技术都是 beta 版本,在大神还没写出清晰的中文入门文档之前,自作主张用了,多半是作死。

原文地址:http://www.techug.com/post/funny-programmer-pictures-2.html

程序员要记住的几条建议相关推荐

  1. 写给程序员的最好的13条建议

    今天看到一篇很不错的文章,觉得很有教益,仔细看看,好好思考一下,规划一下自己的职业生涯,肯定让你受益无穷. 这里都是经验之谈,我会根据我自己的经历,慢慢给本文加注解. 原文如下: 1. 分享第一条经验 ...

  2. 程序猿应该记住的几条基本规则

    简简单单几条原则: 模块的用户永远也不应该被模块的行为所迷惑 模块要尽可能小,但又不能太小 代码应该被重用,而不是被拷贝 模块之间的依赖性应该尽可能降到最小 错误应该尽早被检测出来,最好是在编译时刻 ...

  3. 程序员自我提高的几点建议 很实诚

    一.背景 中国程序员的成长是与其学习环境相关,据统计,现时做计算机软件开发的人员65%是大专及本科学历,15%是来自于其他的培训机构.可见一个开发人员大致的学习经历和初步经验来自于大学. 而在印度,韩 ...

  4. .2018年java还能学吗,2018年,Java程序员应该学习的 9 个建议

    先,祝大家新春快乐.初五已过,意味着新一年业已真正开始.制定计划,制定目标,狗年有个新发展. 做为一个Java开发者和社区参与者,我经常会收到来自各地的Java 程序员的咨询,他们问我如何改进自己. ...

  5. 老婆给程序员老公发了一条信息:下班买几个苹果回来,如果看到西瓜,就买一个~...

    老婆给程序员老公发了一条信息:下班买几个苹果回来,如果看到西瓜,就买一个~ 结果老公回去的时候,手上拿着一个苹果 分析下,这个程序员十个傻逼 正确应该是 买苹果(n); if(看见西瓜){      ...

  6. 2023年程序员生存指南,8条中肯建议!

    2023年程序员该如何生存? 最近,一位网友给出了一份<2023年程序员生存指南>: 1.不要在互联网公司做低代码项目. 2.保证一定强度的刷题,不要用go刷题,用cpp或者java,性价 ...

  7. 知识资产投资——《程序员修炼之道》的建议

    <程序员修炼之道:从小工到专家>曾经获得第14届JOLT大奖,很多程序员可能都知道甚至看过.我还没看完,初步给我留下三个印象: 书上的例子还比较有趣,仔细品位又是觉得很有哲理,比如那个&q ...

  8. 程序员之禅的10条黄金法则

    程序员是一份特别辛苦的职业,也是一个承受各种压力的群体.每周6天工作,无休止的加班,甚至过劳死,程序员的身心健康面临很大的问题.禅是另一种生活方式,在物欲横流的今天,禅对于程序员有着特殊的意义和价值. ...

  9. 如何准备阿里社招面试,顺谈Java程序员学习中各阶段的建议

    引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来.LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容 ...

最新文章

  1. 2021年春季学期-信号与系统-第十次作业参考答案
  2. Maven项目配置EL表达式原样输出解决方法
  3. 上如何刻字_校园石阶上被人刻了1700多个字?!这次网友却说好
  4. Python PIL : import _imaging _imagingft : No module named _imaging _imagingft(转)
  5. nacos如何做注册中心?服务注册之后自带负载均衡,这一篇文章就够了!
  6. 伪指令 .align 的含义
  7. python set()函数讲解
  8. Ubuntu NFS搭建过程
  9. zip转直链php,蓝奏网盘直链转换器
  10. sklearn 实例
  11. python 最麻烦的时间有药了
  12. 一架无人机加入警队4个月,墨西哥小城犯罪率下降了10%
  13. Riverbed“不再只是一家广域网优化公司”
  14. 局域网中服务器群配置ssh免密
  15. vue-cli3开干
  16. weadmin3.0版本安装过程
  17. 仪表研发工程师所需要了解的蓝牙和WiFi知识
  18. int int int * int**的区别、联系和用途
  19. 如何提高自己的编程能力
  20. 【Vue】移动端图片裁剪组件--vue-imgcut

热门文章

  1. matlab GUI——按下按钮在指定的坐标下绘制函数图像
  2. 学习笔记(06):Python网络编程并发编程-在简单套接字基础上加上通信循环
  3. Pytorch基础(九)——损失函数
  4. C++ dll的隐式与显式调用
  5. 最常见的读入数据方法集锦
  6. u2020 华为_华为5G网管U2020常用MML命令(很实用)
  7. 三角形 画_CAD入门基础第3节:直角三角形的圆及如何修剪
  8. 哈夫曼树(最优树)及编码
  9. 使用ASP.Net WebAPI构建REST服务(一)——简单的示例
  10. 推自己的镜像到网易云