激动人心的大冒险开始啦
我的情况是已经有一份跟编程有关的工作,但单位性质原因,专业性不强,编程的目的是完成各种零碎的需求,在这之中除了不断的重复相同的代码,应付千人一面的需求外,我自己的评价是完全没有办法提升,到单位两年觉得自己写的代码越来越糟糕,工作激情也和薪水一样越来越差了,在这种情况下,我需要强迫自己做一些改变了,一方面是为了应对未来可能产生的变故,另一方面也希望厚积薄发,早日脱离这糟烂的工作单位。
遵照知乎大神萧井陌的专栏的指点:编程入门指南v1.4
http://zhuanlan.zhihu.com/xiao-jing-mo/19959253
我开始了学习python之旅
大神的学习步骤是这样的:
下面给出了一个可供参考的启蒙阶段导引,完成后你会在头脑中构建起一个整体框架,帮助你进行自顶向下的探索。
|
不管怎么样学习编程第一步还是从语言入手吧,上来就学各种原理,迟早有一天会崩溃
我的目标是这样:
1.熟悉Python语言
2.在学习语言的同时(或者完成任务目标即看完第一本书后),就着学会的编程知识,开始了解算法、计算机导论,深化内功
3.开始进阶学习(比如C,或者深入研究Python,或者开始学习Java,但是现实情况可能不允许我有太充足的时间来做),尽量在这个阶段一边学习一边做出令自己满意的作品,尽量能达到可以就业的条件
4.开始选择领域,现实是残酷的,尽管我想成为全栈工程师,在现实种种面前我仍然要屈服,尽量选择一个方向进行深化
这一定(原来我写的是“可能”,但是想想“一定”才符合现实吧)将会是一段崎岖坎坷的道路,以往的自己做事是真的虎头蛇尾,凡事开了一个好头,却从来不深入进行,对所有事情都是浅尝辄止,我想这世上和我一样的人不在少数,纵观各个新闻APP的评论区,多少对生活不如意的人在抱怨,我想他们和我一样,经常下决心去做事,最后往往都是半途而废,于是在这种下定决心-继续沉沦-抱怨-反思然后又无限循环的生活中痛苦难堪,我这里找了一句诗,望能与诸君共勉吧:
“世之奇伟、瑰怪、非常之观,常在于险远,而人之所罕至焉,故非有志者不能至也。”——王安石《游褒禅山记》
总的来说先下载LPTHW(“笨办法”学Python)吧,我下了个中文第三版,随便搜搜就有了
然后下面就是激动人心的学习Python时刻了
“笨办法”学Python 第三版
前言部分:
这部分主要阐述了使用本书学习Python的注意事项
本书主要使用练习和记忆来打基础,以下是必经之路:
1.做每一道练习题
2.一字不差的写出每一个程序
3.让程序运行起来
另外此部分也说明了,使用本书可能并不会真正的编程,但会学到最基本的学习方法,私以为这才是最重要的。
同时此部分还强调了以下重点:
1.做好读写,会读程序,会记下符号,正确写下来并运行
2.注意程序的细节,一字不差的将书中例子打出来(这部分我还是不太懂,细节到底指的是什么,一个空格一个制表符都可以作为细节,然而更大概念的细节我还是不太理解),细节是决定作品质量的关键
3.发现不同,可以发现练习所写程序中的错误和正确的答案对比下的不同之处,并修正过来,培养的是发现BUG和程序错误的能力
4.不要复制粘贴,用手敲代码
5.万事开头难,坚持下去,遇到不懂的,可以暂时跳过去,过一阵子再回来看,坚持下去总会弄懂的(这里想多说两句,私以为万事都是如此,只是年少时时间多,有耐心承受失败,因此人成年前会发现学东西非常快,其实一辈子学东西都是付出差不多一样的时间,只是工作后心性变了,更重视眼前利益,好比拉小提琴,少年时枯燥的练习觉得无所谓,因为不会去想我学小提琴是想马上就能拉出好听的音乐,长大后就会有一种今天学小提琴,明天就想拉出美妙的音乐的错觉,然而现实是没有经历过时间沉积,甚至一个音都会拉错,于是在这种挫折和急功近利的心性下,万事都变得无比困难,这也是我们工作学习中非常巨大的一道门槛)
好啦!前言就到此为止,下面是习题0啦,终于开始正片了。
习题0
本习题没有代码内容,主要目的是在计算机上装好Python,并使用Mac(Terminal)/Linux(Terminal)/Win(PowerShell)运行python命令,以确定Python已经正确安装
因为电脑是win系统(其实心水Linux系统很久了),因此就以PowerShell为起点吧!
1.先找到PowerShell,在开始菜单里,直接搜索PowerShell就能出来了
2.下载安装Notepad++文本编辑器,访问http://python.org/download下载安装Python,到写博客的时间python有两个版本可下,一个是3.5.1,另一个是2.7.11,搜索了一下,教程明确指定python2不是3,因此安装了2.7.11,另外教程提到ActiveState Python,可以试试,特别是没有管理员权限时
3.在PowerShell输入python,出现错误,不能识别命令,教程提到了是环境变量Path的设置问题,然而我在安装Python时选择了把Python地址添加到Path里,而且Path里也已经有对应地址了,重启PowerShell也不行,我认为可能还是需要重启电脑吧,不过教程提示了一行命令:[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User")执行命令后重启PowerShell再输入python命令,PowerShell就正确进入Python了,我想这里是有个注册机制之类的?要么你手动注册,要么系统重启后自动注册吧?
4.教程开始显示邪恶的一面了,要我们用PowerShell创建文件夹,再进入这个文件夹,如果不会就去搜索学习,假如是初学的话,我想在这方面是会花一些时间去学的,好在我还记得几个简单的命令:dir、ls、cd、mkdir,前两个是显示当前目录下全部文件的,第三个是进入文件夹,最后一个就是创建文件夹的命令,在这里活用Tab键非常舒服,只要打前几个字母PowerShell会自动完成各种命令及文件名。
还有一个命令:Rename-Item 文件名 文件名,是改名用的,后缀名也要一起输入。
另外一个是创建文件和文件夹的命令:New-Item,缩写ni,可以创建文件或文件夹,用法:New-Item (-path)[路径] (-name) [文件名] (-type) [file/directory]
-path可以不输入。
如果指定了路径,就要输入-name ,否则就在PS当前目录下创建,不用输入-name。
-type后面,file是创建文件,directory是创建文件夹,如果输入命令时没有定义type,PS也会需要你输入type,因此输入命令时不输入-type也行。
5.进入Python后按Ctrl+Z之后回车,可以退出Python
于是本节顺顺利利的结束啦!
结束语:本节内容非常简单,总结下来就是安装Python,确认Python正确安装,再安装一个文本编辑器,以便未来可以方便的修改运行代码,因为系统原因只能在win环境下操作,实际上我还是想用linux的,有机会安个虚拟机吧!
然后,今天的内容真的是非常简单,但是东西零零散散写了一大堆,写了一个多小时,总归大部分都是废话,关于习题多半还是步骤性的东西,后面的内容我注意写一些思考性的东西,教程明确写的东西少写或者不写,而且要边做边写,否则很容易在码字中把很多思考性的东西忽略掉了,反而把码字变成正业,未免有点本末倒置的意味,我理解的编程说到底,还是一门边做边想边学的学问。