《Web全栈工程师的自我修养》书记摘抄

1.如果一个工程师没有坚实的基础(比如专业理论知识,对常用设计模式的理解,或者特定职业的基础知识),那么了解的非本专业技能越多,越容易迷失。

2.一专多长的意思是,工程师首先有一个专精的方向,在这个方向上足够精通之后(高级工程师级别),以此为突破点去学习更多的知识,增加自己的长处。如果还没有获得某个方向上足够深入的理解,就不要囫囵吞枣地去学习其他领域的知识。

3.实习能提升自己的实践能力,可以认为是从学生到社会人士的一个身份过渡。

4.在大公司的头两年,是从学生到职场人士的一个转变,您可能会从大平台学习到一些规范的流程方法,养成一些足以影响您一生的习惯,认识更多的能对您职场有帮助的人脉。

5.在大公司工作的优点:
• 较小的风险
• 技术最佳实践
• 垂直专精的技能
• 服务海量用户的经验
• 软技能
• 人脉
• 心态

6.软件工程师事业指南告诉您,最核心的3个词就是技术、成长和声望。技术是您的武器,成长就是好好打磨武器,而声望是您一生的积累。

7.作品集(portfolio),是指您个人的项目和作品的集合,一份精心准备的作品集比简历更能说服人。

8.虽然服务器的多个进程看上去是在同时运行,但是对于单核CPU的架构来说,实际上是计算机系统同一段时间内,以进程的形式,将多个程序加载到存储器中,并借由时间共享,以在一个处理器上表现出同时运行的感觉。由于在操作系统中,生成进程、销毁进程、进程间切换都很消耗CPU和内存,因此当负载高时,性能会明显降低。

9.总体来讲,在计算机程序和系统中,“前端”(front-end)作用于采集和显示信息,“后端”(back-end)进行处理。Web应用程序和桌面应用程序的界面样式、视觉呈现、用户交互属于前端。

10.框架(framework)和库(library)的区别是什么?其实这两个词在不同的语境下,有时候是可以相互替代的。但是严格来说,框架应该是比库更广泛的概念。一个库是一系列对象、方法等代码,您的应用程序可以把这个库“链接”进来。这个库起到了重用代码的作用,为您省下了重写这部分代码的工作量。一个框架是一个软件系统中可重用的一部分。它可能包含子程序、库、胶水语言、图片等一些“资源”,这些资源一起组成了软件项目。

11.我曾经问他:“我有面向对象编程的基础,也会MySQL数据库,这是不是做iOS App的一个优势?”他说:“有Mac就行。”我当时觉得这是一句玩笑话,现在觉得这是一句箴言——行动重于计划。

持续更新

发布了12 篇原创文章 · 获赞 2 · 访问量 208

猜你喜欢

转载自blog.csdn.net/weixin_43894879/article/details/105101729