【学习博客】Python学习初体验
本周是正式开始学习Python的第一周。很久不写代码了,毕业第5年了,期间几乎没怎么动过手。这段时间比较规律、密集的学习又让我找回了当时的感觉,还不算陌生,我挺喜欢的这种能实实在在看到自己知识增长的状态,每一个小case的成功运行都能带来很多成就感。对于Python的学习,我有一些自己的想法和学习体会,分享一下。
1. 学习Python的初衷
我的本职是产品经理,职业年龄4岁,产品经验主要面向教育行业和AI领域。决心开始学习Python是很多机缘巧合交织下的结果,有很多故事可以说,但我的初衷是以下几点:
(1)我崇尚技术,希望自己成为一名技术型产品经理。从创业者心态上来说,内外兼修才能更能运筹帷幄。
(2)人工智能是我选定的未来的方向。2018年初正式接触了AI,并开始做AI的应用落地,一路上听了很多“PPT型产品”的夸夸其谈,也清醒地意识到到技术发展现状距离美好想象的差距。我坚信,AI是未来不可阻挡的发展方向,我会朝着这个方向持续学习、不断精进。Python作为学习AI的基础,是我必须要掌握的技能,所以我来了。
(3)最后一点原因是,听说Python很简单。工作以来,我丢掉了很多作为程序员的好习惯,从逻辑思维方式到工作风格上,都不尽如人意。Python作为一门“友好型”的语言,是我重返战场的很好的选择。
2. 编程学习所必需的目标感
学习的第一周,把Python的基础性知识重温了一遍,老师帮忙安排了结构合理、内容精当的课程资源,整个学习过程很是轻松愉快。但产品经理职业病犯了,我观察总结出了我作为学习者的一个很重要的诉求,那就是编程学习所必须的目标感,特别是针对初学者。编程是一项应用型的技能,是通过各种工具进行逻辑上的拆解组合,以最终达到解决问题的目的,学习的内容其实是如何使用工具,以及如何进行逻辑上的拆解组合,是相对抽象的小颗粒度的学习内容。正是由于编程学习具有这样的特点,就导致了学习者需要比较强烈、明确的目标感做驱动,才能让整个学习路径更清晰,主动学习的意愿也会提高。在这一周时间里,我问自己最多的一个问题是:我能用这个知识点干嘛?如果我想要解决XX问题,要学到什么程度、还需要什么知识?如果把编程课程以应用型的目标结果为导向的思路去做设计,应该会比现有的知识体系效果更好一些。
3. 学习的方式——给初学者的学习建议
(1)自学:学编程,拿来主义是绝对行不通的。自学是非常必要的技能之一,也应该是学编程最常应用的学习方式。千万不要指望能有一个人像小学老师一样一笔一划手把手地教,这样是不可能学有所成的。
(2)举一反三、触类旁通:学习的是方法和某一个案例,而在应用的时候遇到的具体情况和之前学到的案例肯定不是百分百一致的,灵活地处理不同的边界问题。可以在学习过程中就多尝试几个应用例,这是个积累的过程。
4. 读代码比写代码更难
每个人有自己的代码风格,以学习为目的的代码阅读,需要去粗取精,快速肢解代码结构,找到最核心的自己所需要的部分,然后“精读”。说实话,我的体会是读比写更难。也正因如此,在自己写代码的时候,要从头就贯彻良好的代码风格,保持优秀的可读性。
5. 敬畏习惯的力量
每天100行代码,这是我和老师做的对赌协议中的一条。我已经习惯了这种每日任务的压迫感,过去将近一年时间里,基本有保持每天做工作思考和内容输出,偶尔中断。
我很清楚自己的自制力和毅力不足,习惯拖延,也很容易放过自己,很能偷懒。我好像和“好习惯”格格不入,很难很难按照目标去坚持做一件事,去形成一种习惯;甚至在坚持了很长时间之后,还可以很容易就没什么缘由的中断放弃…现在的我虽然本质还是这样,没能洗心革面,做到完全改掉这些坏毛病,但我心中对习惯多了一种敬畏,我不再那么抗拒。我相信,会越来越好的。
【学习博客】Python学习初体验的更多相关文章
- 【Go 入门学习】第一篇关于 Go 的博客--Go 爬虫初体验
一.写在前面 其实早就该写这一篇博客了,为什么一直没有写呢?还不是因为忙不过来(实际上只是因为太懒了).不过好了,现在终于要开始写这一篇博客了.在看这篇博客之前,可能需要你对 Go 这门语言有些基本的 ...
- python学习博客地址集合。。。
python学习博客地址集合... 老师讲课博客目录 http://www.bootcdn.cn/bootstrap/ bootstrap cdn在线地址 http://www.cnblogs. ...
- 深度学习之TensorFlow安装与初体验
深度学习之TensorFlow安装与初体验 学习前 搞懂一些关系和概念 首先,搞清楚一个关系:深度学习的前身是人工神经网络,深度学习只是人工智能的一种,深层次的神经网络结构就是深度学习的模型,浅层次的 ...
- JAVA学习博客---2015-8
八月份的学习博客,今天已经是九月四号了,补上吧.现在我又回到C++了,JAVA的基本的东西都懂了,但是更好的掌握JAVA,我必须原路返回去学习C++,当初为了更快的学JAVA,其实我得C++都是跳着看 ...
- JAVA学习博客---2015.5
上一次的学习博客写的和流水账差不多,有点生硬的和背目录一样,所以既然学习的目的是程序,那么这个月的学习博客就用程序来说点东西吧.这个月看了一些C和JAVA的视频,开始看别人写的程序,能看的懂但是自己去 ...
- JAVA学习博客----2015.4
这是开始写的第一篇学习博客,记录一下每个月的学习进度和掌握程度,因为这是第一次写学习博客而且已经看编程方面的书已经有几个月了,所以这一篇学习博客可能看似有些乱或者篇幅太长.从十二月的<程序员教程 ...
- java JDK8 学习笔记——助教学习博客汇总
java JDK8 学习笔记——助教学习博客汇总 1-6章 (by肖昱) Java学习笔记第一章——Java平台概论 Java学习笔记第二章——从JDK到IDEJava学习笔记第三章——基础语法Jav ...
- javascript - 浏览TOM大叔博客的学习笔记
part1 ---------------------------------------------------------------------------------------------- ...
- android开发进阶学习博客资源
Android开发者博客推荐 Android入门级 - 罗宪明 http://blog.csdn.net/wdaming1986 Android入门级 - 魏祝林 http://blog.csdn.n ...
- js便签笔记(12)——浏览TOM大叔博客的学习笔记 part2
1. 前言 昨天写了<js便签笔记(11)——浏览TOM大叔博客的学习笔记 part1>,简单记录了几个问题.part1的重点还是在于最后那个循环创建函数的问题,也就是多个子函数公用一个闭 ...
随机推荐
- The Chinese Postman Problem HIT - 2739(有向图中国邮路问题)
无向图的问题,如果每个点的度数为偶数,则就是欧拉回路,而对于一个点只有两种情况,奇数和偶数,那么就把都为奇数的一对点 连一条 边权为原图中这两点最短路的值 的边 是不是就好了 无向图中国邮路问 ...
- Mayor's posters POJ - 2528(线段树 + 离散化)
Mayor's posters Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 74745 Accepted: 21574 ...
- Codeforces Round #428 (Div. 2)A,B,C
A. Arya and Bran time limit per test 1 second memory limit per test 256 megabytes input standard inp ...
- 【刷题】BZOJ 1132 [POI2008]Tro
Description 平面上有N个点. 求出所有以这N个点为顶点的三角形的面积和 N<=3000 Input 第一行给出数字N,N在[3,3000] 下面N行给出N个点的坐标,其值在[0,10 ...
- 自学Aruba3.1-Aruba配置架构-WLAN配置架构
点击返回:自学Aruba之路 自学Aruba3.1-Aruba配置架构- WLAN配置架构 WLAN配置架构 1. AP group : Aruba无线控制器通过AP Group来构建无线网络配置参 ...
- 【poj2396】 Budget
http://poj.org/problem?id=2396 (题目链接) 题意 给出一个矩阵,给出每一行每一列的和,以及若干限制条件,限制了其中每一个元素的上下界,求一种可行的方案使得每一行每一列数 ...
- 树莓派使用iperf3测量网络带宽
这个工具需要两台设备都安装iperf3工具,一台作为服务端,一台作为客户端.客户端通过链接服务端测量吞吐量. 安装iperf3 sudo apt install iperf3 开启服务端 假设在一台I ...
- 查询字符串(性能对比): Array Vs HashMap
ip字符串长度: 15 ip count: 25 time - array:16ms, 查询次数:25000time - map:15ms, 查询次数:25000 ip count: 42 time ...
- 12: MyBatis之传入参数parameterType
源链接地址:http://blog.csdn.net/liaoxiaohua1981/article/details/6862764
- poj 3207(2-SAT+SCC)
传送门:Problem 3207 https://www.cnblogs.com/violet-acmer/p/9769406.html 难点: 题意理解. 题意: 平面上有一个圆,圆上有n个点(分别 ...