左耳听风
陈皓
网名“左耳朵耗子”,资深技术专家
180930 人已学习
新⼈⾸单¥98
登录后,你可以任选6讲全文学习
课程目录
已完结/共 119 讲
左耳听风
15
15
1.0x
00:00/00:00
登录|注册

72 | 程序员练级攻略:程序员修养

在科技公司工作的重要性
了解业务模型
可读性与可维护性的关系
利用现有的库代码
测试是必要的
为了更好的代码,减少功能
代码审查的重要性
总是寻求更好的方法
不断构建项目
思考比编码更重要
程序员的价值观
修养的重要性
正则表达式规范
Git规范
JSON规范
Markdown相关
API安全问题的检查列表
JSON相关的API实践
Rest API规范
API规范教程
Swift编程规范
Objective-C编程规范
Kotlin编程规范
响应式Web设计规范
JavaScript编程规范
HTML编程规范
CSS编程规范
不同编程语言的规范
监控线上运行软件
上线前的检查
测试的重要性
上线规范
防御性编程
HTTP安全相关文章
安全编程的指导原则
OWASP
单元测试的重要性
Code Review的重要性
《程序员修炼之道》
《整洁代码》
《代码大全》
《重构》
如何提问
提问的智慧
提升英文能力的建议
重要性
修养的要点
程序员的工程师文化
开发工具相关
API相关
移动端相关
前端开发相关
编程规范
软件工程和上线
安全防范
写代码的修养
问问题的能力
英文能力
程序员修养

该思维导图由 AI 生成,仅供参考

你好,我是陈皓,网名左耳朵耗子。
在完成上述的入门知识学习之后,我们要向专业的计算机软件开发进军了。但是在学习那些专业的知识前,我们先要抽一部分的篇幅来说一下程序员的修养。这是程序员的工程师文化,也就是程序员的价值观,因为我觉得如果你的技术修养不够的话,你学再多的知识也是没有用的。
要了解程序员的修养,你可以先从 Quora 上的这个贴子开始 “What are some of the most basic things every programmer should know?”,我摘录一些在这里供你参考。
Bad architecture causes more problems than bad code.
You will spend more time thinking than coding.
The best programmers are always building things.
There’s always a better way.
Code reviews by your peers will make all of you better.
Fewer features for better code is always the right answer in the end.
If it’s not tested, it doesn’t work.
Don’t reinvent the wheel, library code is there to help.
Code that’s hard to understand is hard to maintain.
Code that’s hard to maintain is next to useless.
Always know how your business makes money, that determines who gets paid what.
If you want to feel important as a software developer, work at a tech company.
然后是 《97 Things Every Programmer Should Know》,其中有 97 个非常不错的编程方面的建议。这篇文章是比较经典的,别被“97”这个数字吓住,你可以快速浏览一下,会让你有不同的感觉的。另外,在工作一段时间后再来读,你会更有感觉。

英文能力

必须指出,再往下走,有一个技能非常重要,那就是英文。如果对这个技能发怵的话,那么你可能无缘成为一个程序员高手了。因为我们所有的计算机技术全部来自于西方国家,所以如果你要想成为一个高手的话,那么必须到信息的源头去。英文的世界真是有价值的信息的集散地。你可以在那里,到官网上直接阅读手册,到 StackOverflow 上问问题,到 YouTube 上看很多演讲和教学,到 GitHub 上参与社区,用 Google 查询相关的知识,到国际名校上参加公开课……
如果你的英文能力有问题的话,那么基本上来说,你无法成为一个高手。因此,学好英文是非常有必要的,我说的不只是读写,还有听和说。相信你在学校里学过英文,有一定的基础。所以,我给你下面的这些建议。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

程序员练级攻略:程序员修养 左耳朵耗子在《程序员练级攻略:程序员修养》中分享了程序员修养和技术提升的建议。他强调了程序员的工程师文化和价值观,指出了良好的架构、思考、代码质量、英文能力、提问技巧、代码编写修养以及安全防范的重要性。文章提到了Quora上的程序员修养贴子和《97 Things Every Programmer Should Know》等资源,强调了英文能力对程序员的重要性。此外,还推荐了一系列书籍和文章,如《重构》、《代码整洁之道》等,以及强调了Code Review和Unit Test的重要性。对于安全防范,文章提到了OWASP的重要性,并分享了相关的安全编程指南和防御性编程的概念。文章内容丰富,为程序员提供了全面的修养和技术提升建议。左耳朵耗子还列举了各种编程语言的编程规范和最佳实践,以及前端开发、移动端开发、API相关、开发工具相关等方面的规范和实践,为程序员提供了丰富的学习资源和指导方针。文章内容全面,适合程序员快速了解和学习,是一份技术特点鲜明的综合指南。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《左耳听风》
新⼈⾸单¥98
立即购买
登录 后留言

