《软件开发者路线图:从学徒到高手》读书笔记

从C++到C——我的C语言学习笔记 刚上大学就学习了C++,有人跟我说C++包括了C语言,学过C++就没有必要在弄C语言了。也有人说,C语言是程序员的通用语言,我们都应该花时间好好研究一下。之前也有看过一些书,这些书的作者也都建议读者学好C,而且强调不是C++。一直都有学习C语言的打算,直到我尝试写C程序发现编译都 阅读详情

      《软件开发者路线图:从学徒到高手》 这本书挺不错的,虽然书不厚,但是看完后很有收获。

      由于我还是个学生,书中的一些模式对我而言不太适应,于是我有所取舍的做了些笔记写了些感想。

 

暴露无知,以空杯心态学习。

在不写代码的时候,也就是休息时间,尽量去接近那些技术牛人,我们可以从他们身上学到很多东西。

只求最差,也就是说宁做凤尾不做鸡头。一个团队中处于最差的角色可以让我们学到更多。

一个人教的时候,两个人再学。当我们学到新知识的时候,要乐于去和他人交流。我们需要具备有效的沟通能力,以及培养他人,使之加速前进的能力。

坚持阅读,最好每天都能阅读二三十页的经典书籍。可以利用琐碎的时间,随身携带一本薄书。

坚持利用博客记录我们所学。

我们可以参考一些经典书籍的参考书目去获得相当不错的阅读列表。

试着用文本编辑器(不是IDE)去编写一些算法。在你确认你的算法是完美的之后,再用IDE去运行看看结果,看看结果是否理想。

找别人的代码来读一读。如果你平常使用的软件是开源的,那最好不过了。通过阅读代码,你将开始理解创造了你所用工具基础架构的那些思考过程,并学会学会特定语言的各种惯用法和精妙细节。

阅读开源项目时,要有下载最新版本的习惯,要试着从和历史版本的比对中理解程序员的意图,并记下让你觉得新奇的算法、数据结构、和设计理念。然后写一篇博客,描述一下项目的架构,着重突出自己学到的新思想。

在团队中,要使自己对团队的贡献最大化,也就是说要有责任心。如果你水平不高,那可以做一些琐碎的事情,甚至可以在空闲的时间倒下垃圾。

使用自己熟悉的工具,构造自己的“质脆玩具”。比较经典的“质脆玩具”有个人WIKI。随着时间的投入,我们可以像这个项目中加入更多的特性。要尽量让自己的WIKI有所特色。当自己的项目失败时,没关系,我们的项目不需要对别人负责,重要的是我们从中学到了知识。

找到自己的同道中人,共同交流共同进步。

当自认为掌握了一些知识的时候,试着向其他人去解释,或者用语言对自己解释。这是检验自己是否掌握知识的一个好方法,因为在这个过程中,我们极有可能会发现自己真的没有完全掌握。

ROS新手必看:5分钟搞定URDF小车建模(附Rviz可视化调试技巧) 本文为ROS新手提供了快速构建URDF机器人模型的实战指南。通过一个完整的两轮差速小车建模案例,详细解析了URDF的核心语法、Rviz可视化调试技巧以及常见问题排查方法,帮助初学者快速掌握ROS机器人建模与可视化调试的核心技能。 阅读详情

相关推荐

SAP-ABAP:SAP中如何查看系统表之间的关联关系?

在业务逻辑开发或者ALV开发过程中,我们通常要从系统中找出几个标准表之间的关联关系,有的是head与item,通过外键进行关联的关系。那么怎么去找到呢?以上就是具体如何产看系统表之间的关联关系的步骤,对于不同代码的业务顾问,也是必须要掌握的。

LinkStar的博客 2430

《软件开发者路线图—从学徒到高手》读书笔记

该书并非一本关于如何设计软件的书,而是一本关于如何设计软件开发职业生涯的开端并为你在该领域创造成绩的书。 该书是以模式语言的形式组织的。模式语言是针对特定领域中常见的问题的一组相互关联的解决方法。 该书包含多种模式。

哈迪斯_石头 1253

别再死磕RD算法了!用MATLAB手把手复现SAR后向投影(BP)成像(附完整代码与避坑点)

本文详细介绍了如何使用MATLAB实现合成孔径雷达(SAR)后向投影(BP)成像算法,突破传统RD算法在大斜视和复杂轨迹场景中的局限。通过完整的代码示例和避坑指南,帮助读者掌握BP算法的核心原理、内存优化策略和并行计算技巧,提升SAR成像精度与效率。

