03.03 27岁学python来得及吗?

万啟斌


如果你有足够的耐心和自制力那么我可以肯定的回答你,来得及。如果你是一个朝三暮四、朝秦暮楚的人那么请绕路。下面我从几个方面分析你的问题,并分享一些个人从测试完全通过自学转到开发的经验和认知。

首先,从个人学习角度讲,活到老学到老,27岁正是学习和拼搏的年纪。虽然面临着诸如家庭、生活等一些压力,但是还有大把的时间去尝试和探索,大可破釜沉舟,破而后能立。放下一切杂念努力学习一个月的python知识然后出去找一门python初级工作也并非难事。

第二,从目前就业形势讲,python就业形势可谓一片大好。随着人工智能、大数据、游戏、数据挖掘等行业的蓬勃发展,市场对于python人才的需求越来越大,对于好的python程序员可谓供不应求,保守估计两年内python不会出现就业危机,从现在开始努力学习,两年后的你就是大牛。

第三,从python语言讲,我认为python是最优美的开发语言,它语法简介明了非常适合初学者,如果你以前没有接触过编程,那么我只能说python是你最好的选择。

接下来简单的说一个自己摸爬滚打总结出来的python学习经验。一本工具书+一个框架+一些简单的demo,入门足矣。如果你实在觉得看书枯燥也可以去网上找一些python基础的视频看一下(网上一搜一大堆此处不做推荐)。书我买了很多,感觉适合入门的就是《python基础教程》第三版

框架的话我推荐django(我的第一份python工作使用的框架),可以先看基础教程的前八章,熟练掌握基本数据类型和基本操作,然后就学习django框架,对于框架可以买一根《跟老齐学django》也可以跟着菜鸟教程进行操作。个人认为能切实写出东西、看到成果才能进一步激励初学者前进,如果光学python到最后你就学边学边忘,学了很久最终不知道自己可以用python干什么也不知道自己都会什么。用四天时间学完上面的东西,最后就是看demo比葫芦画瓢了(没看过猪跑但你一定吃过猪肉),可以去GitHub上注册个账号,搜索django一搜一大把的简单demo,下载下来慢慢研究吧。

最后,虽然学习开发的过程可能是枯燥的,但是当你的代码运行在服务器的那一刻,那种喜悦完全可以滋润你疲惫的身心。最后愿所有热爱编程的小伙伴都能学有所成,也欢迎小伙伴们提出问题,加油吧亲。

今天抽了点时间在Github为给大家找了个小Demo,有兴趣的同学可以自行下载并搭建环境,有问题欢迎留言,我看到会第一时间回复。

链接: https://pan.baidu.com/s/1TOzOvlf8P3LkSaPSvwi2Kg 密码: dbfy(此Demo从Github上Clone并简单修改以保证环境可以跑通。仅作为交流学习使用,如涉侵权问题请联系我,我会在第一时间删除,谢谢)


蛋圈一科


您好,本人从事python研发工作多年,很高兴回答您的问题!

不知道您是否听过python界的名言,人生苦短,我用python,这反应python是一门非常受欢迎的语言!

python的优点就是语法简单,上手快,通俗易懂!不瞒您说,我也是27岁开始做python,一路上走过的的艰辛只有我自己知道!

据我的经验来看,学习期间最好能有一个有经验的人带您做项目,一定要在开发中学习,这时您的成长非常快!既然我们没有系统学习,那么我们先入手,再学习,不失为一种快速入门的方法!

python的基础很简单,因为它是一门弱类型的脚本语言,什么是弱类型?就是它没有定义的数据类型,它的定义都会动态的随着数据类型而定义,python解释器只是开辟一块内存而已!

后面,您越来越熟悉的时候,建议您学习c语言,学习python源码,这样您的学习才会进一步提高,理解力加深!

希望我的回答能够帮助您,祝您学习进步,工作顺利!!!



程序猿那点事


我也是13年毕业的,毕业之后在工厂呆过一年,然后转做的android和python,目前主要从事python后端和爬虫相关工作。

不管是想学python做为辅助工作的工具还是专职从事python方向,在27岁这个年纪开始学习都不算晚,在计算机普及程度这么高的环境下,每个人都想通过计算机提高自己的工作效率,提升生活质量,这种情况下,学习python这种语法简单,功能强大,涉及面广的语言,还是非常有意义的。

