有时候你赢了,有时候你学到了


他们说,反思是学习过程中最重要的部分。 我们不从经验中学习,我们从反思经验中学习。 2017年,我在编程,自我成长和养育子女等不同领域学到了许多新事物,这是我尝试反思所有学习活动并取得一些收获的尝试。
#书籍:
1>追求的幸福:寻找可以为生活带来目标的追求
–克里斯·吉列波(Chris Guillebeau)
- 我在2016年参观波特兰著名的鲍威尔书店时买了这本书。 顾名思义,这本书是关于旅行,音乐,运动和其他激情的极端追求的各种现实生活故事的集合,这些故事揭示了追求与长期幸福之间的直接联系。 作者本人完成了自己的探求,即在35岁生日之前前往世界上每个国家。 它绝对是一本有趣的读物,它使您思考更大的目标,使您的生活从例行变成冒险。
2> 10倍法则:成功与失败之间的唯一区别
– Grant Cardone
- 使用Scala的Spark RDD基础知识
- 在无自我环境中蓬勃发展:Hootsuite的高级软件开发人员Thomas Choo
- 分块:这是强大思想的秘诀吗?
- 在Multan Board矩阵结果2016中做到最简单的技巧
- 较小的学生,产生更大的变化
- 俗话说,努力不能保证成功,但是没有成功就没有机会。 这本书超越了这个想法,只是鼓励读者做每件事比其他普通人多10倍,以便在某个领域取得成功。 尽管它在亚马逊上获得了很高的评价,但我并没有那么喜欢这本书,这可能是因为我购买了有声读物,而整个叙述听起来像是在大声推销。 它到处都是很好的建议,但是我以前从未听过或读过任何东西。
3>软技能:软件开发人员的生活手册
–约翰·桑梅兹
- 本书为软件开发人员提供了许多有关营销和生产力的好技巧。 它鼓励程序员尝试担任顾问或自由职业者的非公司职业道路。 有关品牌塑造和在社区中扬名的建议很有用。 作者还讨论了生活的许多其他方面,例如健康,财务和成功习惯。 总体而言,这本书很好地重提了将自己的职业视为企业,并始终努力在生活的各个领域中成长的经历。
4>新父母问的300个问题
–威廉和玛莎·西尔斯
- 我的妻子和我期待今年的第一个孩子,因此还有这本书。 为了给妈妈提供正确的支持和帮助,甚至对于父亲来说,也有很多阅读和学习的内容。 现实与我们在电影和电视节目中看到的完全不同。 这是一本关于该主题的相当古老的书,但仍然很相关,其问答形式使阅读和跳转部分变得容易。
5> CSS大师
–蒂芙尼·布朗(Tiffany Brown)
- 本书涵盖了所有CSS概念,从体系结构和复杂布局到动画和预处理器,都非常实用且易于理解的示例。 在过去的几年中,我一直在编写CSS,但之前从未花时间阅读有关该主题的整本书。 去年,我也开始在IDE中使用CSS linter插件,阅读本书后,许多linter规则变得更加有意义。 随着CSS领域随着新的网格布局和其他cssnext功能的发展而不断发展,对其核心概念有很好的扎实了解非常高兴。
6> YDKJS:持续发展
–凯尔·辛普森(Kyle Simpson)
- 我以前读过一些关于JavaScript的书,但是Kyle Simpson撰写的这个新系列到目前为止是最好的。 当事情从模糊变成透明的时候,这一切都是关于灯泡瞬间的。 我从该系列的第一本书中学到的一件事是,JavaScript引擎实际上是在运行时对程序进行编译,然后立即运行已编译的代码。 像大多数其他人一样,在解释JavaScript之前,我有一个错误的假设,因为它的源代码每次运行都会被处理。 总体而言,本书是所有JS基础知识(例如对象,原型,提升,强制等)的良好复习。
7> YDKJS:范围和闭包
–凯尔·辛普森(Kyle Simpson)
- 在第二本书中,Kyle定义并解释了Engine,Compiler和Scope的用途,以及它们如何相互交互以编译和执行JS程序。 例如,编译器在当前Scope中声明一个变量,并且在执行时,引擎在Scope中查找该变量并为其分配一个值。 一旦掌握了这些概念,就可以更好地理解您的代码。 我的目标是去年完成整个系列,但我只读了前两本书。 希望我今年能花些时间读剩下的四本书。
#辅助项目:
1>电子商务
- 去年7月,我完成了10年的专业编程。 在过去的十年中,我从事过许多不同的应用程序,但是我从未有过从事电子商务项目的机会。 因此,作为我2017年的目标之一,我决定进行一个附带项目,为餐厅建立一个移动友好的网站。 想法是构建简单的东西,使用户可以仅查看菜单项,将其添加到购物车并结帐。
- 我使用以下堆栈构建了该站点:
{
“ host”:“ heroku”,
“ database”:“ mongo db”,
“ framework”:“ sails js”,
“ payment_lib”:“条带”
}
我之所以选择使用Sails JS框架,主要是因为它着重于开发人员的幸福感和约定过度的配置哲学。 由于Stripe的受欢迎程度,选择付款库的决定要容易得多。 Stripe是针对开发人员的,因此它的API干净,文档齐全并且非常易于使用。
# 课程:
1> JavaScript 30:在30天内通过30个教程构建30件事
– Wes Bos
- 像当今大多数其他前端工程师一样,我为工作中的不同项目使用JavaScript框架(在我的情况下为Ember JS)。 所有框架都旨在提高您的生产力,但代价是失去联系,忘记了底层DOM API和其他语言功能,或者有时无法学习每几个月引入的所有新语言。 因此,当该课程于去年某个时候推出时,我很高兴找到一些有趣的练习来解决普通JS问题。 这是Wes Bos的精彩课程,涵盖了客户端开发的许多不同部分,从动画和布局到ES6功能和地理位置API。
2>学习节点
– Wes Bos
- 自从开始从事Web开发项目以来,我一直在用PHP编写所有后端任务。 因此,我去年设定了一个目标,以学习一些服务器端JavaScript开发。 Wes Bos的本课程有44个视频,教您如何使用Node.js构建全栈Web应用程序。 它涵盖了从用户帐户和身份验证到图像上传和在Heroku和Digital Ocean上部署应用程序的所有内容。 最终结果是一个Yelp风格的响应式餐厅应用程序,该应用程序允许用户搜索餐厅并留下评论。
3> 在Node.js和Sails.js中开发Web应用程序
– Mike McNeil
- 去年,我在电子商务方面的项目中选择了Sails.js,并且深入学习了所有框架概念,并且观看了框架创建者Mike McNeil的本课程。 如果一个人先使用其他框架构建了一些Web应用程序,则大多数概念都很容易掌握。 Sails.js的Blueprints概念使您可以轻松快速地生成API路由和操作,并且其Waterline ORM提供了一个干净的抽象,可以与任何数据库一起使用。
4> Bradley方法
- 去年,我和我的妻子参加了10堂课(每周一次),以对自己进行整个分娩过程的教育。 它旨在让新父母在独立小组指导下以小组形式学习所有内容。 我们很高兴我们选修了这门课程,因为我们对产前营养和运动,放松技巧以及丈夫如何在分娩过程中扮演教练的角色有了很多了解。 该课程还包括编写生育计划以及如何与医院工作人员进行交流,以使整个过程尽可能地容易。 如今,与分娩有关的所有手术都如此频繁地发生,因此重要的是要了解可以避免医疗干预的所有不同方式。
#其他活动:
1>会议
- 去年,我参加了在圣德伊戈(San Deigo)举行的So Ember Conf会议,并度过了一段愉快的时光,他们与Ember JS社区中的一些顶尖人士学习并建立了联系。 这是我第一次参加Ember会议,因此终于亲自见到一些大使馆非常令人兴奋。 这是一天的会议,在美丽的双体船度假酒店举行,整个活动由Dockyard精心组织。 成为某些社区的一员,对自己的职业发展产生了巨大影响。 除了这次会议,我还通过Ember的本地聚会,在线闲暇渠道,甚至通过做出小的开源贡献,都学到了很多东西。
2>播客
- 我通常每天早上开车上班时都收听播客。 这是充分利用日常旅行时间的好方法。 去年,我挑选了一些新的节目来听,这真是令人印象深刻。 第一个是Guy Raz撰写的《我是如何建造的》 。 在这个节目中,盖伊(Guy)采访了创业公司创始人如何建立自己的公司。 我喜欢听Reddit,星巴克,Airbnb和Chipotle的故事。 我选择的另一个新的Podcast是Sam Selikoff和Ryan Toronto编写的The EmberMap Podcast 。 该节目对在Ember JS中构建前端应用程序时面临的各种挑战进行了非常实用且详细的讨论。
#摘要:
根据四燃烧器理论,工作与生活之间存在三种不同的平衡选择。 一个人可以外包,接受约束或将自己的生命分解为多个季节。 到目前为止,我对生活的态度更像是最后的选择,一次只关注一件事,但是现在随着生活的各个方面开始变得同样重要,现在已经逐渐朝着拥抱约束和寻找方法发展。最大限度地利用我的时间。
期待一个繁忙而富有成果的令人兴奋的2018年!