1、重构是程序员的主力技能。
2、工作日志能提升脑容量。
3、先用profiler调查,才有脸谈优化。
4、注释贵精不贵多。杜绝大姨妈般的“例注”。漫山遍野的碎碎念注释,实际就是背景噪音。
5、普通程序员+google=超级程序员。
6、单元测试总是合算的。
7、不要先写框架再写实现。最好反过来,从原型中提炼框架。
8、代码结构清晰,其它问题都不算事儿。
9、好的项目作风硬派,一键测试,一键发布,一键部署;烂的项目生性猥琐,口口相传,不立文字,神神秘秘。
10、编码不要畏惧变化,要拥抱变化。
11、常充电。程序员只有一种死法:土死的。
12、编程之事,隔离是方向,起名是关键,测试是主角,调试是补充,版本控制是后悔药。
13、一行代码一个兵。形成建制才能有战斗力。单位规模不宜过大,千人班,万人排易成万人坑。
14、重构/优化/修复Bug,同时只能做一件。
15、简单模块注意封装,复杂模块注意分层。
16、人脑性能有限,整洁胜于杂乱。读不懂的代码,尝试整理下格式;不好用的接口,尝试重新封装下。
17、迭代速度决定工作强度。想多快好省,就从简化开发流程,加快迭代速度开始。
18、忘掉优化写代码。过早优化等同恶意破坏;忘掉代码做优化。优化要基于性能测试,而不是纠结于字里行间。
19、最好的工具是纸笔;其次好的是markdown。
20、Leader问任务时间,若答不上来,可能是任务拆分还不够细。
21、宁可多算一周,不可少估一天。过于“乐观”容易让boss受惊吓。
22、最有用的语言是English。其次的可能是Python。
23、百闻不如一见。画出结果,一目了然。调试耗时将大大缩短。
24、资源、代码应一道受版本管理。资源匹配错误远比代码匹配错误更难排查。
25、不要基于想象开发, 要基于原型开发。原型的价值是快速验证想法,帮大家节省时间。
26、序列化首选明文文本 。诸如二进制、混淆、加密、压缩等等有需要时再加。
27、编译器永远比你懂微观优化。只能向它不擅长的方向努力。
28、不要定过大、过远、过细的计划。即使定了也没有用。
29、至少半数时间将花在集成上。时间,时间,时间总是不够。
30、与主流意见/方法/风格/习惯相悖时,先检讨自己最可靠。
31、出现bug主动查,不管是不是你的。这能让你业务能力猛涨、个人形象飙升;如果你的bug被别人揪出来.....呵呵,那你会很被动~≧﹏≦
32、不知怎么选技术书时就挑薄的。起码不会太贵,且你能看完。
33、git是最棒的。简单,可靠,免费。
34、仅对“可预测的非理性”抛断言。
35、Log要写时间与分类。并且要能重定向输出。
36、注释是稍差的文档。更好的是清晰的命名。让代码讲自己的故事。
37、造轮子是很好的锻炼方法。前提是你见过别的轮子。
38、code review最好以小组/结对的形式。对业务有一定了解,建议会更有价值(但不绝对)。而且不会成为负担。管理员个人review则很容易成team的瓶颈。
39、提问前先做调研。问不到点上既被鄙视,又浪费自己的时间。
40、永远别小看程序媛(╯3╰)
分享到:
相关推荐
以下将详细解读这40条“老鸟程序员才知道的小技巧”,并尽可能全面地挖掘其中的知识点。 1. 重构是程序员的主力技能:重构,即对软件代码进行结构上的优化而不改变其外部行为的过程,是程序员提高代码质量的重要...
【十年程序员老鸟简历模板】是一份专为有十年工作经验的资深程序员设计的简历模板,旨在帮助这类专业人士清晰地展示其技术专长、工作经历和项目成果,以提高获得高薪职位或大厂青睐的机会。这份模板包含了多个关键...
为什么很多程序员喜欢喝咖啡?喝咖啡真的很伤身体吗?除了咖啡之外,还有什么方法可以提神?一个老鸟来为你分享一下真实的心里感受
别样诠释 一个Visual C++老鸟10年学习与开发心得
《最新版程序员面试宝典(第三版)》是一本针对程序员面试精心编撰的指南,旨在帮助准备面试的程序员们全面了解并掌握各类面试必备的知识点。这本书包含了丰富的编程语言、数据结构、算法、操作系统、计算机网络、...
【南京程序员俱乐部演讲PPT】是一份集合了多位资深程序员演讲内容的资源,它涵盖了丰富的IT知识和实践经验,旨在分享和提升程序员的技术水平与职业素养。这份压缩包中可能包含了多份PPT文件,每一份都是一位“老鸟”...
内含8个版本,由业内老鸟撰写供新人参考,规划java职业生涯。
在竞争激烈的IT行业,无论是初出茅庐的应届生还是经验丰富的老鸟,面试笔试都是求职过程中不可避免的环节。本教程旨在帮助求职者掌握面试笔试的技巧,提升通过率。
《Java入门1·2·3:一个老鸟的Java学习心得》是一本与众不同的Java入门好书。作者以独特的视角,向Java初学者讲述了如何才能真正理解和掌握Java语言。《Java入门1·2·3:一个老鸟的Java学习心得》充分考虑了初学Java...
Visual Studio支持将一个大解决方案拆分成多个小部分来管理。在“文件”菜单下选择“新建”→“项目”,然后添加相应模板即可新建子项目;之后再通过“添加现有项目”的方式将各个子项目加入到主解决方案中。 **5.2...
资源名称:Java入门1·2·3——一个老鸟的Java学习心得内容简介:本书是一本与众不同的Java入门好书。作者以独特的视角,向Java初学者讲述了如何才能真正理解和掌握Java语言。本书充分考虑了初学Java语言的种种困难...
管皓的Visual C++开发教程 完整版
1.6 小结:我们学会了编译和运行一个Java程序! 18 1.7 习题 19 第2章 搭建自己的集成开发环境 20 教学视频:31分钟 2.1 安装集成开发环境 20 2.1.1 集成开发环境有哪些 20 2.1.2 安装Eclipse 21 2.2 Eclipse...
《别样诠释:一个Visual C++老鸟10年学习与开发心得》是关于资深开发者在Visual C++领域的深入探索和实践经验的总结。通过这个标题,我们可以了解到这是一本聚焦于Visual C++编程语言,尤其是从长期实践者的角度出发...
一个老鸟的Java学习心得 -- 1·2·3
#Java入门必读书籍,有个人的笔记(少量介意勿下),书籍开篇第一章包括软件下载和环境设置。 #穿插了195个完整示例和350个Java源程序帮助读者理解
但不管怎样,如果你此时此地你要学习编程,那么你应该多多少少知道点什么叫硬件什么叫软件——反正我不管你懂不懂,为了面子,我很不乐意你问我什么叫硬件什么叫软件——我做在这凳子半个小时了,一直想不出如何给...
在Java编程领域,"Java老鸟123答案"很可能是指一系列高级Java编程问题的解答集,适合有一定经验的开发者进行学习和参考。这个压缩包文件包含的"Java123习题答案"可能涵盖了从基础语法到高级特性的各种实践问题的解决...