首页 > 编程语言 >读书之《程序员修炼之道:从小工到专家》 九月第一篇

读书之《程序员修炼之道:从小工到专家》 九月第一篇

时间:2022-09-18 16:13:35浏览次数:92  
标签:村民 代码 第一篇 小工 程序员 软件 我们

本博客为笔者阅读《程序员修炼之道:从小工到专家》的读书笔记九月第一篇,也是整个过程的第一篇,值得一提的是,每月两篇正好八篇,而本书正好八章,因此每一篇博客都将是对于对应章节的记录和感受描写

本篇仅包含对于本书第一章内容的感触

具体如下

 

 

 一.我的源码让猫给吃了

依据职业发展,为自己和工作提供一种正确的观念,是注重时效的哲学的一块基石,注重实效的程序员不会害怕承认错误,因为即使在最优秀最好的团队下所经受的项目,尽管有彻底的测试,良好的文化,事情也有可能出错,也可能会造成交付晚了的问题,其中作者单独把“责任”拎了出来做一部分,作者指出,责任是程序员主动担负的东西,程序员不一定能直接控制事情的每个方面,程序员需要分析风险是否超出了控制,对于一些超出控制的内容,我们只需要基于自己的道德准则和判断来做决定,如果确实同意为某个结果负责,就应该切实负起责任,就好像书中所给的提示

Provide Options,Don‘t Make Lame Excuses.

提供各种各样的选择,不要找蹩脚的借口

二.软件的熵

熵是一个热力学概念,指的是在某个系统中的“无序”的总量,热力学定律指出宇宙中的熵总是倾向于最大化。软件工程里中也存在这么一个定律,工程越庞大,代码的“无序”状态越严重。破窗理论指出,当一个东西本身就破旧时,不但没人爱惜,还会朝他仍石头,导致更多破窗。软件开发中也一样,如果我们项目留有很多“破窗户”(低劣的设计、错误的决策、糟糕的代码),之后接手的人也会倾向于是它变得更糟糕。如果代码很漂亮,你自己以及之后接手的人,都可能会格外注意,不把它弄脏的。所以我们应该尽早处理工程中遗留的问题。

三.石头汤与煮青蛙

本节是我认为整章中最有意思的内容,原因在于它通过一个简单的故事引出了中心内容,几个士兵到一个村子里,饥肠辘辘的他们想向村民寻求一些食物但只吃到了村民们的闭门羹,在这种情况下他们急中生智,利用村民的好奇从他们手里弄到了食物,但这个故事并不仅仅浮于表面,而是有更深层的含义,其内涵在于,士兵的到来为村民的团结起到了催化的作用,大家一起协作完成一项任务,每个人都是赢家,作者在这里意在告诉我们,我们作为程序员也可以效仿士兵的做法,团结可以团结的力量

而从村民的角度,这个故事也是温和而渐进的欺骗的故事,对于村民来说,他们是受害方,大多数项目的拖延都是一天天发生的,系统的特性一个接一个地脱离规范,一个一个的补丁被打到某段代码上,直到最初的代码都被替代了。

四.足够好的软件

虽说软件开发没有尽头,但是我们作为程序员应该认识到,没有完美的软件,应该知道何时止步。今天了不起的软件常常比明天的完美软件更可取。及早让客户使用,他们的反馈常常会把你引向更好的解决方案。

五.你的知识资产

我们需要定期经营自己的资产,以下为几个方面

1.定期投资

2. 多元化,我们所了解的相关内容越多,我们所具有的价值就越高,作为底线,我们需要了解自己专业的相关内容,但并不止步于此。

3.管理风险

4.低买高卖

作者在这里给了我们一些相关的建议,笔者总结如下

  • 每年至少学习一种新语言。
  • 每季度阅读一本技术书籍,习惯之后可以一个月就阅读一本。
  • 也要阅读非技术书籍,记住计算机是由人使用的。
  • 在本地大学或者网上系统地学一门课程。
  • 体验不同的环境,如果你只在 Windows 上工作,可以试下 Unix。如果你只使用某一种 IDE 那可以试试其他 IDE。

标签:村民,代码,第一篇,小工,程序员,软件,我们
From: https://www.cnblogs.com/Arkiya/p/16705061.html

相关文章

  • 我的第一篇博客——入园博客
    1.自我介绍大家好,我叫周帅,来自湖南益阳,是中南林业科技大学涉外学院软件工程专业的一名大三学生,因大专专业是计算机信息管理,对于软件工程这个专业差不多算是跨专业吧。......
  • 从一个新程序员到另一个程序员,保持代码井井有条和可读性的 3 个关键
    从一个新程序员到另一个程序员,保持代码井井有条和可读性的3个关键作为一个相对较新的程序员,我经常思考我是如何决定转行并成为一名工程师的。我一直对构建很酷的应用程......
  • 【Python小工具】文件解压
    文件解压#-*-coding:utf-8-*-importosimportsysimporttimeimportshutilimportfiletypeimportgzipimporttarfileimportzipfileclassFileUtils:......
  • 如何成为更好的程序员?
    如何成为更好的程序员?Howtobeabetterprogrammer?每个程序员都问过这个问题。为什么?当有人对自己的工作充满热情时,他们会尽一切努力做得更好。这可能是因为竞争,也......
  • 第一篇博客
    这是我的第一篇博客,暂时还不知道该写些什么,先慢慢来吧。我的昵称OrlokTheEternal的由来:对我走上游戏设计这条路的影响最大的两款即时战略游戏是《最高指挥官》和......
  • 成为一名程序员将如何挽救你们的关系
    成为一名程序员将如何挽救你们的关系5个步骤让你的职业变得更好Photoby帕特里克·托马索on不飞溅TL;博士编码并不全是乐趣和游戏;成为软件开发人员有很多优点......
  • 大龄程序员的价值在哪里
    如何让自己的人生更有价值的大前提下,作为一个技术人,不光要埋头技术,更重要的是抬头看路,对现在处境进行分析。工作已经几年了虽说技术还没到如火纯情的地步,但是对于小需求也......
  • 【前端特效】程序员给你的专属告白,快来转发给你心爱的那个她吧!
    【前端特效】程序员给你的专属告白,快来转发给你心爱的那个她吧!点击打开视频讲解更加详细<template><divclass="content"><imgsrc="../assets/live.gif"alt="......
  • A DRY KISS — 程序员的逗留
    ADRYKISS—程序员的逗留无论是新手还是经验丰富的程序员——如果你是一名程序员,你就会听到仅仅几个月的支持者保证“总是使用DRYKISS”。对于我们这些凡人来说,DRY......
  • 程序员的钱真的好挣么?
    昨天看了统计,去年中国程序员规模已经达到600万,已经是一个庞大的消费群体了,他们的消费能力是毋庸置疑的。多少创业者在打他们的主意,从早期的CSDN,到如今的掘金,都靠吃程序员员......