参加ThoughtWorks暑期训练营我学到了什么
2016-08-28 10:46
148 查看
写在前面
暑假的时候,我参加了thoughtworks在我们学校举办的暑期训练营,短短六周,我收获的不仅仅是对于热门的技术栈的学习,更是对于我学习方法的颠覆。下面我通过时间顺序来简单总结一下我的学习经历,希望能够和大家一起分享,一起进步。
第一周
技术练习
pos机的练习。熟悉javascript基本语法。限时敲代码。通过刻意练习来提高代码速度。
postnet core层代码。实现转码译码的功能。
github基础
如何fork,pull request以及简单的git命令思想
写代码之前先画图。管道图。画完图后写测试然后再写代码。第二周
技术练习
21点。继续熟悉javascript。postnet core层代码优化。缩短代码长度。
lodash库的学习。利用javascript库来实现函数式编程。
postnet shell层代码。
postnet main层代码。
思想
学习分层思想。对于main层,shell层,core层之间的关系进行分析,如何进行抽象。小组讨论,大家一起学习效率更高。
第三周
技术练习
学习面向对象思想。javascript是一个脚本语言,它的思想是基于面向对象。了解3特性,5原则。把之前写的postnet的代码改成类的形式,对代码进行封装。
postnet实现在terminal上和用户进行交互。
学习express这个node.js框架。了解简单的动词以及如何打开监听端口。
了解http协议
自己写一个小的hello world的demo
把postnet的代码改成使用express作为中间层,在postman上发送请求实现获取转码。
初步了解了一下jquery,它是一个javascript框架。使用它可以更简练的写javacript的各种事件。
思想
使用trello看板来管理小组的问题。学会总结。
如何快速学习一门没有接触过的框架,语言,库。先对这个东西是什么,做什么有一个大致的了解,然后写demo,用demo来加深理解,然后通过多练习,多看文章,文档加深理解。
第四周
这一周我们开始做项目
讨论我们组项目的主题。具体讨论内容见http://blog.csdn.net/big_eggplant/article/details/52266522我们组的主题是一个潮流咨询网站。
html,css
github
如何进行多人合作,解决简单的冲突问题。如何rebase,如何pull
思想
做一个产品最重要的不是写代码,而是一个创新。写代码只是实现创新的最以后一步。我们要学习的就像是一个枣核模型。两头尖中间胖。顶端是最新的科技,像现在流行的“云”,docker,然后最低端是最基础最根本的东西,像数据结构,操作系统这些计算机基础,这是前人研究好了的东西,并且在10-20年或者更久它是不会发生变化的东西。最中间最胖的东西,也就是现在最多,最繁杂的东西,像是各种框架,各种库。这样我们应该怎么平衡这三者的关系,时间就是金钱,如何用少的时间收获最多,那么我们应该把重心放在两头上,中间的东西变化无数,前几年流行的jquery,ajax现在又开始流行react,node.js。所以把大的精力放在两头,中间的东西我们需要什么就学什么。
第五周
开始项目
http://blog.csdn.net/big_eggplant/article/details/52245074如何正确使用git来进行多人合作。
express的学习。使用
react的学习。使用
react router的学习。使用
mongodb以及mongoose的学习。使用
webpack的使用。
实现登录注册
第六周
travis ci的使用editorconfig的使用
展示。
写在后
一个暑假过完了,我们明天就正式开始上课了,时光匆匆,在这6周里,我有过迷茫,有过压力,有过想要退缩,有过开心和充实。然而我坚持下去了,和6个周之前的我有了不一样的进步,不一样成长。人生就是这样吧。未来我还要继续加油,励志做一个优秀的前端工程师。^_^
github:https://github.com/ZT1996?tab=repositories所有的学习内容都在我的github上,欢迎大家交流指正。有时间我会从新整理资料在做更新。
相关文章推荐
- 前两天参加了公司的心灵沟通与素能拓展训练营,感受很多,学到很多,人也很多
- 在ThoughtWorks工作这几年我学到了什么?
- 参加工作大半年,我学到了什么?
- 遇到挫折时永远要问自己学到了什么
- 最简单的挑战(二):你真的清楚了要干什么吗?(训练营热身课)
- The Key of C# 学习笔记(你今天学到了什么2004-10)
- 自学Oracle行吗?和参加Oracle培训有什么区别?
- 牛客网暑期ACM多校训练营(第三场)G:Coloring Tree(函数的思想)
- 面试热问——你在前一份工作(实习)学到什么?
- 我们从David Cutler学到什么?
- 有关Tumblr分享扩展的开发我们能学到什么
- 商学院能学到什么
- 员工究竟渴望学到的是什么?-(杂谈-20070816)
- EA&UML日拱一卒-0基础学习微信小程序(17)-学到什么程度算行?
- 从微软的DBML文件中我们能学到什么(它告诉了我们什么是微软的重中之重)~七 为DBContext对象应该作为其它实体操作类型的基类,并为它提供统一的提交动作
- 学习和参加PMP考试的目的是什么?
- 作为程序员,除了编程你还学到了什么? 推荐
- 大学计算机我们学到啦什么?
- 企业开发者可从Web 2.0学到什么?
- ThoughtWorks class1 资料总结(如果你不是要参加tw class2的同学,请忽略它)