程序员要记住的几条建议
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
程序员要记住的几条建议相关推荐
- 写给程序员的最好的13条建议
今天看到一篇很不错的文章,觉得很有教益,仔细看看,好好思考一下,规划一下自己的职业生涯,肯定让你受益无穷. 这里都是经验之谈,我会根据我自己的经历,慢慢给本文加注解. 原文如下: 1. 分享第一条经验 ...
- 程序猿应该记住的几条基本规则
简简单单几条原则: 模块的用户永远也不应该被模块的行为所迷惑 模块要尽可能小,但又不能太小 代码应该被重用,而不是被拷贝 模块之间的依赖性应该尽可能降到最小 错误应该尽早被检测出来,最好是在编译时刻 ...
- 程序员自我提高的几点建议 很实诚
一.背景 中国程序员的成长是与其学习环境相关,据统计,现时做计算机软件开发的人员65%是大专及本科学历,15%是来自于其他的培训机构.可见一个开发人员大致的学习经历和初步经验来自于大学. 而在印度,韩 ...
- .2018年java还能学吗,2018年,Java程序员应该学习的 9 个建议
先,祝大家新春快乐.初五已过,意味着新一年业已真正开始.制定计划,制定目标,狗年有个新发展. 做为一个Java开发者和社区参与者,我经常会收到来自各地的Java 程序员的咨询,他们问我如何改进自己. ...
- 老婆给程序员老公发了一条信息:下班买几个苹果回来,如果看到西瓜,就买一个~...
老婆给程序员老公发了一条信息:下班买几个苹果回来,如果看到西瓜,就买一个~ 结果老公回去的时候,手上拿着一个苹果 分析下,这个程序员十个傻逼 正确应该是 买苹果(n); if(看见西瓜){ ...
- 2023年程序员生存指南,8条中肯建议!
2023年程序员该如何生存? 最近,一位网友给出了一份<2023年程序员生存指南>: 1.不要在互联网公司做低代码项目. 2.保证一定强度的刷题,不要用go刷题,用cpp或者java,性价 ...
- 知识资产投资——《程序员修炼之道》的建议
<程序员修炼之道:从小工到专家>曾经获得第14届JOLT大奖,很多程序员可能都知道甚至看过.我还没看完,初步给我留下三个印象: 书上的例子还比较有趣,仔细品位又是觉得很有哲理,比如那个&q ...
- 程序员之禅的10条黄金法则
程序员是一份特别辛苦的职业,也是一个承受各种压力的群体.每周6天工作,无休止的加班,甚至过劳死,程序员的身心健康面临很大的问题.禅是另一种生活方式,在物欲横流的今天,禅对于程序员有着特殊的意义和价值. ...
- 如何准备阿里社招面试,顺谈Java程序员学习中各阶段的建议
引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来.LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容 ...
最新文章
- 2021年春季学期-信号与系统-第十次作业参考答案
- Maven项目配置EL表达式原样输出解决方法
- 上如何刻字_校园石阶上被人刻了1700多个字?!这次网友却说好
- Python PIL : import _imaging _imagingft : No module named _imaging _imagingft(转)
- nacos如何做注册中心?服务注册之后自带负载均衡,这一篇文章就够了!
- 伪指令 .align 的含义
- python set()函数讲解
- Ubuntu NFS搭建过程
- zip转直链php,蓝奏网盘直链转换器
- sklearn 实例
- python 最麻烦的时间有药了
- 一架无人机加入警队4个月,墨西哥小城犯罪率下降了10%
- Riverbed“不再只是一家广域网优化公司”
- 局域网中服务器群配置ssh免密
- vue-cli3开干
- weadmin3.0版本安装过程
- 仪表研发工程师所需要了解的蓝牙和WiFi知识
- int int int * int**的区别、联系和用途
- 如何提高自己的编程能力
- 【Vue】移动端图片裁剪组件--vue-imgcut