全部留言(75)

  • 最新
  • 精选
  • CoolSummer
    我就问一句:罗列的这些书您都都看完了吗?

    作者回复: 是的,我都看过的。

    2018-06-15
    13
    257
  • 石头
    程序员的软能力:英文、问问题、写代码、安全规范、软件工程与测试、编程规范

    作者回复: 总结的不错

    2018-06-14
    28
  • 硅谷居士
    Java 编程规范中,是不是少了阿里巴巴编程规约?

    作者回复: 阿里的还是算了,我还是给前沿的吧

    2018-06-14
    3
    18
  • ZoriChen
    # 程序员练级攻略 ## 入门教程 ### 入门教程1:体会编程是什么 * 与孩子一起学编程 * Codecademy: Learn Python * People Can Program ### 入门教程2:做一个网页 * MDN Web开发入门 ## Python & * Python编程快速上手 * Python编程:从入门到实践(优先) ## JavaScript * MDN JavaScript教程 * W3Schools JavaScript教程 * JavaScript全栈教程(廖雪峰) ## Linux * W3Schools Linux教程 ## Visual Studio Code * Visual Studio Code中文手册 ## Web编程入门 ### 前端基础 * MDN CSS文档 * MDN HTML文档 * W3Schools JavaScript HTML DOM文档 ### 后端基础 * Python * Node.js * PHP (W3Schools PHP教程) ### 学习要点 * 学习HTML基本语法 * 学习CSS如何选中HTML元素并应用基本样式 * 学习查看网页结构,并动态修改 * 配置LEMP-Ubuntu/Nginx/PHP/MySQL环境 * PHP连接本地/远程数据库MySQL ### 实践项目 * 做一个Blog或者BBS系统 ## 编程技能Java ### 编程技巧 * 代码大全 ### 编程语言 * Java核心技术(卷1) * Head First Java * Spring in Action * Spring Boot实战 ### 操作系统 * 鸟哥的Linux私房菜 ### 网络协议 * MDN HTTP文档 ### 数据库设计 * 慕课网 数据库设计的那些事 * MySQL官方文档 * MySQL必知必会 ### 前端方面 * 与JavaScript相关的jQuery * 与CSS相关的Bootstrap * JavaScript的Ajax请求后端的API接口方式 * JavaScript的Promise模式 ### 字符编码 * ASCII(关于字符编码,你所需要知道的) * Unicode ## 编程工具 * 编程IDE * 版本管理工具Git * 调试前端工具 * 数据库设计工具 ### 实践项目 * 投票系统 ## 程序员修养 ### 英文能力 ### 提问能力 ### 代码修养 * 重构:改善既有代码的设计 * 修改代码的艺术 * 代码整洁之道 * 程序员的职业素养 * Code Review * Unit Test ### 安全防范 ### 软件工程&上线 * 完美软件:对软件测试的各种幻想 * Google软件测试之道 ### 编程规范
    2018-06-09
    46
  • 陈建斌红了..
    还少写了法律法规和颈椎病防治指南
    2019-05-11
    2
    35
  • Maiza
    木有 .net 不开心 。。。。
    2018-06-07
    18
  • 子悠
    信息量太大了。。。
    2018-06-07
    16
  • google666s
    订阅专栏最大受益就是各种学习资源汇总,评论区也有很多给力的资源推荐,师傅领进门,修行靠个人,加油💪
    2018-06-13
    14
  • 云学
    2016年带领团队重构了核心资源调度模块,涉及1万行代码,调试了大量case,过程艰辛,收获颇深,再看作者推荐的那些书就很有共鸣
    2018-06-15
    10
  • 花儿少年
    之前公司大牛推荐订阅你的专栏,99 ,那时我没有珍惜 直到 299 的时候我明白了,这才是我所需要的 路漫漫其修远兮,吾将上下而求索
    2019-06-24
    9
收起评论
显示
设置
留言
75
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部