• 看完学习Python的萌新都在问的六个问题,你就可以毕业了!


    每天都有人在问阿喵Python该怎么学,学多久

    今天给大家总结出了六点

    解决小白们学Python所遇到的大部分问题

    01.

    Python怎么学?

    Python虽然号称非常简单,功能强大!但是再简单,它也是一门编程语言,任何一个编程语言都会包含:

    • 内功,心法和招式,内功心法就是指的算法,数据结构;

    • 招式就是任何一门语言都有的,变量(int/string/float),条件判断(if/else),循环(for/while),函数(fun),模块(import),文件(I/O),并发(多进程,多线程)等等;

    • 这些招数无论你学C,C++,Java,Python都会有的,只是语法不一样而已

    图片

    所以学语言需要遵循一点的逻辑,循序渐进,不要上来就啃硬骨头!从容易到难,不要语法都不太熟悉,就去看爬虫,hello world还没有写好,就去看数据分析!最后就是欲速则不达!

    那既然学编程有一个过程,有没有什么好的方法?

    1).建议刚才开始照着敲代码

    就是把别人的例子一个字一个字敲一边,主要选的例子不要太长,以20行内的例子比较适合。

    2).开始改代码

    等你一个字一个字敲一边之后,要开始改代码,比如把把100改为200,比如把for循环的变量改改,然后等你熟悉了,可以改一下结构,改一下顺序。

    3).擦掉重来

    等你完成了上面2步,把代码全部删除,然后自己重头开始写出来,一行一行用自己的方法写出来。

    所有的作品都是先模仿->再修改->再创造的流程,这招看起来很笨,但是非常有效果!尤其是对初学者!

    02.

    现在学Python是不是有点晚了?

    一点都不晚,目前全民编程的趋势越来越明显!无论是文科,还是理科,无论是运营还是产品,很多岗位都要求懂编程!打个比分,很多金融保险行业的,普通的员工,放在10年前跟编程八杆子打不到一块去,现在都要懂编程!

    为啥呢,因为现在各行各业的数据越来越多,行业竞争越来越激烈,需要提高效率,优化流程,而编程是一个非常好的途径!那为啥是Python呢,因为Python目前是所有的主流语言里面最简单的,最容易上手的语言,C,C++,JAVA,PERL,RUBY,JS这些语言不是太复杂就是太笨重,学习的成本太高了。

    网上有一些对比的分析,同样的一个问题,要C要100行,Java 要10行,Python 只要1-2行!听起来有点夸张,但是确实是实话,Python把很多复杂的东西都隐藏了起来,你不需要考虑烦人的指针,不需要考虑垃圾回收机制,更不需要去考虑复杂的语法,因为Python本身的语法有点类似英语。

    图片

    现在K12的青少年都开始学Python,所以全民编程的趋势风口已经来了,不要在犹豫中错过! 学Python 不敢保证你大赚很多,但是一定不吃亏,绝对是加分项

     

    03.

    资料一堆,网盘都放不下了,怎么看啊?

    很多时候不是我们没有选择,而且选择太多。好比你下班回家饥肠辘辘,家里只有一碗泡面,你不会考虑吃什么,直接端起来就吃了,而且吃的一干二净!为啥你没有选择,饿呀!

    但是你走进一家大的自助餐,面对上百种的各种各样的美味菜肴,你的选择太多了,吃海鲜还是烤肉,先吃鸡腿还是先吃牛肉,我是喝橙汁还是西瓜汁,结果每一盘菜都有剩下,每一种都没有吃干净!最后的结果就是小猴子掰玉米,一个都没有学好!

    focus很重要

    图片

    建议是根据自己的爱好和工作情况,一个时期选择一个方向研究起来

    • 我要入门,那么就先看入门的书

    • 我是准备自动化测试的,那么我啃CI方面的书

    • 我是准备要数据分析,做增长黑客的,那么我就开始研究数据驱动运营,研究数据分析,

    • 我是准备进军AI领域,那么就一头专心研究机器学习

    但是也有人天生博爱,就是都有兴趣,也可以的如果你的时间和精力都允许的话,你可以先入一个方向,然后再横向扩展到多个方向!

    04.

    为啥我学了3个月,还是毫无进展?

    学3个月还是毫无进展的人,并不是在少数。这样的情况,主要是因为一般工作中并不直接用到Python,或者不是直接从事Python相关的岗位!或者是没有很强的需求,比如我要找工作,比如我要考证书等等!毕竟没有需求就没有动力,如果现在老板跟你说我们要开发一个新的产品,比如要用某种技术,或者你马上要转岗,对方的岗位明确要求必须会Python,相信你的动力会强很多!

    图片

    每个人都是有惰性的,编程又是非常枯燥的一件事情,很多事情都是被逼出来的,人只有在有压力的情况下才会跑的更快!



    05.

    学Python到底能不能找到工作啊?

    学Python能找到工作,但是并不是充分必要条件,公司里的工作并不是只要求会Python,只会一门语言,现在大部分的岗位都要求精通一到两门语言,git版本控制,linux的基本操作等等!

    • 你做后端的,我希望你懂Javascript,我希望你懂数据库。

    • 你做自动化测试的,我希望你懂linux,我希望你了解shell

    • 你做数据分析的,我希望你不仅懂Python,还要懂数据库,还要懂很多可视化的工具比如Tableau,excel,还有统计学!

    一个工作不是一个单能力组成的,而是要求复合的能力!更不要说你的团队合作,沟通能力,责任心等。所以如果你真的功夫练到家了,你真的懂的很深很多,我相信你一定能找到工作的!

    06.

    学Python应该怎么看,怎么练才比较快?

    建议以始为终,以目的驱动学习!什么意思,就是完全以需求和目的出发,来反过来指导你的学习!

    • 比如我就是要学会爬豆瓣,我做一个电影排行榜;

    • 比如我就是要搭建一个网站,用Python后端搭起来;

    • 比如我就是要做一篇文章是研究北京的二手房的数据;

    • 比如我就是要做一个简单的推荐系统!

    然后把这个任务总体分析需要学哪些内容,需要看什么书,什么资料找到,再把任务分割到每一个小块,并设定目标每天看几个小时,每周完成多少,细化任务!相信这样的科学备战,绝对不会出现,3个月过去,还是在Hello world!

    当你有很明确的target,会进步很快很快,有的是压力就是动力,多跟比你厉害的人在一起讨论,会少走一些弯路,短期内也会成长的更快! 一个人学习太枯燥,不如结伴而行!这里给大家推荐阿喵自己的PythonQQ群609616831,群里都是学Python的,如果你想学或者正在学习Python ,欢迎你加入,大家都是软件开发党,不定期分享干货(只有Python软件开发相关的),包括我自己整理的一份2020最新的Python进阶资料和零基础教学,欢迎进阶中和对Python感兴趣的小伙伴加入!

  • 相关阅读:
    基本技能训练之线程
    关于UEditor的使用配置(图片上传配置)
    PAT 乙级练习题1002. 写出这个数 (20)
    codeforces 682C Alyona and the Tree DFS
    codeforces 681D Gifts by the List dfs+构造
    codeforces 678E Another Sith Tournament 概率dp
    codeforces 680E Bear and Square Grid 巧妙暴力
    codeforces 678D Iterated Linear Function 矩阵快速幂
    codeforces 679A Bear and Prime 100 交互
    XTUOJ 1248 TC or CF 搜索
  • 原文地址:https://www.cnblogs.com/python-miao/p/14291272.html
Copyright © 2020-2023  润新知