前言
想动手写写自己的经历,希望对更多像我一样想转行自学的年轻人有所帮助和鼓励。
本文分享了一位建筑工程专业毕业生从制造业转行至 Python 数据分析岗位的亲身经历。文章详细阐述了转行动机、心态调整方法、系统学习路径及具体技术准备。内容涵盖环境搭建、Pandas/SQL 等核心技能的学习与实践案例,以及面试技巧和入职后的真实工作状态。旨在为想要零基础转行 IT 的年轻人提供可参考的经验教训和学习路线图,强调终身学习和系统性学习的重要性。

想动手写写自己的经历,希望对更多像我一样想转行自学的年轻人有所帮助和鼓励。
我的大概情况是,本科专业建筑环境与设备工程,2016 年 7 月毕业。同学很多去了工地,我受不了工地居无定所,选择了制造业。 制造业环境确实一般,虽然岗位是研发工程师,但经常要在车间干体力活,累得满头大汗,还要处理复杂的人际关系。无论是自然环境还是人文环境,只能用恶劣来形容。而且我们是单休,动不动就加班,最不合理的是加班没有加班费。节假日一般放一天,国企两天,周日值班一天给 32 块钱。 看到办公室里面三十几岁的男生还没有女朋友,有的即使有女朋友的还在住员工宿舍,快十年的工作经验还出国待过,现在月薪不到 1w。想到七八年后我的生活是这样,我就惶恐不安,觉得不能过这样的生活。 于是决心转行,瞄准 IT 行业。理由很简单:从业环境好,工作内容没有体力活(相对于体力劳动,更喜欢脑力劳动),相同的努力下,钱比制造业多,而且现在各个行业都与互联网相关。
从去年 11 月开始自学数据分析的一些课程。当时由于没有计算机基础,走了不少弯路,看了一些教程,东拼西凑,感觉乱七八糟。 甚至有一段时间,不断怀疑自己,放弃大学四年的知识,不做传统行业的研发,转身去接触一个新的东西是不是对的? 那段时间,认识了一些数据分析岗位的在职者,年龄不大。有个同学建议我先做 Python 开发,再做数据分析(因为他说数据分析如何如何难,机器学习算法都是大牛玩儿的)。当时犹豫了很久,还自学了 Django 教程、前端知识、HTTP 协议,去熟悉 Linux。准备去找 Python 开发的职位(其实对软件开发不感冒)。 后来,看了两本关于转行的书,至今对我很有启发。 第一本书《转行》说了以下重点:
第二本书《职场人终身学习心法》归纳下: 首先,如果想系统地学习,那就建议选择系统的渠道。既然在这个领域你是新手,就不要指望自己能把散落的信息整合成系统了,那是高手要做的事情。要想系统地学习,那就踏踏实实地拿出几个月的时间来,看 5 本这个领域的经典书,选一门系统课,或者跟着一个系统学习过的老师把这个领域的骨架摸清楚。你又不比别人聪明几倍,却想用几分之一的时间,就掌握人家花了好长时间下了硬功夫,系统掌握的知识,怎么可能呢?先接受一个已经存在的系统,再在上面修修改改,对于新手是最适合的方案。
用 3 句话来总结一下上面两篇文章:
这样一看,我就明白多了,并且知道该怎么做了。 第一的话,我想转行做数据分析这块的,过去的背景与此相差太远。现在的话,只有坚持终身学习,系统学习,要看书,好好啃。 当然,上面的建议是建立在你下决心要转行的基础上。先问问自己下面几个问题:
为了弥补基础薄弱的问题,我制定了详细的技术学习路线,并配合代码实践。
1. 环境搭建 推荐使用 Anaconda 发行版,它预装了 Python 和常用的科学计算库,避免了配置环境的繁琐。
# 创建虚拟环境
conda create -n data_analysis python=3.8
conda activate data_analysis
# 安装常用库
pip install pandas numpy matplotlib seaborn scikit-learn
2. 核心库学习 数据分析的核心在于数据处理和可视化。
代码示例:使用 Pandas 读取和清洗数据
import pandas as pd
# 读取 CSV 文件
df = pd.read_csv('sales_data.csv')
# 查看前 5 行
print(df.head())
# 处理缺失值
df['price'].fillna(df['price'].mean(), inplace=True)
# 删除重复值
df.drop_duplicates(inplace=True)
# 保存清洗后的数据
df.to_csv('cleaned_sales_data.csv', index=False)
3. SQL 基础 数据库查询是数据分析师的必备技能。
-- 查询销售额最高的前 10 个产品
SELECT product_name, SUM(sales_amount) as total_sales
FROM sales_table
GROUP BY product_name
ORDER BY total_sales DESC
LIMIT 10;
自己 2 月 28 号辞职流程走完,是直接裸辞了,当时很多人劝我不要冲动,不要裸辞,没想到辞职以后整个神清气爽。 我自己认为不能等完全学好了再去找,到那时候黄花菜都凉了,毕竟世上的事情都没有那么多时间让你去准备好的,而且 17 届的马上也毕业出来了,到时候再去会更加尴尬。 辞职以后,3 月 5 号来到深圳。密集的面试维持了两周,几乎天天出去面试,还有就是面试的时候,会被打脸的,问一些技术细节,以及没有工作经验。我是很直接就告诉面试官,我就是要转行的,我没有这块的工作经验。 面试主要是两块,一块是考察你的思维,还有一块是考察你的技术细节。期间面试的比较有名的公司有平安银行、ofo、链家网。拿了 3 个 offer。但是其他两个都是大小周加班,我都没有选择。现在的公司是做互联网金融的。
我之前在制造业,现在出来找工作,特别在意是不是双休,五险一金有没有给我交全(之前公司是没有一金的),节假日是不是正常放假。 现在的话,这个公司制度是,不鼓励员工加班,基本一下班,办公室人几乎走光。我自己也走啦,回来以后继续学习。 每天对着电脑上班,确实比之前的工作累好多。但是还是感觉比之前工作状态好太多。 还有就是未来的领导很重要,面试时候都会跟领导聊聊,看看领导人咋样,问问公司氛围咋样,这样对自己进入以后就非常有益。 待遇这块是比以前的工作好一些的。考虑到还要在深圳租房子,每个月剩不了多少。但是每天下班回来自己煮饭,吃的很饱,就很开心。周末的话,和女友在一起煮饭。这个周末我俩煮了鸡汤。 自己的话也知道自己水平,虽然已经入职了,但是像自己很菜鸟的,老大让我用 Python 连个数据库,我连了一下午才搞定。还让我用 Python 写个 Excel 数据透视的自动化报表,憋了一天了,我的代码还没出来。现在来看,转行也只是进行了一半,因为后面还要继续学的很多啊。 新公司用的 SAS,我现在又开始看 SAS 了。老大也一直跟我强调,工具只是用来解决问题的,如果你有更好的办法就去尝试,数据分析思维是很重要的。不过我的老大,人非常好,也愿意教我。 后面的路还很长,希望自己一直坚持,一直加油。做一个终身学习者。
关于转行的话,确实很难,可能会交不起房租,像我现在就是穷的一塌糊涂,不过幸好有个女朋友哈哈,没钱了问她要。而且影响因素是多方面的,希望各位要转行的宝宝一定要慎重,想清楚。其次,就是一定要坚持学习,不要怀疑自己,状态要好。
总结 转行是一场持久战,需要做好心理准备和经济储备。技术是敲门砖,但持续学习的能力才是核心竞争力。希望每一位正在路上的朋友都能找到属于自己的方向,用知识改变生活。
生活在于等待。有时候幸福可能会晚点到来,未来越来越好,用知识赚钱,我们一路同行,你并不孤单。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online