自学python三个月,我接到了第一个定制,分享几点“坑”,请小心避过~

写在前面:
1.本文比较长,干货比较多
2.适合跟我一样的新手小白
3.大神别略过,求带

准确的说,是去年下半年开始接触python,但是因为工作等种种原因,一直都只是用非常缓慢的速度自己在看书,直到今年疫情爆发,在家待了一个半月,才有时间每天花十几个小时看书、看视频,即使三月份复工之后,每天都要坚持学习4个小时以上,虽然现在还是小白的很,但是至少直到后面的路该怎么走,接下来我会以下几个方面分享自己的经历,希望能帮到同样刚起步,但是也迷茫的你
1.关于python的学习
2.关于兼职\副业
3.关于项目
【学习篇】
Q:新手入门,有没有适合的书?
A:一本比较基础的看,一般都会有配套的视频,看书的好处是内容都比较浅显,比较容易看懂,特别是前面基础的东西,不会一开始就懵逼,然后就。。。没有然后了;当然了,缺点也很明显,就是太浅显了,很多东西你看完了可能还是不会,不过没关系,就跟画画一样,虽然刚开始提笔不知道画什么,但至少能照着现有的图描出来。
这类基础的书,一般思路都是大而全,比如后面会有关于web编程,数据库,爬虫、游戏编程等等进阶的内容,一般一个章节就将一个例子,我的经验是,不用看!因为看完了也看不懂,哈哈,大神请略过,不过大神也不会看基础的书了吧!
推荐的书有两本,明日科技出版的,一本是《零基础学python》,自己的这本看了两遍,没事翻翻都快翻烂了
自学python三个月,我接到了第一个定制,分享几点“坑”,请小心避过~
自学python三个月,我接到了第一个定制,分享几点“坑”,请小心避过~

这本的好处是比较基础,例子比较简单,入门足够了 ,用的是python3的例子讲的,里面有配套的视频,不明白的时候,看视频会比较清楚,课后练习和书里面的例子都有代码
第二本是《python从入门到项目实践》,这本跟上一本有重复的内容,不过像是上一本的升级版本,里面有讲到pycharm的一些内容,因为用过好长一段时间的IDLE直接写,真的。。。心累,关键是小白debug完全没思路,经常错一个字符就跑不过去,自从用了pycharm,感觉世界都美好了。。。夸张了,略过吧!这边最大的好处,是后面的实战讲的比较好,配套的资料也比较多,建议入手这本吧
自学python三个月,我接到了第一个定制,分享几点“坑”,请小心避过~

Q:很多人会问学习python要不要去报班,还是自学的好?
A:报班有人带当然更好,不过我们都是成年人了,既然决定要学点什么的时候,最起码的自制力应该有吧,学习的决心应该有吧,学习的时间挤挤应该会有吧!好吧,其实这些我都有,但决定自学的原因。。。是没钱,动辄上万的学费,实在望而却步!
自学python三个月,我接到了第一个定制,分享几点“坑”,请小心避过~

当然,我已经在路上了,没钱也不能阻止我学习的热情,因为我有X宝,拼XX,去搜下,可能10块钱就搞定了!
质量怎么样?注意几点:
1.看看详情里面的目录,最好是全栈的课程,内容比较全
2.别被高大上的详情弄晕了,其实便宜也有好货
3.通常全栈的课程至少要学半年,一周4-5天,有多少天课程?自己算下
如果担心听不懂,没关系,多听几遍就行了

Q:学习方法?怎么提高效率?
A:我的经历是1.5倍速听,我用是potplay播放器,好处是即使倍速了,声音也不太容易失真!开始跟不上可以调慢一点,倍速的好处是最大限度的集中注意力,别走神!
至于学习方法,自己一般不会边听边练,习惯是听完一段,一个知识点再练,凭着记忆敲代码,等听完一天的课程,晚上一定要整理笔记,能把上课讲过的代码敲出来开始就不容易,但这只是最基本的,因为两天不看估计就忘了,但如果你能写出来,甚至能教给别人,比如写个教程,你会发现自己能记住好多天了!别担心写的不好被喷,大家都这么忙,能看一眼就给脸了,我都求喷

自学python三个月,我接到了第一个定制,分享几点“坑”,请小心避过~