书籍的学习资料有很多,晚上一搜索就会出现很多,我觉得重要的是先看懂基础语法,但是不需要花费太多时间在上面,然后根据想要做的功能进行深入学习,比如想做爬虫,可以了解一下抓包,模拟请求,requests,xpath,selenium等等,当然也要学一些数据库的增删改查操作,如果是要做网站,可以学习flask,django,tornado,vue,html等等,如果要做自动化,可以了解一些相关平台的工具,分为pc端和手机端,还有一些其他的方向,比如大数据,人工智能,图像识别等。

python的学习还是要根据具体的方向和功能进行深入学习,这样可以提高效率,也可以一点一点实现自己的小目标。


一叶涨肚


27 岁的年纪还是很年轻的,我的 Python 是从 32 岁开始学起的,也就是 2014 年,以前我是搞运维的,就会 Linux 和网络。

当初,我学习的书籍是《Python核心编程(第二版)》,静下心,经常是半夜 10 点多开始看书,一般是看到凌晨2点左右,书上的代码,在自己的 linuxmint 环境中,全部测试过,书中的代码有问题,就上网搜索,坚持了半年,学习了前 15 章,基本上感觉自己入门了。后来熟读了《flask web 开发》这本狗书。开发了自己的一个 blog——www.os373.cn。自己的 blog 源码发在了 github 上—— https://github.com/eastossifrage/pyblog。

综上,想入门学习 python,还是需要静下心来,认真看书,努力练习,(哪有什么捷径可言,挺住到最后,就是一切。)再次推荐——《Python核心编程(第二版)》很好。


藕丝空间东方鹗


只要有心学,永远不会晚。


分享一个我身边的案例,2012年时,我身边有一位男同事43岁,原先是在政府事业部工作,做财务相关的,用他的话说,做了几年后,觉得日了过的太浑噩了,后面毅然投身转行到了IT圈。做起了C#程序员,人家不到两年的时候,做到了C#高级工程师,在项目中也已经是能独挡一面。


所以说,如果真心想学,年纪不是问题,赶紧行动起来,俗话说的好:心动不如行动。


互联网技术小站


以前我也害怕去学一个新的东西,哪怕知道这件本领能给我带来收获。我害怕进入一个新的领域,不敢尝试怕被取笑。做生意,不敢投入怕亏本。以至于做人,不敢放开自己。

现在我25岁,在生意上投入了很多,虽然最后没得到回报,但是我懂得了教训,买到了自信,看到了社会生存的竞争。我现在依旧在坚持着,同时我不断充实着自己,我也准备着python。


瞄准以后的人工智能AI,打算学习知识,我的百度云总结了许多学习课件,希望能一起努力。活到老,学到老,才27岁呢,现在的人最少活到80岁,你还怕啥呢!



有需要的朋友先帮我点个关注,谢谢!!然后告诉我(私信那里或者评论告诉我),我发给你,希望能对你们有帮助。

注意:需要有摆渡云账号,没有的话注册个,也很简单的。


小胖子糊涂虫


没有计算机基础

BAT里很多人都不是计算机专业出身,我的两个技术mentor是通信出身,我们的女经理是光电出身,我们有个PM还是历史专业出身,可以说,专业背景不是限制你能否找到好工作的瓶颈。

而且可以说,我见到的这些人都是转行后在互联网领域做得非常优秀的人,我本科时候有个导师,他本科是学玻璃的,硕士去了清华,博士去了哈佛读计算机,他说很多转行来IT的人都是因为真的有兴趣,所以表现得比很多专业出身的人都出色。

因此,没有计算机基础并不是很大的困扰,能够意识到自己的志向之后开始学习,才是最重要的。

学习Python

鉴于现在Python如火如荼的气势,学Python的话,真的是一个非常明智的选择,而且看题主的描述,对自己的职业规划还是很清晰的,因此无需我再和你说选择Python是多么正确,Python是多么容易入门,对新手是多么友好,即便你现在30岁,想要入门Python也是非常快的。接下来,我就简单介绍如何自学Python好了。

网络

