{eval=Array;=+count(Array);}

问答专栏Q & A COLUMN

今年31岁,现在开始想自学Python语言,还来得及吗?

miyamiya 回答0 收藏1
收藏问题

5条回答

APICloud

APICloud

回答于2022-06-28 15:21

这不是来不来得及,而是合不合适的问题

说实话,编程这项工作,入门门槛并不高,你会写个if、else就差不多入门了。问题是它上限高啊,你想用编程找工作,不可能只用if、else吧?

迭代器、生成器、装饰器等等,都要掌握。这条路其实并不好走,想要从入门到精通,快则半年,慢则。。。(跟你的认真程度和天赋有关系)

如果刚接触编程的话,按正常人的学习速度来算,精通python需要2年。到时候你可能已经33岁了,然后找工作又会问你的学历、项目开发经验。

好,你又去在网上接一些外包项目做了一年,你34岁了。

假如最后你成功进入了一项薪资各方面都还不错的互联网公司,你又能在里面工作几年呢?众所周知,互联网公司的更新换代很快,40岁就被辞退的不在少数。

再说说前面这3年里面,你总得带娃、陪老婆吧、还要工作,这压力得有多大呀

当然了,如果你只是对python感兴趣,也可以当作业余兴趣来学学,毕竟终生学习很重要,如果是为了找工作而学python的话,我真心不建议

评论0 赞同0
  •  加载中...
2i18ns

2i18ns

回答于2022-06-28 15:21

只要是有意义的事,再晚去做也还是有意义的。

首先,我们需要清楚自学Python语言的目的,也就是将要使用Python语法应用哪些方向的开发工作。Python语言作为一种被广泛应用的编程语言,它可以应用于但又不局限于Web开发、大数据开发、数据分析、人工智能开发、嵌入式开发、游戏开发、自动化运维、自动化测试等多种方向,这其中不同方向Python的学习曲线是不同的。

可无论我们是希望通过掌握Python以寻求新的行业工作,还是希望在已有行业通过Python拓宽竞争力,提升自己的技术解决能力,以便更高效的做更多事情,明确Python学习目标是至关重要的。

我们在确定了学习Python语言的方向后,再来看看学习Python 的方法有哪些。


首先,对于 Python语言基础部分,比如 数据结构、基本语法、函数、模块等,如下图。这些基础的内容可以借助网站或者书籍以自学的方式学习,这部分难度很低。假如你具备其他语言的编程基础,那么学起来将更加的轻松。

即使我们想通过参加培训机构的方式学习Python,也建议提前通过自学掌握这部分Python基础内容。


我们可以通过以下网站学习Python的基础内容:

  • 文档类教程 :廖雪峰 官方网站

https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000

  • 文档类教程 :Python 菜鸟教程

http://www.runoob.com/python/python-tutorial.html

  • 视频类教程:bilibili

https://search.bilibili.com/all?keyword=python&from_source=nav_search_new
  • 视频类教程:慕课网

https://www.imooc.com/
  • Python社区:Python 中文开发者社区

https://www.pythontab.com/



在掌握Python基础部分之后,我们然后结合自己的 Python的应用方向,以确定后续的学习方式。


以我个人的经验来看,对于像 自动化测试数据挖掘分析、Linux运维这类方向,掌握Python 基础后,结合当前行业经验,基本上无需考虑参加培训机构了,因为此类应用方向的学习曲线相较单一,整个知识与技能体系相对简单,技术复杂度和学习成本相对比较低,结合上述网络的教程,足以协助我们进行后续的学习。我们需要考虑的是如何将所掌握的应用到实际工作当中,提升工作效率和质量。


对于像 AI人工智能、前端应用开发等方向,因为需要体系化知识结构,学习曲线相对复杂,如果通过自学的方式很难构建完整的知识和能力体系,效果也难以保障,可能事倍功半,甚至偏离方向。因此这类方向还是建议参与培训的方式来学习。


