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

news2025/8/9 5:39:59

前言

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学习资料

对于0基础小白入门:

如果你是零基础小白,想快速入门Python是可以考虑的。

一方面是学习时间相对较短,学习内容更全面更集中。
二方面是可以找到适合自己的学习方案

包括:Python web开发,Python爬虫,Python数据分析,人工智能、机器学习等学习教程。带你从零基础系统性的学好Python!

零基础Python学习资源介绍

👉Python学习路线汇总👈

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取哈)

👉Python必备开发工具👈

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉Python学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

👉实战案例👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

👉100道Python练习题👈

检查学习结果。

👉面试刷题👈



在这里插入图片描述

资料领取

上述这份完整版的Python全套学习资料已经上传CSDN官方,朋友们如果需要可以微信扫描下方CSDN官方认证二维码输入“领取资料” 即可领取

在这里插入图片描述

好文推荐

了解python的前景:https://blog.csdn.net/xiqng17111342931/article/details/127705925

了解python的副业:https://blog.csdn.net/xiqng17111342931/article/details/127872402

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/34160.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【vue.js】使用高德地图选择省市区后,再点击确认当前选择的位置

成品展示 前期准备 先去高德开放平台申请一个web端的key。 2022年后申请的key,必须和它生成的secret一起使用。 可使用服务选择web端 在vue项目中,可以通过直接引入js文件,也可以安装vue-amap等插件使用。 使用 安装官方的js API 插件 …

数据治理系列:数仓建模之数仓主题与主题域

背景: 数据仓库之父 Bill Inmon 将数据仓库描述为一个面向主题的、集成的、稳定的、反应历史变化的数据集合,用于支持管理者的决策过程。 从上面的引言里面,我们其实可以知道主题在数仓建设里面绝对是很重要的一环,这的确是的。…

警惕,11月这6本期刊已被剔除SCI/SSCI

2022年11月22日晚,科睿唯安更新了Web of Science核心期刊目录,SCIE/SSCI期刊数据库剔除(Dropped)或停止检索(Ceased)了6本期刊,被剔除的6本期刊中,有4本期刊是信息更改,其中1本期刊更改了名称和ISSN号,2本期…

S4 image save:save_image_lzo函数分析

save_image_lzo函数分析 save_image_lzo在S4中运行,运于保存image数据,函数的调用逻辑如下: hibernate()->swsusp_write()->save_image_lzo()1. 基本流程 该函数实现了S4中内核image压缩的功能,大致流程如下图所示&#…

35+程序员该怎么办?有哪些破局方法?

在互联网行业一直有一种说法,如果35岁还没到管理岗,基本就是被裁的命运了。作为互联网行业的主力军,程序员的职业发展,也被人总结成,三年升高工、七年做架构、十年送外卖。虽然是个段子,也透露了大家对于年…

Python列表类型详解

今天继续给大家介绍Python相关知识,本文主要内容是Python列表类型 一、列表类型定义与创建 在Python中,列表类型是序列类型的一种,也是一种非常重要、非常常用的数据类型。列表使用方括号[]或list()函数创建,列表中的元素使用逗…

如何转变固定资产管理方式,让企业降本增效?

作为企业资产的重要组成部分,固定资产管理直接影响到企业的运营和核心的支出。固定资产的科学管理是企业管理者很关心问题。传统的纸质表格固定资产管理方式,通常是企业在成立之初采取的方式。因为成立之初企业需要节省成本,而且资产数量和种…

Android入门第33天-Android里的弹出式对话框

简介 Android Studio里在4.0前有一种ProgressDialog,这个已经淘汰了。我们完全可以使用ProgressBar来取代。但是还有一种Dialog叫PopWindow,它是一种“可阻塞式Dialog”。即弹出后除非你给它一个“动作”否则就一直显示在那。 今天我们就来看看这种Dia…

python面向对象(下)