weixin_30908103的博客 296

《软件开发者路线图》读书随笔

一个学生阅读《软件开发者路线图》所做的总结。

vincent_hbl的博客 627

FPGA实战:用Verilog实现Costas环载波同步(附Vivado2019.2仿真步骤)

本文详细介绍了如何在FPGA上使用Verilog实现Costas环载波同步,包括核心原理、Vivado2019.2工程配置、代码实现及仿真验证。通过正交下变频、相位误差检测和环路滤波等关键模块的设计,帮助开发者掌握数字通信系统中的载波同步技术,并提供了实用的调试和优化技巧。

k0l1m2n3o的博客 134

从零开始深入理解 AI Agent(完整版)

AI Agent(智能体)是一个能够自主感知环境、做出决策、执行行动并记忆经验的智能系统。特性传统程序AI Agent决策方式固定逻辑(if-else)动态推理(LLM 思考)灵活性需要重新编程自然语言描述即可能力边界明确限定可通过工具扩展学习能力无可通过记忆积累经验│ 感知 │ ───→ │ 推理 │ ───→ │ 行动 │↑ │ ││ ↓ ││ 记忆 │ ←─── │ 反思 │ ←─────────┘感知(Perception)

qq_20096229的博客 754

软件开发者路线图:从小工到高手 阅读笔记

HIT_zhanmusi的博客 313

txt经纬度批量转面要素(附自定义ArcGIS工具箱方法)

当涉及大量txt坐标文件需要转换成面要素的时候,逐步操作工作量较大。本文由需求出发,以ArcGIS10.2为例,采用python脚本自定义ArcGIS工具,实现批量操作的目的。

m0_59216200的博客 1818

《软件开发者路线图-从学徒到高手》读书笔记

书名:软件开发者路线图:从学徒到高手 作者:【美】David H. Hoover Adewale Oshineye

fengfeng043的专栏 716

STorM BGC V1.31硬件+SimpleBGC固件:从零搭建三轴云台开发环境(Keil+JLink避坑指南)

本文详细介绍了如何从零搭建STorM BGC V1.31硬件+SimpleBGC固件的三轴云台开发环境,涵盖硬件连接、Keil+JLink开发工具配置、固件编译与烧录等关键步骤,并提供了常见问题的解决方案和调试技巧,帮助开发者快速上手三轴云台开发。

weixin_28693683的博客 380

DCDC--控制方式(Control Mode)

DCDC反馈控制方式

网始如芯个人博客 1万+

软件开发者路线图

软件开发者路线图读后感

taowei1230的博客 2755

支付宝域名如何加入白名单(扫码老是弹窗)

支付宝扫码之后,遇到非支付宝官方网页,请确认是否继续访问弹窗,问题解决办法。本章教程提供解决办法,亲测有效。

猿小白的博客 9185

《软件开发者路线图:从学徒到高手》(读书笔记)

从书籍摘录,加上了自己的经验,仅用于学习,如有侵权请联系删除。 第一章 绪论 什么是软件技能 基于你从周围世界获得的反馈,始终不断适应并做出改变的要求。 一种对注重实效而非教条主义的向往。 一种认为分享知识胜过隐藏独享的信念。 一种敢于实验并被证明错误的意愿。 一种心理学家称之为“内控倾向”的精神。 一种对于个体而不是群体的关注。 一种包容性。 我们要以技能为中心,而非以过程为中心。 对Etienne Wenger所谓“情景学习”的一种强烈偏好。 做软件学徒意味着什么 对于..

Chinalihuanyu的博客 547

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

《软件开发者路线图:从学徒到高手》 读书笔记

PB15061359 王亚正 这本书主要介绍作为一名软件开发者中的新手,应该如何学习,应该具有哪些品质才能成为高手。 一、空杯心态 1.入门语言:首先要选择一门语言熟练的使用它,而在学习中,一个好的方法就是找一个实际问题来解决;还要加入一个肯共享代码的社区,第一门语言越好,其他语言学的越轻松。 2.白色腰带:当接触到新的情况时要先放下已学的知识,保持谦虚好奇的心态来解决新的问题,尤其是在...

weixin_33742618的博客 192

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

软件开发者路线图:从学徒到高手(读后感)

