首页 > 编程语言 >粉丝提问:26想转行做Python开发,是不是已经晚了?

粉丝提问:26想转行做Python开发,是不是已经晚了?

时间:2024-04-08 13:31:04浏览次数:18  
标签:26 Python 转行 学习 开发 岗位 可以

26岁基本上是一个硕士研究生刚毕业的年纪,相当于本科毕业工作了2年,总体来说时间耽误的并不算太多,想转行做Python开发,不算太晚!

1

转行前先想清楚这5点!

① 年龄:至少在35岁前还有9年时间,时间上面是可以的。

② 学历:有没有达到最低的学历要求?本科以下不好找。

③ 风险:是否做好了转行承担风险的心理准备?“学会”编程和找到工作之间,有一定差距。(重点!)

④ 坚持:是否能坚持下来?学编程半路而废的不少

⑤ 目标:Python开发应用范围很广,具体往哪一方面深耕?

另外一个现实的问题:企业愿不愿意要?

年龄不是绝对性因素,跟你的知识储备、学历、项目经验、技术能力有关系。

如果真的是要以python为生,那python语言只是一个基础,也就是说,它只是地基。

在它上面,还有一堆建筑,要盖成什么样,取决于你学了python哪条线路上的技能。

发展方向这个是要想清楚的,需要观察赛道。

不要今天有人说数据分析怎么怎么样,明天有人说网站开发怎么怎么样,你要有一个目标和方向,是搬一块砖?还是要起一堵墙?还是要盖一座房子!

眼光要放到3-5年,相信你的心中会有答案。

从就业的城市来看的话,一线城市跟Python相关的工作还是不少的,二线城市就会少很多,三线以后的城市几乎就没有了。

所以如果你没有在一二线城市的话,即使你很优秀,可能也没有Python相关的岗位提供给你。

Python开发工程师 - 地区竞争力分析

说到底,Python只是一门工具而已,纯Python的工作几乎没有。

上面提到的那几个领域,每一个领域要掌握的知识点绝对是Python的几倍以上,只会Python的话还是洗洗回去睡吧。

转行不能蛮干,要有方法,苦干加借力!

2

需要注意的几个方面

这里我挑重点的讲一下!

01 Python语言学习

有其他编程基础的话,那学python并不是很难,语法过一遍,基本可以上手了。

没有编程基础,英语还可以的学起来也还行,毕竟能直接阅读官方的英文文档对学习帮助很大。

如果这两样都不好,那学起来就要吃力一些。

我这里分为了3个层次;

(1)基本语法的学习:1-2个月就可以完全掌握;

(2)关键库的学习

这个需要比较多的实践,1年左右可以掌握核心库的使用。

(3)业务领域的学习

语言只是工具,最终肯定要在某个领域进行开发,因此业务领域开发是重点,也是需要投入更多时间才能熟悉的。

比如云计算的OpenStack或者人工智能等领域,这些往往需要花费更多的时间。

上面3个层面,前2个是语言强相关的,其实大概1年的时间就能非常熟悉了,而后者与具体语言的相关性并不特别强,任何语言都需要掌握。

从上面的学习情况来看,大概1-2年就可以熟悉相关开发工作。


除了 Python 外,还要了解基本的 HTML/CSS/JS,这些东西花几天时间在 W3School 看一看就差不多了。

另外,其它的基础知识,如数据库、网络和存储等技术,这些还是要补充学习,如果之前过搞技术,那应该都有所了解。

专业的入门学习书籍,推荐《python编程从入门到实践》和《笨办法学Python》这两本,都是很经典的入门学习书籍。

包括基础知识和项目这两部分,结合使用进行,没有长篇大论,主要锻炼学习Python的思维,比较注重实践性。

在学习过程中不必要求 100% 掌握,一些高级用法不理解没关系,等代码写得多了就懂了。

02 练习+项目运用

语言是枯燥的,所以要找到一些让自己有成就感的事情做做;

例如:

  • 熟悉了HTTP协议,你可以获取市面上的免费API,比如查查你的手机号归属地?

  • 熟悉了数据库,有没有一些数据可以存储进去,方便日后自己查看?

  • 熟悉了爬虫,爬取网站的数据,比如微信朋友圈、公众号、新闻资讯等信息

  • 熟悉了操作系统,能编写脚本定时监控磁盘、定时监控服务器资源?

  • 熟悉了前端,写一个简单的网站

在这个过程中可以到网上看看别人都用 Python 来做哪些好玩的事情,可以跟着学学,亲手做出一点好玩的应用来。

学习Python项目实践是关键!

不仅要完成大量的基础性项目,还需要注重一些综合性项目。

由于目前Python语言的项目案例比较多,所以学习起来也会相对容易一些,对于学习能力比较强的人来说,可以阅读一些开源的源代码,以便于提升自身的编程能力。

优质开源项目学习首推GitHub!

03 选择主攻方向

如果仅仅掌握Python语言并不会有较强的岗位竞争力,基础知识看完后,就要为自己选择一个主攻方向了。

Python可以从事Web开发、大数据开发、人工智能开发、嵌入式开发等方向,这些方向都有不错的发展前景,需要根据自身的知识结构和兴趣爱好进行选择。

如果自身的数学基础比较扎实,同时学习能力也相对比较强,那么可以重点考虑一下学习大数据方向,目前大数据领域的就业前景还是非常不错的。

如果选择Web开发方向,建议走全栈工程师路线。

这样会提升自身的岗位竞争力,因为在Web开发领域,Python并不是唯一选择。

走这个方向还需要了解前端,通信协议,数据库等很多繁杂的知识。

Python 最流行的两个框架 Django 和 Flask,选一个深入学一下就好了。