由于我有一定的Java基础,因此我是直接通过网站来学习Python的,而不是通过书籍。首先推荐两个免费的,功能相似的网站,新手可以在这里学习Python基本概念,分别是Python菜鸟教程以及w3cschool Python,大家可以自行到搜索引擎中去搜索,教学内容都有中文版,因此阅读起来也没有困难。由于二者功能相似,因此找一个学就够了。这两个网站不仅有基本知识,还有网络编程,数据库开发等,可以说是相当为读者的多样性需求考虑了。

书籍

如果你觉得使用网站学习不适应,那么我推荐一本Python书籍《Python编程 从入门到实践》,这是由美国作者为所有Python初学者编写的,这里除了基本的Python概念,如字典,用户输入与white循环,if语句,函数,类,文件,测试等等,还有专门的模块教你实战,包括编写武装飞船,外星人等小游戏;数据可视化实战;还有Python web框架以及使用,可以说是一本非常全面的功能性书籍了。基本上涵盖了国内Python使用的方方面面。这本书是我在网络上基本看懂了Python基本数据结构后买的,其实有点后悔,觉得应该早点买的。

在掌握了上述技能之后,就可以到网上找一些别人写的demo项目,然后用自己的方式去实现,再把自己的实现发到网上,通过与大家的讨论来倒逼自己进步,反复这段经历,你会发现自己的进步飞快。

以上是我的Python自学经验以及建议,如果对你有所帮助,欢迎点赞留言。

总之,对于没有基础的人来说,Python确实是一门入门简单,适用性广的语言,因此还是很建议有这方面打算的人尽快付诸实践,也祝大家早日实现梦想。

我是苏苏思量,来自BAT的Java开发工程师,如果上述内容对你有所帮助,欢迎点赞评论转发。我会每天分享科技类见闻,也欢迎关注我,与我共同进步。


一个存在感小透明


python之所以火是因为人工智能的发展,个人整理学习经验仅供参考!

先从理论到实战,接着选择自己的方向,拿高薪!!!

推荐第一本书籍:python安装+基础入门+全面实战

书名:《Python 3破冰人工智能:从入门到实战》

