2015 学习自传

写在前面


毕业已有四年,2015 应该是一个转折点,学习、收获最多的一年,刚好 Oliver Ding老师 建议我们写学习自传,于是决定写一下今年的学习过程。一来是对这一年的总结反思,同时,因为自己曾在迷茫时阅读 大妈(Zoom.Quiet) 和 Oliver Ding老师 的自传,并从中寻找方向,我设想过,如果每个人都能将自己的学习成长过程写成自传,对于 自己/别人 将会很有价值。希望通过分享,能够给有相同目标的人借鉴,避免一些不必要的弯路。

Python


Python 入门

毕业后一直在一家通讯公司做网络工程师,由于去年很有幸加入了开智社群,被社群的氛围和气质深深吸引,开始感到对于当前公司和工作的不满。

刚好社群开设了 Python学习班,大妈做导师,于是,萌生了转行做 Python程序员 的想法。从没接触过 Python,编程基础几乎为零,于是,按照大妈的课程安排,学习 git、github 的使用,参与 Course 上 Rice 的编程课,而后开始组队做项目。整个学习过程中的教程Python班学习教程最后的毕业作品微信机器人。当时拘泥于 代码本身,却没有思考 Python学习班毕业项目 的整个开发过程

Python 书籍与小项目

跌跌撞撞地坚持到最后,对于 Python 有很多不明白的地方,于是继续自学,学习《Python 学习手册》,解决了很多疑惑,学完后遇到一个问题,类似编程这样的实践领域,最好的学习方式是在实际项目中学习。但自己却找不到项目,现在想想,其实是被自己困住了,当时只知道 Python 可以做网站、爬虫,但自己一心想做和网络有关的,没有考虑这些项目。于是在 Python学习班的 Google 群组中寻求建议。很快,大妈建议我做一个即时聊天系统。有了目标,经过查找资料进行了解,开始了项目,完成了多人聊天系统。然后,又不知道做什么了,在啄木鸟社区看到一本Python 源码剖析,学了几章并写了一些笔记。

调整方向,学习综合技能

然后开始找工作,通过招聘要求(对,我这时才开始去看招聘要求,虽然很早就打算转行,这步走得晚了),才知道 Python程序员 需要掌握的技能不仅仅是 Python,很多都不懂。很纠结,于是看 大妈 在开智的学习经历讲座,阅读 Oliver Ding老师 的学习自传。

然后询问开智青年群的群友 CP4,向大妈寻求建议。

大妈的回答:

无论如何,先走起来!

知道要什么技能?
这些技能自个儿能学习先嘛?

对于一切领域技能,你都能自学获得的
嘦你开始,坚持一段时间的刻意训练

无论什么策略/姿势 都必须达到行业期待基准线以上 才可能获得跨界机会的

于是,调整方向,逐个去学习。

  • 《鸟哥的私房菜 基础篇》
  • w3school学习HTMLXML
  • 跟着 django 官方初学者教程学习
  • MySQL 官方文档
  • 《图解HTTP》
  • RESTful、MVC 框架

渐渐明白了互联网应用的完整体系和流程

找资料时,发现并学习 youtube 上的 django 教程Try Django 1.8 Tutorial,得知了Bootstrap, 一个 Twitter 开发的开源客户端框架。

Python 的应用、学习资料

后来知乎出了《编程周刊》, 从而知道了:

  • Python 能做什么?才知道 Python 的应用方向
  1. 网站业务逻辑的开发Python 有一个优良的网页开发框架django,django 支持各种主流数据库,有好用的orm 系统和模板系统,完善的第三方库能帮助解决遇到的大部分问题。并且支持各种操作系统。
  2. 数据分析和科学计算Python 有NumPy, SciPy 等一大批科学计算库,有Pandas 数据分析库,还有Matplotlib 等绘图库,在科学计算和数据分析领域已经成为主流语言。
  3. 网络爬虫Scrapy 作为Python 实现的爬虫库,被广泛使用,同时Python 还拥有beatifulsoup,pyquery 等html 解析库,requests 网络库可以用来做爬取和分析用途。
  4. 自动化运维主流的操作系统都集成有Python,同时自动化运维领域主流技术栈saltstack 和ansible 也是基于Python 技术开发。可以使用Python 打造强大的自动化运维
  • Python 学习资料

Full Stack Python, 对 Python 的 网站架设方面有了更详细的了解,特别是这张图

2015 学习自传_第1张图片

  • Python Web 项目书籍

Flask Web 开发和The Django Book, 介绍框架的各个组件,然后完整地介绍开发一个项目的整个流程

为什么没有早点上知乎寻找相关领域专业人士的建议

完整 flask 项目

后来,Oliver Ding老师得知我在找工作,建议写自我介绍,但写了一半却不得不中断,因为还没有能拿得出手、向别人证明自己 Python 水平的 项目/作品。

最近一个月,在跟着Flask Web 开发做项目,代码仓库flask 框架的博客,已经完成了13章。

记下遇到的每一个问题、不懂的地方。去找资料、请教别人,反复思考。在学习之初就记录下自己的理解,并不断补充完善,应该会是最好的方式。

读书


今年买了很多书,但读的不多,主要是这几个方向,列出部分

  • 编程、Linux、信息技术
    《笨办法学 Python》《Python 学习手册》《Python 源码剖析》《鸟哥的私房菜 基础篇》《信息简史》

  • 心理学
    《对伪心理学说不》

  • 学习科学
    《剑桥学习科学手册》

  • 认知科学
    《超越智商》《为什么学生不喜欢上学》

  • 进化
    《自私的基因》《机器人叛乱》

  • 心智
    《成功,动机与目标》

社群、活动


  • 参加开智的 北京、南京、上海 线下活动
  • TEDxNanjing
  • 新工作观微信群

习惯养成


  • 开始写读书笔记、技术文章主页
  • 坚持每天写日记

你可能感兴趣的:(2015 学习自传)