上上周花了一个周日,把雨果写的那个《web全栈工程师的自我修养》给看了一遍。翻了翻书上的笔记,把他整理一下,如下:
学到的东西
专业维度这一说法。有的产品可能是整个团队维护一个产品,成员来自不同的岗位。也有可能是一个组全是某个类型的工程师,维护不同的产品。 记得维护自己的作品集,一定要有这个意识,重视自己的作品集。
积累声望和保持心态(这个完全靠自己,修身养性亦为如此。君子一言,驷马难追) 框架是比库更广泛的概念,一个框架只是一个软件系统中可重用的一部分,可能包含子程序,库,胶水语言,图片等资源。
向移动端转型 让市场认可你的能力,而非老板。
持续集成,对于可能损坏主干原则的代码,不要提交到主干,而是先创建一个分支。 设计模式分为三大类:创建型模式,结构型模式,行为模式。
时间管理的四象限:重要与否X紧急与否,进行交叉组合 设计基础:重复,对比,对齐,亲密性。基础又容易掌握
学一点沟通与管理 考虑到你的在线简历,面试管可能没网的情况,手绘稿。
其他
1.问题
- 数据库的设计原则
- 如何提高自己的设计水平
- 多技能和细分的技能,一精多能
- 大公司小公司的选择(当你问别人时,你就输了)
- 如何自动化的方式生成新的文件名并修改html中的引用(gulp,grunt之类的)
- 有合适的分离粒度,什么是合适的?
- 设计模式还有些不太懂
2.书中提到的一些资源
3.所列未看又值得一看的书单
- 《专业主义》
- 《设计模式》
- 《精通CSS高级Web标准解决方案》
- 《From Zero to One》
- 《精益创业》
- 《代码整洁之道》
- 《网站性能监测与优化》
- 《精通CSS:高级Web标准方案》
- 《代码大全2》
- 《写给大家看的设计书》
有几本书读了,然后以为列的很多都读过。然后发现余果书中所列还是有很多本书没看过啊。。。
有书不至于太寂寞,有书怎么会无聊呢。
4.评价
文中提到的让设计师了解网页制作的知识,让程序员了解设计的知识。 也能想到,但是不知道真正实行起来怎么样啊。
设计模式这一块不知道是有点深了还是有点空了。用户友好性不太理想。
关于Makefile组织工程结构这一块讲的不好,完全是滥竽充数,即便以我写过Makefile的来说,一开始都没有明白在Web工程中如何组织代码结构。还好看了nodeclub的源码中Makefile,才突然明白了。一则说明我的Makefile理解的不够深,二则说明了这一篇写的不好。不过也有收获了。
书中有个道理讲的我比较喜欢,很生动。余果问他朋友怎么学IOS开发,他朋友说:“有一台MAC就行了”。这样我想起那个知乎上别人问考研怎么考,有个人说:“考得起就考”。所谓悟得到便悟了。就是这个意思。说,你就输了。