推荐理由:

  • 数学基础:从历年数学建模竞赛入手,解读人工智能中的数学方法。

  • 编程实践:100余个代码实例,全面讲解网络爬虫、数据存储与数据分析等内容。

  • 算法应用:实战案例辅以丰富图解,详尽分析人工智能算法特性及其应用场景。

  • 本书创新性地从数学建模竞赛入手,深入浅出地讲解了人工智能领域的相关知识。本书内容基于Python 3.6,从人工智能领域的数学出发,到Python在人工智能场景下的关键模块;从网络爬虫到数据存储,再到数据分析;从机器学习到深度学习,涉及自然语言处理、机器学习、深度学习、推荐系统和知识图谱等。

    此外,本书还提供了近140个代码案例和大量图表,全面系统地阐述了算法特性,个别案例算法来自于工作经验总结,力求帮助读者学以致用。书中还有一系列的Python周边小知识,教你更好地掌握Python,活学活用Python。

    第二本书籍:选择自己的职业方向

    可以是机器学习、深度学习、自然语言处理等

    根据自身条件及感兴趣的方向,选择喜欢的书籍进行学习,如果你喜欢,欢迎点赞分享。


    TD905


    学习任何知识或者技能多少岁都不会晚,题主27岁正是学习的黄金年龄,题主要学习Python辅助自己的运营工作是一个非常好的选择,题主还提到了要“写写脚本收集和分析运营数据之类”,这些事情都是python语言非常擅长的。

    我的答案是不会迟,永远都不会迟,而且初学者学Python,不仅入门简单,只要坚持深入下去,进而可以编写复杂功能的程序。

    Python语言学习起来很快

    相比其他编程语言如Java、PHP、C/C++来说,Python更容易一些,更容易被一些非专业出生的人接受。ython遵从拿来就用的原则,有其他语言经验的人其实不太需要“怎么学习”,完全可以做到在一天之内直接开始项目实战,在工程实践中继续学习 。

    Python语言易于阅读

    “优雅”、“明确”、“简单”这些就是Python语言的标签,Python的源码读起来总是那么简单易懂,让一个毫无编程经验的人阅读代码也大概能猜到这段程序在做什么。

    Python语言的开发效率高

    不像别的语言的学习成本较高,语言的跨度较大,任何有其他语言经验的都能够快速上手,从来专注于具体的功能业务实现,而不是纠结语法细节。

    Python的扩展非常丰富

    Python的第三方库能够涵盖你能想到的任何功能性扩展,完全没必要自己去重写具体功能,直接相应模块后,在再其基础上进行开发,事半功倍,大大降低了开发周期和人力成本,避免重复造轮子。

    Python 能做的事情很多

    1.网络爬虫。从我个人出发,我最开始接触Python想做的事情,就是自己做个搜索引擎,抓取我想要的内容,拿着就是设计要爬虫技术。虽然,想写一段爬虫代码是任何语言都能做的事情,但是Python看起来更加容易一些。

    2. Web开发。也就是常说的网页开发,虽然世界上80%的页面是用PHP写的,但是Python有众多的扩展库让Python也可以用于Web开发中,比如Django,pyweb等而且更加轻量级。

    3. 数据挖掘。得益于Python的第三库和优雅易学的语法,Python语言目前是数据挖掘的首选语言之一。

    4. 数据分析。由于Python的库(例如pandas和scikit-learn)不断改良,使其成为数据分析任务的⼀个优选⽅案,这就是题主的学习Python语言的目的之一了。

    5. 桌面程序。PyQt、PySide、wxPython、PyGTK是Python快速开发桌面应用程序的利器。

    6. 科学运算。NumPy、SciPy、Pandas、Matplotlib可以让Python程序员编写科学计算程序。

    7. 机器学习。大名鼎鼎的scikit-learn内置了常用的机器学习算法,调用只许几行代码。

    8. 深度学习。谷歌的Tensorflow,Facebook的Pytorch,MxNet,Keras,Caffe,以及fastai让你也能编写出高大上的AI代码。

    9.自然语言处理。NLTK 大概是最知名的Python自然语言处理工具了,全称"Natural Language Toolkit"。

    太多了就不一一举例了,最直接的例子题主不是想“写写脚本收集和分析运营数据之类”,通过Python编写好程序,完全可以做到自动化采集自动化出报表,只许简单修改或者不做修改就能交给领导看或者用于自己工作总结中,当然这就设计到了Python自动化,需要题主深入学习相关技术。

    Python一门工具语言

    题主提到并不是想转职业程序员,而是把Python作为辅助工具,那么再适合不过了。学好Python能够把一些繁琐又必须要做的工作给自动化,能让题主更加专注与富有挑战性的工作。


    总后,类似题主问题“xx岁,干/学什么还来得及?”,我想反问一句“迟了,就不做了吗?”。今天是2020年的第三天,这是一个机器替代人过度的时代,也是人控制机器的时代,这是编程的时代,也是非程序员学习编程的时代,这是每一个想要学习编程知识的最好时代。我们有丰富的获取知识途径,有各种实现自己想法的场景。每一个不会编程的人其实都应该思考,我是不是开始要学习编程了?我的一些工作是不是能够自动化起来?为什么xxx能在2个小时完成一天的事?粘贴,复制的工作好枯燥,其实你只需要花点时间和精力,学习下Python,你会爱上编程。


    一起玩编程


    27岁学Python来得及!

    很多人说进入IT行业要趁早,因为IT行业招聘对于基层测试员的年龄有硬性要求,不能超过35岁。

    你才27岁,当然来得及。

    如果说你不想当程序员,只是想将编程当作一种辅助手段,可以学习软件测试。

    软件测试入行门槛低,学起来比开发容易多了,代码也不用写多少,薪资还高,对于你这种零基础转行,又想立足于IT行业的人是最好不过了的。

    首先,你可以花三个半月的时间学习功能测试,这是你入行测试行业的必经之路,先掌握了点点点,后面学自动化就相对来说容易的多。

    可能你学了功能测试,在一线城市薪资只有8K+,但当你工作一两年,积累了一定的经验,基础操作熟念于心了,可以学习Python自动化语言深造,这时候,学完薪资可达到1.5W+以上!

    只要技术过硬,等你到了35岁以后,就可以往管理层方向发展。很多人说35岁以后,步入中年以后,没有公司会要,这是对于基层测试员是如此,但如果你的技术和经验在这,35岁的你反而会因为你的阅历而找到一份好工作!

    中年危机是存在于没有能力的人身上,如果你从27岁努力,不管是35岁,40岁,中年危机与你而言都是事不关己。


    分享到:


相關文章: