美文网首页Python
2015 学习自传

2015 学习自传

作者: 超net | 来源:发表于2016-01-03 00:27 被阅读374次

    写在前面


    毕业已有四年,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 的 网站架设方面有了更详细的了解,特别是这张图

    • Python Web 项目书籍

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

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

    完整 flask 项目

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

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

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

    读书


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

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

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

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

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

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

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

    社群、活动


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

    习惯养成


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

    相关文章

      网友评论

      • yarving:我想知道开智社区是什么?
        yarving:@超net 收到,多谢。我去看看。
        超net:@yarving 这个页面最下面有介绍: http://blog.openmindclub.com/info/about.html,推荐阅读的书籍: https://www.douban.com/doulist/41691053/,微博: http://weibo.com/openmindclub?is_all=1
      • 闫小妹夫:敢问师兄现在在哪高就?

      本文标题:2015 学习自传

      本文链接:https://www.haomeiwen.com/subject/awmghttx.html