- macOS.md
- nginx.md
- nginx-conf.md
- vs2019.md
- vs2019-nuget.md
- vs2019-template.md
- vscode.md
- vscode-setting.md
- ngrok-install.md
- sublime.md
- windows.md
摘录至互联网
- 1.优秀的debug能力,debug能力往往比编码本身更重要
- 2.写代码前先画好类结构图和代码时序图,这样会让编码能力迅速进
- 3.定期重构代码真的是好习惯
- 4.写文档的能力非常重要,看看Spring,hibernate,Struts等最流行的开源软件的文档就知道,他们tutorial,他们的getstarted,他们的reference文档写的多么的易懂
- 5.模仿造轮子是学习编码很好的方法,但熟练后就别疯狂造了
- 6.形成自己的变量命名规则,否则取名字就耗费不少时间
7.注释别怕多,就怕少,ps:不敢苟同- 8.做好封装,始终牢记高内聚、低耦合
- 9.把感觉不靠谱的需求放到最后做,可能到时候需求就变了
- 10.认真对待代码中的warning,它们虽然不致命,但却是精益求精的好机会
- 11.单元测试很重要,它至少有这几个好处:方便后期重构、优化代码设计、文档记录(单元测试本身即是文档)、具备回归性(随时随地测试)
- 12.学会阅读开源代码,最好能运行起来玩一玩,这会让你的编码能力突飞猛进
- 13.学会看性能指标、学会性能调优,它是区隔程序员的最好方式之一
- 14.千万记得要做数据备份,不然运气不好,死的贼惨
- 15.不要怀疑基础常识,比如编译不过怀疑是编译器的问题
- 16.学会模拟用户环境,它在关键时刻会帮你大忙
- 17.不要盲目使用新技术,要先理解透,且了解其他人的使用情况,吃螃蟹这件事不总是好事,也可能会被螃蟹腿卡脖子
- 18.不要低估了一个好的版本控制系统的威力,记住一点就够了:git是最好的,简单可依赖还免费
- 19.常学习,IT行业日新月异,不要做过时的程序员
- 20.用好Google,能力大增
- 21.编码的时候只思考同一个思维层次的逻辑,在这层完成之后再思考下一层,层层拆解方能完美解决问题,一旦越层可能把自己都搞晕了
- 22.要懂算法,要懂数据结构,编码时使用合适的数据结构和算法(如果需要)
- 23.交付代码之前反复自测24.如果经常delay,可能是任务还没有拆得足够细
- 25.遇到代码问题解决后做个小笔记,好记性不如烂笔头
- 26.千万别直接拷贝网上的代码,要先理解然后自己写出来
- 27.尽量主动推进项目进度,这是你迅速脱颖而出的好方法
- 28.主动改Bug,不管是不是你的,当然,不是你的改完要想办法让老板知道
- 29.Log要尽可能规范,比如要写时间和分类,要能重定向输出
- 30.多看官方文档,它们真代表权威和完美细节,看完很多问题自然就不存在了
- 31.多学英语,无论是Google还是stackoverflow,又或者各种官方文档,流利的英文阅读,和习惯性英文搜索,能帮你超越90%的程序员
- 32.编码1小时,必须站起来走几步,动动脖子,不然过不了多久你就需要一本书:《颈椎病康复指南》