我当时学的是 Flask,不过 Django 是一个大而全的框架,不需要你去找各种第三方模块来使用,文档也很全面,都很适合来学习。

爬虫和web需要了解的知识差不多,更高一级的还得学会图像识别,因为要识别验证码。

一些系统的逆向,特别是手机端的,自己掌握各种抓包工具,必须熟练运用各种工具,这是一个入门容易精通难的体力脑力并存的活。

人工智能,没有超强的综合知识体系玩不转。

04 考虑走研发级程序员路线

程序员岗位按照工作内容可以分为研发级岗位和应用级开发岗位。

研发级岗位通常以平台研发为主,包括平台设计、接口设计、功能设计、平台实现等任务。

相比于应用级程序员来说,研发级岗位的职业生命周期会更长,发展空间也更大。

05 注重行业方案的积累

在产业互联网发展的大背景下,行业方案的积累对于程序员未来的职场发展会有较大的帮助。

如果能够积累大量的行业方案,未来可以有更多的选择,比如可以做架构师、行业资讯专家、高级项目经理等等。

Python现在很火热,背后离不开大数据和人工智能的带动。

所以掌握一定的大数据技术对于Python程序员来说是有必要的,而且未来大数据领域的机会也会相对更多一些。


最后插一句:

想后期找工作转行学Python,如果没有计算机相关知识基础,并不建议采取自学的学习方式。

可以先自习基础知识,了解了还想学,该不该去培训班?

我的建议是,你可以先去听听试讲,多尝试再选定,专业的培训班会有完整的项目实践流程,这是自学欠缺的。

关于转行,以上是我的理解和分析,希望对转行的伙伴们有所帮助!

关于Python学习指南

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!

标签:26,Python,转行,学习,开发,岗位,可以
From: https://blog.csdn.net/m0_59236602/article/details/137496344

相关文章

  • 一起学习python——基础篇(7)
    今天讲一下python的函数。函数是什么?函数是一段独立的代码块,这块代码是为了实现一些功能,而这个代码块只有在被调用时才能运行。在Python中,使用 def关键字定义函数:函数的固定结构就是def(关键字)+函数名字(自己定义)+():deftest_function():#里面的内容一定要有空格(......
  • Python适用的工作,看看哪个适合你?
    学编程?Python?很多人可能一头雾水,觉得只有程序员才需要会编程,还把Python脑补得很难。其实不是的,Python在资源收集、数据分析、自动化办公等领域表现很突出,可以帮我们执行一些重复、低效的工作,让我们把更多时间花在刀刃上。并且,Python也不是程序员的专属,它将是每个职场人的......
  • Python 高级编程必会之深浅拷贝
    浅拷贝和深拷贝在Python中各有用武之地,正确的选择取决于具体的应用场景、数据结构的复杂性以及对性能的要求。理解这两种方法的工作原理和差异,是每个Python开发者在进行数据复制操作时必须掌握的基础。 在我们进行Python编程的时候,复制(拷贝)数据结构是一种常见的操作,比如当......
  • 26_文件IO
    文件IO文件描述符​ 对于文件IO来说,一切都是围绕文件操作符来进行的。在Linux系统中,所有打开的文件都有一个对应的文件描述符。​ 文件描述符的本质是一个非负整数,当我们打开一个文件时,系统会给我们分配一个文件描述符。​ 当我们对一个文件做读写操作的时候,我们使......
  • 【头歌-Python】流程控制自学引导
    禁止转载,原文:https://blog.csdn.net/qq_45801887/article/details/137461301参考教程:B站视频讲解——https://space.bilibili.com/3546616042621301如果代码存在问题,麻烦大家指正~~有帮助麻烦点个赞~~数值类型自学引导第1关:按从小到大顺序输出小于n的非负整数第2关......
  • Python3.8-安装pip-autoremove
    pip-autoremove是一个Python第三方包管理工具扩展,它的作用是在移除指定Python包的同时,自动清理掉因该包而安装但目前已不再被任何其他包依赖的无用依赖项。pipinstallpip-autoremovepip-autoremovepyside2注意:需要将python安装目录的Scripts文件夹中的pip-autor......
  • 多次复制Excel符合要求的数据行:Python批量实现
      本文介绍基于Python语言,读取Excel表格文件数据,并基于其中某一列数据的值,将这一数据处于指定范围的那一行加以复制,并将所得结果保存为新的Excel表格文件的方法。  首先,我们来明确一下本文的具体需求。现有一个Excel表格文件,在本文中我们就以.csv格式的文件为例;其中,如下图所......
  • Python集合
    在Python中,集合是一种无序、可变的数据类型,用于存储不重复的元素。Python提供了两种内置的集合类型:set和frozenset。set(集合):set是可变的,意味着可以对其进行增删改操作。通过花括号{}或者使用set()函数来创建集合。集合中的元素是不可重复的,因此添加重复元素不会引发错......
  • 计算机毕业设计项目:springboot 智能答疑系统 96852(开题答辩+程序定制+全套文案 )上万套
    毕业论文(设计) 题   目springboot智能答疑系统学   院       XXXXX     专业班级   XXXXX学生姓名       XXXX    指导教师            XXXX          撰写日期:202 年 月 日目 录摘要......
  • 计算机毕业设计项目:新生儿疫苗接种管理系统 87023(开题答辩+程序定制+全套文案 )上万套
    PHP新生儿疫苗接种管理系统系   院XXXX学科门类XXX专   业 XXX班级XXX学   号XXX姓   名XXX指导教师XXX教师职称XXX摘 要新生儿计划免疫是根据危害儿童健康的一些传染病,利用安全有效的疫苗,按照规定的免疫程序进行预防接种,......