Q:怎么进阶?
A:照着视频或者书上的代码,你永远敲不出来花!所以最好是自己给自己提需求,比如写个双色球模拟个中奖,比如写个代码给孩子学算术。。。
写不出来?百度!
bug太多?百度!
没思路?这个帮不了你!
。。。
其实你现在能碰到的问题,大部分人早就碰到了,百度下问题,甚至bug,其实答案都不用问别人,度娘轻松帮你解决!

Q:怎么找需求?
A:只要眼前能看到的事情,都能用代码解决!
自学python三个月,我接到了第一个定制,分享几点“坑”,请小心避过~

好吧!比如教孩子算术,10以内的加减法,random函数生成随机数,孩子看不懂?win32com有语音功能,可以读出来?
工作解决个批量处理报表?xlrd,和xlwd,读入和写入都解决了,中间的交给python
难度大点的,跟妹子聊天?找个。。。socket写个客户端和服务端,自己跟自己撩吧!

【兼职篇】
Q:python兼职能干什么?
A:爬虫、数据分析、人工智能、大数据,这些我们都干不了,当然了,这是现在的我们干不了!其实实际工作的需求没这么高深,上面的工作,都有专业的人在做,我们要做的就是解决普通人解决不了普通问题!
我们跟他们最大的区别就是我们电脑装了python,学会百度,很多需求都不难!

Q:怎么找到兼职?
A:自己的第一份需求,来的比较突然,只是因为自己在朋友圈发了个在学python的截图,然后朋友聊天的时候说公司有个需求,老板让做个程序,从excel里面读取数据,处理数据后,回填到excel中,当然了, 是批量处理文件,然后我就接了试了下,写完交差拿钱!
最起码你要让周围的人知道你在干什么!
其他的,去淘宝找找程序代写的,大部分都是客服,去应聘试试,应聘不上也没损失!

Q:怎么做宣传?
A:最简单的方法,没事写个程序,用pyinstaller打包,传到云盘,朋友圈分享,这样做最大的好处是即使他们电脑也能用,因为是exe文件

【项目篇】
这部分其实才是我最想说的,也是这次比钱收获还要多的东西,因为通过这次的项目,自己收获的是思路,这大概也是自己收到的最干的干货了!
1.不着急上手写!拿到需求的时候,千万别着急开始写!先理解需求,反复沟通,知道他们到底想要什么,最好写下来确认,客户不需求知道怎么实现,只要确定结果是不是他们想要的就行了,就这么简单!
2.明确了需求。自己写功能,要实现什么,写出来!个人的习惯,写版本号,比如V1.0,v1.1,V2.0等等,用于区分,一个版本一个版本的写,记得备份,不知道其他程序员是不是也这么写,这可能跟我之前做设计有关,经常要备份,因为不知道客户选哪个?
3.写完找一个朋友,自己找bug,然后debug,或者,找周围朋友家人帮你测试,因为他们最有可能输入稀奇古怪你思路之外的东西,然后出现意料之外的bug!
4.重复代码多用函数,或者面向对象编程,后面会省很多事,即使最后发现自定义函数也没省几行代码,但谁也不知道你后面需要调用多少次!
5.函数里面少用print,神奇的print估计是所有新人都喜欢的方法,但是用在函数里面,最大的问题就是没有返回值,如果后面再有新的操作,比如用到函数的结果,还是要用到return,这或许是自己这次最大的坑了!
6.不要担心客户需求多,自己搞不定!还是那句话,找度娘!有需求,才有提钱的机会啊!
7.知道思路了,但是不知道怎么写怎么办?pyhton很强大的一个原因就是自带了很多三方库,百度下,看看别人的思路,多数需求其实简单的调用就解决了,相信自己,你看得懂的!
8.关于定价收钱!这个可能是你最想知道的,通常1-2天写完的几百块吧,简单的几十有可以,我收费比较随心,不过第一次写的时候,因为能实现多文件批量操作,老板比较大方,给了2000;当然,实在不知道定价的时候,可以去淘宝问问同行,就是有点不厚道,所以我一般不问,如果问了,预算足够的话,自己如果没时间,我会交给同行去做!

学习这种事情,特别是软件,最关键的还是多动手,千万别懒!新手上路,请多指教!