python面向对象下封装封装的方法获取私有属性继承单一继承语法格式同名的情况私有属性的调用方法多重继承语法格式小例子同名的情况多态持续更新中~~~~~~~~~封装 封装是面向对象的核心思想。它是指将对象的属性和行为封装起来,其载体就是类,类通常对客户…

linux搭建git服务器,windows客户端配置git

Linux服务器配置之Git服务器搭建步骤: 一、配置环境 1、服务器:CentOS 8.2(64位) Git (version 2.27.0) 2、客户端:Windows 10 (64位) Git(version 2.38.…

基于深度学习的AI绘画为何突然一下子火了?

CLIP |Midjourney | dreamstudio AIGC | Stable Diffusion | Imagen 随着Disco、Midjourney、dreamstudio 、AIGC、Stable Diffusion、Imagen、深度学习、高性能计算、数据分析、数据挖掘等技术的快速发展,AI绘画技术得到迅速发展。 即使今年年初的AI绘…

Redis String类型使用方法

String 类型 String 类型,也就是字符串类型,是Redis中最简单的存储类型。 其value是字符串,不过根据字符串的格式不同,又可以分为3类: string:普通字符串int:整数类型,可以做自增、…

国际站、速卖通、Lazada店铺运营技巧?如何提升销量?

现在国际站、速卖通、Lazada平台开店的卖家越来越多,如何让店铺稳定的使用下去,是每一个卖家都需要思考的问题。现在我们一起来看一看,有哪些运营上需要注意的事项。 1选择产品 不管什么平台都是一样,产品是根本,只有…

Handler 原理

线程的应用场景 Android是单线程模型,Activity、Service、Broadcast等组件的创建,都是在主线程完成的,即UI线程。但如果需要执行一些耗时的操作时,比如:I/O的读写、大文件的读写、数据库操作以及网络上传和下载等操作都…

Linux登陆配置虚拟机

启用虚拟机一、启动虚拟机1、登录虚拟机2、查看IP地址3、能否PING通外网二、配置静态IP地址1、修改网卡配置文件2、重启网络服务3、重启虚拟机4、查看修改后的IP地址5、测试虚拟机能否Ping通外网三、测试宿主机与虚拟机能否相互Ping通1、测试宿主机能否Ping通虚拟机2、测试虚拟…

信创产业多点开花,AntDB数据库积极参与行业标准研制,协同价值链伙伴共促新发展

11月,AntDB数据库积极参与多项数据库行业标准研讨会,助推行业规范建立;凭借领先的技术研发能力与企业创新能力,在今年9月入选了《2022爱分析数据智能厂商全景报告》,此次又凭借在信创市场的深入推广,入选《…

反转链表问题的递归解法

目录 一、反转整个链表 二、反转部分链表 一、反转整个链表 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 首先在方法中我们需要判断递归终止的情况,如果headnull或者head.nextnull,那么我们就可以直接返回hea…

【快速上手系列】保姆级Layuimini与SSM的联合使用教程(数据表格操作)

【快速上手系列】保姆级Layuimini与SSM的联合使用教程(数据表格操作) 使用步骤 导入layuimini 下载layuimini文件 这个并不是直接运行的,需要用HBuilder导入 layuimini的项目路径 我用的是iframe版,个人更喜欢这种的&#x1…

Git -- submoudule子模块使用

文章目录子模块的作用添加子模块拉取带子模块的项目修改子模块代码子模块的作用 通常情况下,我们做项目时会有几个业务功能区分比较明确的模块,比如简单来说,一个项目我们可以分为认证授权模块、工具类模块、常规业务模块。 而像认证…

【外卖项目实战开发一】

文章目录1、软件开发整体介绍2、外卖项目介绍3、环境搭建数据库环境搭建创建数据库执行SQL脚本数据表maven项目搭建添加依赖:application.yml配置application启动类4、后台登录功能开发需求分析代码开发5、后台退出功能开发1、软件开发整体介绍 软件开发流程 角色分工 软件…