软件开发者路线图:从学徒到高手          最近两个月我在持续学习自己相对较弱的技术,同时也看了较多的书,主要有《黑客逆向工程》、《计算机病毒防范艺术》、《VC++深入详解》、《把脉VC++》、《0day 安全:第二版》、《Python灰帽子》等。但是我今天要说的不是这些

安全小站 940

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

《软件开发者路线图》读书笔记

前阵子看《软件开发者路线图-从学徒到高手》记了些笔记,

码不停T by TerryChao 828

第五周读书笔记

软件开发者路线图读后感 这本书并没有涉及过多的关于如何编程的知识,他主要谈论的是如何从一个学徒开始进行有关的学习成长。这本书的组织也不同于一般的书那样,他不是通过冗长的句子,而是通过一个个具体的模式,一个个可能会遇到的情景来具体阐述。 这本书中让我印象最深刻的是关于到底是做自己感兴趣的活动还是出于某种目的去做一些自己并不感兴趣的活动,例如为了金钱。书中一句话给了我一个解答,做你自己喜爱的事,钱...

weixin_34144450的博客 112

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

《程序员的修炼之道:从小工到专家》Andrew Hunt ,David Thomas 著, Ward Cunningham 作序,同样为《软件开发者路线图:从学徒到高手》作序   源码下载地址:http://www.pragmaticprogrammer.com/ 邮箱:ppbook@pragmaticprogrammer.com   一、注重实效的哲学 注重实效的程序员的特征:处理

萤火虫的专栏 1647

软件开发者路线图:从学徒到高手

我们说:模式解决问题。“真的不必担心”帮我和Kent 解决了一个问题。它使我们真正去考虑自己本来就有的更大的想法,而且使我们克服了习惯性的自我压抑。或许你也尝试过“真的不必担心”这一模式。如果没有,不妨试一试。最强大的模式是那些可以反复运用并取得成功的模式。模式并不一定非要新颖才有用。事实上,不新的模式才更好。另外,仅仅知道几个成型的模式名字也没有太大帮助。确定出一种模式,以后你每次谈论它的时候就不必重述整个故事。快速翻阅《软件开发者路线图:从学徒到高手》你将看到很多模式,其中许多都会让你觉得熟悉。对任何一

华章IT官方博客 1958

编程之美-找符合条件的整数

题目: 任意给定一个正整数N,求一个最小的正整数M(M>1),使得N * M的十进制表示形式里只含有1和0。 看了题目,我很自然的想到了枚举。然后看N * M的十进制是否只包含1和0。当然,这种暴力的解法不是我们想要的。 换一种枚举方法,我们枚举N*M的取值效果怎么样呢?因为N * M的只包含1和0,所以对于K位的N*M,需要搜索2的K次方。 因为找的是最小整数,所以可以采用BFS

...... 3830

C程序设计语言读书笔记(7)

这一章主要讲了C语言的输入输出函数。由于在此章之前,写的C程序就用到了输入输出函数,所以这章的内容显得很熟悉。       先看看三个概念:      标准输入在程序运行时由用户输入数据,程序运行产生的相关信息都由标准输出和标准错误显示。      这里有必要解释一下stdin

...... 3813

C程序设计语言读书笔记(5)

指针是一种保存变量地址的变量,声明方式如下:              double *dp, atof(char *);        表明,*dp和atof(char *)的值都是double类型的。该声明中atof的参数是指向char类型的指针,指针必须指向特性类型的对象,

...... 2506

c程序设计语言读书笔记(1)

 在运算符两边都加上一个空格字符,是一个好习惯。这样可以使得运算的结合关系更清晰明了。 如下三种for的写法: for(i=0;i<n;i++) ; for(i = 0;i < n;i++); for(i = 0;i < n;i++) ; 优越性逐步递增。如果for的后面跟有空语句,那么";"应该被单独放置一行,如3。  define指令可以把符号名(或者符号常

...... 2433

C程序设计语言读书笔记(4)

被调用函数通过return 语句向调用者返回值,return语句的后面可以跟任何表达式:return (表达式);在必要时,表达式将被转化为函数的返回值类型。声明语句double sum, atof(char []);表明sum是一个double 类型的变量,atof函数带有一个

...... 2242
上一篇: 从两个BUG理解JAVA的引用
下一篇: c程序设计语言读书笔记(1)
I_code
博客等级 码龄16年 42粉丝 36原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值