首页 > 编程语言 >程序员的修炼之道:从小工到专家 读书笔记一

程序员的修炼之道:从小工到专家 读书笔记一

时间:2022-09-21 18:12:09浏览次数:69  
标签:不要 读书笔记 小工 知识 注重实效 程序员 讲述

序中讲述了:如何成为更好的程序员,通过阅读本书,将会对你有帮助,编程是一个技艺,是艰难的工作。讲述了这本书的目标:使得读者变成更为有效、更多产的程序员。简单讲述了注重实效的程序员的特征:早期的采纳者或者快速的改变者,好奇(喜欢提问),批判的思考者,有现实感(会设法思考理解问题的本质),多才多艺(你尽力熟悉广泛的技术和环境,并且努力地工作)。

注重实效的哲学

注重实效的程序员特征:

注重实效的程序员不怕犯错,对自己的职业生涯负责,并且不会不承认错误和无知,错误时常会出现,对于我们的缺点,还有我们的无知和我们的错误,我们必须诚实。能够直接越过问题思考,做出明智的判断和决策。

负责:

责任是主动承担的东西。当你承诺确保某件事的顺利完成,但你不可能直接控制绝对不会导致没有错误的产生,一旦有风险产生,你就会为这一风险带来的结果负责,就如书中的例子“我的源码被猫偷走了”,提供各种选择,不要找蹩脚的接口。承担自己的责任。

破窗户

书中引用例子:”破窗子理论“。不要留着”破窗子“不修。发现一个修一个。整洁运行良好的系统,一旦窗户开始破裂,就会相当迅速的恶化。修改自己的烂代码习惯。一个人的烂代码会影响到所有人。

足够好的软件需要用户参与权衡,使质量成为需求问题,需要与用户做好项目上的沟通,做好用户的需求功能。

知道何时止步,不要因为追求完美,而破坏已经写好的代码,它可能不完美,他不可能完美。

你的知识资产,经营你的资产:定期投资:就如同金融投资一样,定期为自己的知识资产投资。

多元化:你掌握的知识技术越多,就越能跟得上时代的变化,赶上变化。

管理风险:不要放过可能的机会,但不要全部把自己的知识资产全部赌再一个可能上,不要把自己的所有技术鸡蛋放在一个篮子里。

低买高卖:从低价的技术在未来带来巨大的收益。

重新评估和平衡:这是一个非常动荡的行业。

定下目标:

每年至少学习一种语言。

每季度阅读阅读一本技术书籍。

也要阅读非技术书籍。

参加本地用户组织。

上课。

测试不同的环境。

跟上潮流。

上网。

 

标签:不要,读书笔记,小工,知识,注重实效,程序员,讲述
From: https://www.cnblogs.com/syhxx/p/16712597.html

相关文章

  • 初入程序员的世界day1--内容总结
    一:程序员笔记(文档记录)软件--typora(markdown文本编辑器)软件的下载与安装​目前非常火爆的文本编辑器,可以很方便的添加重点标记框比如```python就可以框出一个醒目......
  • 《人工智能》李开复版读书笔记
    前言:本读书笔记大多为摘录,是我认为非常有价值的部分。欲知详情,还请阅读原书。 如今,人工智能已经无处不在。手机上的常见应用,大多使用了人工智能技术,例如图像处理与机器......
  • 一个喜欢摄影的程序员
    自我介绍我叫唐永庚之前是湖南邮电的学生至于为什么说是一个喜欢摄影的程序员ps:程序员工资高0.0,相机也蛮贵目前对股票和基金也有些许研究平时也喜欢健身...这其实也......
  • CSAPP(读书笔记)
    一 计算机系统漫游1.1信息就是位+上下文C语言源程序是以字节序列的方式存储在文件中的,每个字节对应一个ASCⅡ编码,例如第一个字节整数值位35,对应字符'#'一个......
  • 《软件测试的艺术》读书笔记(三)
    3.3用于代码检查的错误列表常见错误对照表,容易出现的问题:过于注重代风格码而不是代码错误、过于模糊不够具体。           3.3.1数据引用错误......
  • 成为优秀程序员的 8 种简单方法
    成为优秀程序员的8种简单方法这篇文章适合任何想成为一名优秀程序员的人,适合那些看到别人变得更好或得到提升的人,适合那些正在开始学习之路的人,以及其他所有人。Photo......
  • 《js 设计模式与开发实践》读书笔记 13
     职责链模式的定义是:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系,将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 ......
  • 《js 设计模式与开发实践》读书笔记 14(完)
    在传统面向对象语言中,给对象添加功能常常使用继承的方式,但是继承的方式并不灵活,还会带来许多问题:一方面会导致超类和子类之间存在强耦合性,当超类改变时,子类也会随之改变;另......
  • 计算机网络-自顶向下方法(读书笔记)
    Chapter1计算机网络与因特网: 现在的intenet,计算机网络,现在已经是各种计算机与非传统设备联系的网络,这些设备应该称为主机(host)和端系统(endsystem);端系统(en......
  • 第十章读书笔记
    SH编程1.sh脚本2.c和sh的区别3.命令行参数4.Sh变量$A相当于C语言中的指针。5.sh中的引号即需要转义(将原本具有特殊意义的字符普通化)6.sh语句(简......