最后,假如我们学习Python的目的是为了调整工作方向(转行),虽然我们的主观动能性能够促使我们排除干扰、克服困难,但建议考虑一些客观存在的因素:如所处城市当前相关行业的发展现状以及行业的用人需求、要求等。 关于考虑参加培训学习,同样建议结合上面所提到的, 在进行培训机构选择的同时建议多关注就业问题,如,结合自身现状咨询相关培训机构,先了解能够培训的技能,是否提供企业内推机会,培训机构的就业率、就业薪资情况等。

评论0 赞同0
  •  加载中...
seasonley

seasonley

回答于2022-06-28 15:21

只要你明确自己想用Python干什么的话,还是来得及的。

因为编程的方法就像一门语言,语法是通用的,至少是大同小异的,就是写法不同,无论学习什么编程语言,基本上都绕不开变量,常量,数据类型,运算,函数,逻辑判断,循环,这样的基本概念,而学习这些东西,在资料合适的情况下,每天6小时,边学边练,基本上一到三个月就能搞定。Python入门书籍可以看《和孩子一起学编程》。这本书如果比较自律的话,一个月就能学的非常扎实。这一步完成后就有基础了,相当于武侠片中已经有内力的人了。

有了内力就要学招式,这就涉及到一个方向的问题,江湖上门派众多,一个内力初成的人极易迷惑,因此,这一步非常关键,如果你漫无目的,那就麻烦了,编程的细分领域实在太多了,哪个领域搭进去一辈子都不一定整的全明白了。人生苦短,所以要明确目标。

比如我吧,是从三维动画的脚本开始接触Python,我的目的是使用Python让Maya的动画绑定中的繁琐工作变简单,有了这个目的我就开始学习Maya中Python可以调用的那些和动画绑定相关的功能,到现在也不能说全整明白,不过针对我的工作而言,已经富富有余了,也就是说我打成了我最初的学习目的。这个学习过程找参考资料最重要,不过Maya提供了大量教程和案例,只要有坐冷板凳的精神,就能啃的动。其实现在每个编程领域的资料都不少,关键是能找到一个领路人可以少走好多弯路,比如他会告诉你哪些资料有用,哪些可以不看,没有领路人就只能自己摸索了。悲观估计,只要你肯学肯钻研,不是那种爱着急的人,最多三年,你就会通晓如何达成目的。我在有官方资料和教程的情况下,自己一个人摸索,用了三年,才感觉通达无碍(仅限自己常用的那些),这期间也是断断续续,几次都想放弃。从一开始看不懂别人代码中的那些预设函数的用法,到能看懂,再到看一遍,明白逻辑之后能仿写,最后是自己能解决一些原来没学到过的问题。

不过人总是贪得无厌,当你达成了最初的目标后,又会有新的想法和野望。这时学习你所在领域的数学知识是一个非常高效的提升方法。毕竟编程离不开算法,算法离不开数学,我个人学习三角函数和向量矩阵比较多,其实就是高中数学加简单的线性代数,这样能解决很多动画运动轨迹的问题。学习数学的同时,去找计算机科学方面的课程看也大有裨益。不过这就是以后一辈子的事了。

学习是很苦的,还是贵在坚持,等到有所收获时,那种喜悦感是其他方面感受不到的。

31岁学Python一点不晚,运气好的话,32岁时就能放肆的应用了。

日本有一个70岁的老太太,65岁开始学游戏制作,立志开发适合老年人的游戏,70岁就有可以玩的demo了。

31岁,正是拼的时候!




评论0 赞同0
  •  加载中...
flyer_dev

flyer_dev

回答于2022-06-28 15:21

来的及的。

种树最好的时间是10年前或者是现在。现在就是最好的时候。

我28岁,现在开始写作,学习英语。每天对自己要求不高,就写1000字,看10来页书,记几个单词和多说几句英语。

这是一个积少成多的过程,时间长了,会得到意想不到的收获。

