《web全栈工程师的自我修养》 读书笔记

作者:余果。 人民邮电出版社。2015年9月第1版。
值得轻快一读,另外此书里推荐的书籍很好。Full-Stack Engineer!
一、如何成为全栈工程师
1 定义:全栈工程师是指,一个能处理数据库、服务器、系统工程和客户端的所有工作的工程师。根据项目不同,可能分为移动栈、web栈,或原生应用程序栈。
2 研发流水线
    产品经理 》交互设计》》视觉设计》》前端开发/后台开发》》测试》》发布
3 代表性的全栈框架
    LAMP、MEAN
4 建议:先精后广,一专多长;解决问题,而不是醉心技术。(*工程师)
    出发点: 围绕商业目标,考虑用户体验。
《黑客与画家》
《专业主义》大前研一
《重来:更为简单有效的商业思维》 贾森·弗里德
《精益创业》埃里克·莱斯
二、从学生到工程师
1 原则:结构、表现和行为的分离;语义化。
2 自己的网站,利于表现;主动性的体现
    《编程之美》
三、野生程序员
 1 web性能优化:压缩图片和代码;合适的图片格式;合并;CDN;gzip;缓存;
2 加入大公司的优势:风险;技术实践;专精技能;海量用户体验;软技能;人脉;心态
《打造facebook》
四、工程师事业指南
1 积累自己的作品集。
2 github + jekyll/Dexy,搭建博客托管
《你就是极客》
《代码整洁指导》
五、全栈工程师眼中的http
    《图解http》
    《高性能网站》
六、高性能网站的关键:缓存
1 服务器缓存:memcached;文件缓存,codelgniter;静态化。
2 浏览器缓存:expires;last-modifield;cache-control,可以query string来强制更新。
    《网站性能检测与优化》
七、大前端
  注意事项:调试工具、框架;性能优化、单元测试、seo、构建;架构、安全。
    《精通css 高级web标准解决方案》
    《单页web应用》
八、移动转型
 1 行动终于计划!
2 一定要是自己产品的用户,过了第一关再说。
3 方向:ios原生app、android原生app、windows phone原生app、webapp
4 phoneGap
    《getting real》 jason fried
    《从0到1 开启商业与未来的秘密》
九、持续集成
1 版本控制的使用。svn、git。!
2         npm
3 bower。
4 构建。grunt、fis3
十、理解编程语言
1 ps:js是当前性价比最高的语言。
2 脚本语言的优势:不需编译;不关心内存管理;特定领域优化;动态类型;抽象层次高;包管理器;
    《代码大全》
    《代码的未来》
    《禅与摩托车维修技术》
十一、全栈游乐场
1 搭建vps   linode
    《鸟哥的linux私房菜》
    《只是为了好玩:linux之父自传》
十二、软件设计方法
    DRY
    惯例优于配置
    KISS keep it simple stupid
    最少知道
十三、高效工程师
1 阅读英文资料;参考stackoverflow、google
2 时间管理  重要紧急
                紧急                      不紧急
重要      立即执行              制定计划
不重要   请人代劳                NO
3 消除重复工作;不被打扰的工作时间;番茄工作法;跨界思考;头脑风暴。
    《软件随想录》
    《卓有成效的程序员》
十四、学习设计
1 设计理论:
    亲密:关系亲密的元素放一起,疏远的分开。位置的亲密性表现意义的相关性。
    对齐。
    重复:视觉上使用重复的图形和元素、线条和颜色等。
    对比
2 工具:axure、sketch、quartz composer、代码。
    《写给大家看的设计书》
十五、全栈思维
1 《Netflix文化:自由与信任》,招聘风格,用市场最高价格雇佣高效能人士组成团队。
2 《卓有成效的管理者》,指出5个思维习惯
    *知道他们的时间用在什么地方;
    *重视对外界的贡献;
    *善于利用长处,包括自己的、上司的、同事的和下属的;
    *集中精力于少数重要的领域;
    *善于做有效的决策。
3 麦肯锡金字塔原理:任何事情可归纳出一个中心论点,由3-7个论据支持,这些一级论据也可以是论点,如此延伸。
4 ppt:最悲观的假设思考听众的目标;鲜明立场;不要太多文字;设定进度;对待错误,放松;录像并提高
    《麦肯锡 教我的写作武器》
    《金字塔原理》 巴巴拉 名托
    《安静:内向性格的竞争力》
 
总结,下一步要做的
1 购买vps
2 《精益创业》、《卓有成效的管理者》
3 github和svn的详细流程。
4 移动app
    
    
原文地址:https://www.cnblogs.com/windspear/p/5540801.html