人生是在一直试错的过程中成长起来的。这句话貌似很有道理,但回顾了下自己近三个月python自学学习之路,又觉得自己对这句话又有了新的看法------行动之前必须要有正确的选择,这样做错了才能成长。

2017年11月之间一直在关注人工智能,试图寻找工作机会,后来发现了数据分析师岗位是一个供不应求的职位,便开始关注数据分析师。然后开始关注数据分析师所用的编程语言R和python。和很多小白一样,开始之前都会选择困难症。对当时选择R语言的记忆非常深刻(听到猴子说都是重要的语言,都是想通的,那会又听了他的知乎Live讲R语言数据结构),便毅然决定学R,随即就开始各种买书,装软件。看书学习学了一个月,可想而知那效果,只认识了基本的数据结构(字符串、串行、因子、Dataframe),没有整体的知识框架。

后来又接触了网易云课堂,又开始各种买视频教程,想着这么厉害的,看一看视频就能把技术掌握的。由于一直关注网易云课堂,看到了关于语言流行的排名,python处于很火很流行的位置。但自己觉得已经学了一个月的R语言,还是学R吧。(错误的选择如果坚持会一直错下去,让你永无翻身之地)

幸好在某个周末的早晨起床学习,打开云课堂看到了数据分析师Python的微专业课程,于是就动心了。报这个微专业会系统的学习这个python,其实专业里面也有入门的所有知识(变量及数值类型、 序列及通用操作、字典、条件判断、函数、文件读取),练习实战比较少,学下来之后还是感觉很空,肚子里没有墨水。其实现在想想还是走错了这一步,学好这个,在自己的小县城是找不到工作的,这也是自己一直以后很迷茫的原因,心里没有归属感,安全感。

现在3月底了,这3个月下来,总体感觉自己学习的很杂,东学学,西学学,没有形成完整的知识框架,再加上自己不知道从事什么工作,心里还是和去年一样很迷茫,很紧迫。

昨天终于鼓足勇气报了路飞的python全栈开发课程,为期6个月,这边是全栈开发,讲师讲解也很透彻,有完整的知识体系和导师一对一服务。也希望自己接下来的6个月里专攻这个课程,做到心无旁骛、全力以赴。一定要好好利用课程的实战项目,加强练习,不要光看不写不想。学好之后也能在本地找到相应的工作,心里便有了安全感。

每天不断鞭策自己,通过学习得到体面的工作和优质的生活。

全面进攻python之前回顾下自己近三个月的自学之路的更多相关文章

  1. 【技术翻译】支持向量机简明教程及其在python和R下的调参

    原文:Simple Tutorial on SVM and Parameter Tuning in Python and R 介绍 数据在机器学习中是重要的一种任务,支持向量机(SVM)在模式分类和非 ...

  2. sqlalchemy mark-deleted 和 python 多继承下的方法解析顺序 MRO

    sqlalchemy mark-deleted 和 python 多继承下的方法解析顺序 MRO 今天在弄一个 sqlalchemy 的数据库基类的时候,遇到了跟多继承相关的一个小问题,因此顺便看了一 ...

  3. Python中的下划线(译文)

    原文地址这篇文章讨论Python中下划线_的使用.跟Python中很多用法类似,下划线_的不同用法绝大部分(不全是)都是一种惯例约定. 单个下划线(_) 主要有三种情况: 1. 解释器中 _符号是指交 ...

  4. Python 3.x下消除print()自动换行

    Python 2.x下的print语句在输出字符串之后会默认换行,如果不希望换行,只要在语句最后加一个“,”即可.但是在Python 3.x下,print()变成内置函数,加“,”的老方法就行不通了. ...

  5. 详解 Python 中的下划线命名规则

    在 python 中,下划线命名规则往往令初学者相当 疑惑:单下划线.双下划线.双下划线还分前后……那它们的作用与使用场景 到底有何区别呢?今天 就来聊聊这个话题. 1.单下划线(_) 通常情况下,单 ...

  6. 抓取oschina上面的代码分享python块区下的 标题和对应URL

    # -*- coding=utf-8 -*- import requests,re from lxml import etree import sys reload(sys) sys.setdefau ...

  7. python命令行下tab键补全命令

    在python命令行下不能使用tab键将命令进行补全,手动输入又很容易出错. 解决:tab.py #/usr/bin/env python # -*- coding:utf-8 -*- ''' 该模块 ...

  8. Python交互模式下方向键出现乱码

    解决办法如下: 1.安装readline模块 readline库是bash shell用的库,包含许多功能,如命令行自动补全等. ubuntu下安装的命令:   sudo apt-get instal ...

  9. [转]关于python中带下划线的变量和函数的意义

    Python 的代码风格由 PEP 8 描述.这个文档描述了 Python 编程风格的方方面面.在遵守这个文档的条件下,不同程序员编写的 Python 代码可以保持最大程度的相似风格.这样就易于阅读, ...

随机推荐

  1. 获取asp.net mvc应用程序的根目录

    如果使用Server.MapPath(“controllerName”)这样取得的是带控制权名称的目录, 所以要取得上一级目标,如:Server.MapPath("../"),这才 ...

  2. ES6的let和const命令

    刚开始学习es6,心里有点方,因为看了前言,感觉要用什么bebal来翻译成es5的代码,才能在各个平台上兼容运行,还有node各种运行环境. 不过自己也去百度了一些,发现还是有一丢丢的困难. 言归正传 ...

  3. Linux下Apache、PHP、MySQL默认安装路径

    Apache: 如果采用RPM包安装,安装路径应在 /etc/httpd 目录下 Apache配置文件:/etc/httpd/conf/httpd.conf Apache模块路径:/usr/sbin/ ...

  4. express默认配置文件app.js

    Express路由 Express模块化路由 Express中间件 Express结合jade模板渲染HTML 看完上面的,再回头看这app.js,就应该感觉没什么压力了,主要包含http的创建,基本 ...

  5. Android 卡顿优化 3 布局优化 工具 Hierarchy Viewer

    欲善其事, 先利其器. 分析布局, 就不得不用到Hierarchy Viewer了. 本文工具使用皆以GithubApp的详情界面RepoDetailActivity为例说明. 为了不影响阅读体验, ...

  6. [Git] git shortlog 找出最懒的程序员

    转载:http://blog.csdn.net/qinjienj/article/details/7795802 场景假设:一个开发小组有10个程序员,他们用 Git 做版本控制,某一天程序员A pu ...

  7. Eureka的自我保护机制

    最近项目在Kubernetes上使用Eureka遇到一些问题,在网站上找到一篇针对Eureka自我保护机制原理的文章,觉得不错,总结如下: Eureka的自我保护特性主要用于减少在网络分区或者不稳定状 ...

  8. python的globals()使用

    使用命令pyrasite-shell pid,可以与进程进行shell交互,获取,在shell里执行globals(),可以获取整个进程的全部全局变量,比如django应用.flask应用的变量,而不 ...

  9. Ubuntu下Firefox无法播放视频的解决方法

    Ubuntu为Firefox安装Adobe Flash Player 解决方法(解决火狐浏览器安装了三个flash插件中的第二个或者第三个插件而无法安装第一个adobe flash插件的方法):在新立 ...

  10. iOS:开发常用GitHub开源项目(持续更新)

    IOS开发常用GitHub开源项目(持续更新) 数据类 开源库 作者 简介 AFNetworking Mattt 网络请求库 ASIHTTPRequest pokeb 网络请求库 Alamofire ...