在疫情期间,我看了很多书比如《偷书贼》《妻妾成群》《银哥补习班》《护肤全书》等。收获颇多。这都是那每天看几页书,写1000字带给我的收货。

后来我又顺势开通了头条号。最近这几天发表了8篇微头条。写了5篇文章。虽然粉丝和阅读量都不多,但是感觉很充实很开心。

英语也学习了不少。

每天记单词读英语是我最幸福的时候。现在日常的交流对我来说不成问题了。我两岁多的孩子在我的影响下竟然也会说英语单词了。

有一次在睡前他牙牙学语的说着one two three……能一口气群所到eight。这些都是我不曾教给他的。应该是耳唇目染吧。这就是意外的收获。

通过读书,我的眼界开阔了。看到了更多更远的东西。不在多愁善感,抑郁寡欢。

通过写作我获了好的文笔和一群可爱的朋友。我知道关于写作我还能得到更多。只要我孜孜不断的写就好了。

关于英语,它以后会带我走四方,看不一样的风景,遇见不一样的人。

其实每天我大部分的时间都是看孩子,陪伴孩子。看书写作读英语都是在孩子睡觉的时候完成的。

再这期间,我一次一次提醒自己。慢慢的我也战胜了自己的恐惧,懒惰。

学习是我一直会做的事情。写作,看书也将一直陪伴我。

感谢自己的28岁,感谢美好的自己。坚信未来会遇见更好的自己。

亲爱的,你也是一样的。放心大胆的去学习吧!相信自己,你就是最棒哦,你终将也会遇见更美的自己。


评论0 赞同0
  •  加载中...
jsbintask

jsbintask

回答于2022-06-28 15:21

结论:苏老泉二十七,始发奋读书籍。那还是在古代!

前言

题主这样问,是担心自己这个年纪,还学的动吗?

只要有一颗终身学习的心,怎么会感到困惑呢。

要说学python最好的时间点,那就是5年之前,和现在。


入门python的先决条件

两种情况分开说。


1 - 工作使用其他语言,要多学一门python

这种情况,你是手到擒来啊。python的简单易用性,让小学生都垂涎三尺,何况是成年人。

浙江省推展的还是快,在九年义务教育阶段,就开始趣味性地推广python编程

python语法与自然语言极为接近,写起来顺风顺水又顺手。下面用python 写一首浪漫的爱情诗。

不要觉得只有perl可以写诗,耍酷python也很会。


2 - 纯小白,无计算机基础,学习python

这样的情况,可能会有一些困难,不过没关系,逐步学习可以克服。只是你需要付出比别人多一些的时间和智慧。

下面是一些先决的条件,是加分项,可以让你在自学的路上,走的不那么坎坷。

  • 英文基础,代码都是英文,起码是拼音。

  • 善用搜索引擎,你的知识,绝大多数将会来自网络

  • 学会正确高效地提问题,这是你快速进步的基础。

  • 每天敲代码,看文档

  • 计算机硬件知识了解一些。

  • 操作系统知识了解一些。

  • 根据方向,重点补充。


让代码跑起来

学习python,就是要让它干活。

计算机都准备好为你服务了。你只需要把代码编号,扔给它,就让CPU如澎湃的引擎一样,快乐地转吧

看一些有趣的项目,你会爱上python。

漫画,用上python,让其反重力飞行。

python助力小程序跳一跳,放开双手,让小人儿自己跳。

人脸识别,你值得拥有,更别说较为成熟的文字识别,语音识别了。


结语

Better late than never。

你迈出这一步,就是个人成长的开始。

Happy coding :-)


我是@程序员小助手,持续分享编程与程序员成长相关的内容,欢迎关注~~

评论0 赞同0
  •  加载中...

最新活动

您已邀请0人回答 查看邀请

我的邀请列表

  • 擅长该话题
  • 回答过该话题
  • 我关注的人
向帮助了您的网友说句感谢的话吧!
付费偷看金额在0.1-10元之间
<