高中辍学后,我转行做了程序员

2023-11-12

大家好,我是黑洋葱。

非常普通的一个人,没有太多的故事。

可以拿得出手的经历大概就是我从高中辍学后通过自考顺利拿到本科证书,以及通过自学成功转行成IT行业的程序员这一段。

今天写下这段完全改变了我人生轨迹的经历,同时也稍微整理了“转行程序员”的学习心得,希望对大家有所启发。

为什么决定转行

我是农村出身,家庭条件一般,上学的时候,成绩也不太好。高中第二年,因为贪玩和一些家庭矛盾,退了学。

辍学不久,就开始进入社会接受毒打。

工作很难找,基本上不要学历的都是一些底层工作,做的也是重复性的工作,非常辛苦,不仅很难赚到什么钱,也无法给自己带来成长

刚出社会时,我面临过没钱生活的尴尬窘境,最惨的时候,一天只能吃一顿饭。

在这里插入图片描述

为了赚更多钱,我转行做过运营(也是在这段工作因为业务往来跟细细开始认识的),后面再三思考后,决定往技术岗位发展。

因为我从小就接触计算机,对这些互联网世界中形形色色的东西感兴趣。

怎样转行做程序员

成功的路上没有捷径,计算机这条路非常辛苦且枯燥。

当时我在学习的时候,几乎是把所有计算机相关的书籍都啃了一遍,然后在网上找了一些教程视频学习,每天都要敲代码,关注技术类型的文章,理论实践相结合。

一开始,遇到不会的问题就百度,百度找不到就问身边做这行的,慢慢的水平就提高了。

当时确实也踩了很多坑,走了很多弯路。但是没办法,这些都需要自己去实践和理解,别人帮不了你。

后来终于如愿以偿地通过面试进了互联网公司工作,工资也从原来的3000每个月上升到8000。

对于想做这一行的朋友,我只有一句忠告,如果是真心热爱的话,没必要担心别的问题,平时好好学习多刷题多练习就好了。没有想象中那么难,但是需要毅力和恒心,以及很强的学习能力。

对计算机感兴趣的朋友,我可以告诉小白一些比较实用的学习路径。

1、基础知识要扎实

初期要一直学习计算机基础知识,必须学扎实,不要跳过,包括硬件和软件、网络原理、基本原理等等。

渠道可以在慕课网、B站、github程序员社区,有很多公开且免费的学习资料,把这些学完对你打下扎实的基础有非常好的帮助。

2、理解概念含义

在学基础的同时,也要理解每个概念的含义,多上手练习。

比如什么叫遍历?什么叫同步和异步?分布式等等;怎么实现的,为什么要这么写代码等等。

学习理论的同时也要勤加思考,摸清楚原理是什么,才能举一反三,才能落地执行。

3、遇到问题记得整理、总结、复盘

前期会遇到很多问题,要把每个问题的解决思路和步骤都记下来,方便以后复盘,遇到此类问题就知道该怎么办了。

4、要有实践项目

把基础学完,才是刚刚开始。

要找项目练习,完整独立的完成一个项目,也就是做一个小的程序出来,小游戏、小型系统等等,有这些项目,再去面试就可以非常自信了。

为了转行,我还去自考提升学历

解决完技能上的问题,还有一个很重要的难题,以我当时的学历是远远不够的。

要想走得更远,顺利转行,必须要在学习方面也取得成就,想拿到更高学历的证书,所以我参加了自学考试。

自考跟大学一样也有专业,我选择的是计算机专业,这也是自考中最难的专业。

自考跟高考考上大学最大的区别就是,自考需要自己学,而考上的大学是有老师教的。其次就是含金量的不同,自考仅次于统招。

十几门科目,自己学习,难度可想而知。自考拿证那段日子简直暗无天日,每天早上5点起床学习。

但万幸的是,最终还是拿到本科的学历成功上岸。

‘有志者,事竟成。“

”一分耕耘,一分收获。“

这两句话居然在我身上通通验证了。

最后

是我想对大家说的话

我不认同躺平这样的观点,因为在我心里,不上进就是不上进,不要因为所有人都卷就变成了你不想奋斗和努力的借口。

我每天都在汲取知识,来弥补当时没有机会完成的学业知识。

现在的我,每天都很渴望学到更多的知识,同时也有计划的健身锻炼身体,人最重要的两大财富,就是生命和精神。

上面的每一句话,都是我本人的亲身真实的经历和感受。

其实,这个世界哪有那么多优秀的人啊,就好像大家在抖音上看到的全是好看的小哥哥和小姐姐一样,存在着幸存者偏差。

但是,每个人有每个人的活法,无论你以前怎么样,只要你想做出改变,永远都不会晚。

这么多年一路走来,我忍受了很多孤独、白眼、和冷眼嘲笑。但是我不信命,我只相信自己,也永远不会放弃自己。

我知道我说这些,大家可能觉得很难,因为这需要一定的执行力。这世上最难的就是坚持,可是当你痛下决心愿意坚持去做一件事,勇敢的踏出第一步,终究会取得一个不错的结局。正如加缪在《西西弗神话》中说过的一句话:“一切伟大的行动和思想,都有一个微不足道的开始。”

希望大家能早点意识到自己的缺点,以及规划好未来。事实上,我的经历可能和大多数人一样,甚至不如大家,也称不上优秀。

我现在做到的这些,也很微不足道,但我并没有止步于此,我相信我的未来不会只是现在这样,我还要成就更大的自我。

最后,有一句我非常喜欢的话送给大家,一起共勉。

“优秀从来不晚,机会是留给每一个有准备的人。“

关于Python技术储备

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

一、Python所有方向的学习路线

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

二、学习软件

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

三、入门学习视频

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

四、实战案例

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

五、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。


这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

高中辍学后,我转行做了程序员 的相关文章

  • 从 Django 调用 Postgres SQL 存储过程

    我正在开发一个带有 Postgresql 数据库的 Django 项目 我编写了一个可以在 Postgres 上完美运行的存储过程 现在我想从 Django 1 5 调用该存储过程 我已经编写了代码 但它提示错误 CREATE FUNCTI
  • 如何在 Jupyter Notebook 中运行 Python 异步代码?

    我有一些 asyncio 代码在 Python 解释器 CPython 3 6 2 中运行良好 我现在想在具有 IPython 内核的 Jupyter 笔记本中运行它 我可以运行它 import asyncio asyncio get ev
  • numpy python 中的“AttributeError:'matrix'对象没有属性'strftime'”错误

    我有一个维度为 72000 1 的矩阵 该矩阵涉及时间戳 我想使用 strftime 如下所示 strftime d m y 为了得到像这样的输出 11 03 02 我有这样一个矩阵 M np matrix timestamps 我使用了
  • NumPy linalg.eig

    我有这个烦人的问题 但我还没有弄清楚 我有一个矩阵 我想找到特征向量 所以我写 val vec np linalg eig mymatrix 然后我得到了 vec 我的问题是 当我小组中的其他人对相同的矩阵 mymatrix 做同样的事情时
  • 在Python中如何获取字典的部分视图?

    是否有可能获得部分视图dict在Python中类似于pandasdf tail df head 说你有很长一段时间dict 而您只想检查某些元素 开头 结尾等 dict 就像是 dict head 3 To see the first 3
  • 从sklearn PCA获取特征值和向量

    如何获取 PCA 应用程序的特征值和特征向量 from sklearn decomposition import PCA clf PCA 0 98 whiten True converse 98 variance X train clf f
  • cv2.drawContours() - 取消填充字符内的圆圈(Python,OpenCV)

    根据 Silencer的建议 我使用了他发布的代码here https stackoverflow com questions 48244328 copy shape to blank canvas opencv python 482465
  • Python 使用 Gstreamer 访问 USB 麦克风时遇到问题,以便在 Raspberry Pi 上使用 Pocketsphinx 执行语音识别

    所以Python的表现就好像它根本听不到我的麦克风发出的任何声音 问题就在这里 我有一个Python 2 7 假设使用的脚本Gstreamer通过以下方式访问我的麦克风并为我进行语音识别口袋狮身人面像 我在用着脉冲音频我的设备是树莓派 我的
  • ImportError:运行 jupyter Notebook 时没有名为 IPython.paths 的模块?

    我通过以下方式安装了 jupyter usr local opt python bin python2 7 m pip install jupyter 这将安装 ipython 版本 4 1 2 但是 当我运行 jupyter Notebo
  • 如何在Python中高效地添加稀疏矩阵

    我想知道如何在Python中有效地添加稀疏矩阵 我有一个程序 可以将大任务分解为子任务 并将它们分配到多个 CPU 上 每个子任务都会产生一个结果 一个 scipy 稀疏矩阵 格式为 lil matrix 稀疏矩阵尺寸为 100000x50
  • 在相同任务上,Keras 比 TensorFlow 慢

    我正在使用 Python 运行斩首 DCNN 本例中为 Inception V3 来获取图像特征 我使用的是 Anaconda Py3 6 和 Windows7 使用 TensorFlow 时 我将会话保存在变量中 感谢 jdehesa 并
  • 揭秘sharedctypes性能

    在 python 中 可以在多个进程之间共享 ctypes 对象 然而我注意到分配这些对象似乎非常昂贵 考虑以下代码 from multiprocessing import sharedctypes as sct import ctypes
  • 如何使用 Bokeh 动态隐藏字形和图例项

    我正在尝试在散景中实现复选框 其中每个复选框应显示 隐藏与其关联的行 我知道可以通过图例来实现这一点 但我希望这种效果同时在两个图中发生 此外 图例也应该更新 在下面的示例中 出现了复选框 但不执行任何操作 我显然不明白如何更新用作源的数据
  • 如何从 JSON 响应重定向?

    所以我尝试使用 Flask 和 Javascript 上传器 Dropzone 上传文件并在上传完成后重定向 文件上传正常 但在烧瓶中使用传统的重定向 return redirect http somesite com 不执行任何操作 页面
  • Pandas 堆积条形图中元素的排序

    我正在尝试绘制有关某个地区 5 个地区的家庭在特定行业赚取的收入比例的信息 我使用 groupby 按地区对数据框中的信息进行排序 df df orig groupby District Portion of income value co
  • Python:我不明白 sum() 的完整用法

    当然 我明白你使用 sum 与几个数字 然后它总结所有 但我正在查看它的文档 我发现了这一点 sum iterable start 第二个参数 start 的作用是什么 这太尴尬了 但我似乎无法通过谷歌找到任何示例 并且对于尝试学习该语言的
  • `pyqt5'错误`元数据生成失败`

    我正在尝试安装pyqt5使用带有 M1 芯片和 Python 3 9 12 的 mac 操作系统 我怀疑M1芯片可能是原因 我收到一个错误metadata generation failed 最小工作示例 directly in the t
  • 在 Spyder 的变量资源管理器中查看局部变量

    我是 python 新手 正在使用 Spyder 的 IDE 我欣赏它的一项功能是它的变量资源管理器 然而 根据一些研究 我发现它只显示全局变量 我找到的解决方法是使用检查模块 import inspect local vars def m
  • 字符串列表,获取n个元素的公共子串,Python

    我的问题可能类似于this https stackoverflow com questions 37514193 count the number of occurrences of n length not given string in
  • OSX 上的 locale.getlocale() 问题

    我需要获取系统区域设置来执行许多操作 最终我想使用 gettext 翻译我的应用程序 我打算在 Linux 和 OSX 上分发它 但我在 OSX Snow Leopard 上遇到了问题 python Python 2 5 2 r252 60

随机推荐

  • 漫谈数据库表设计及索引设计

    一 数据库表设计 在数据库表设计上有个很重要的设计准则 称为范式设计 什么是范式设计 范式来自英文Normal Form 简称NF MySQL是关系型数据库 但是要想设计 个好的关系 必须使关系满足一定的约束条件 此约束已经形成了规范 分成
  • 一阶RC低通滤波器(二)

    这篇文章补充下前面讲的一阶低通滤波器 在母线电压采样或是在电机的三相端电压采样时 往往是先分压 再经过RC低通滤波器 电路图如下 1 先求输出和输入的关系 Uao Ua 从上式可以看出系统相当于一个典型的一阶低通滤波器串联了一个R2 R1
  • python-opencv之形态学操作(腐蚀和膨胀)原理详解

    形态学操作作用 Removing noise Isolation of individual elements and joining disparate elements in an image Finding of intensity
  • frp login to server failed: i/o deadline reached

    使用kcp协议有时会出现这个问题 配置改为tcp即可
  • 【科研入门】会议、期刊、出版社、文献数据库、引文数据库、SCI分区、影响因子等基础科研必备知识

    大家好 我是洲洲 欢迎关注 一个爱听周杰伦的程序员 关注公众号 程序员洲洲 即可获得10G学习资料 面试笔记 大厂独家学习体系路线等 还可以加入技术交流群欢迎大家在CSDN后台私信我 本文目录 一 会议与期刊 二 如何辨别是否正规期刊or会
  • 进阶题解:链表相交,吊打代码随想录

    随想录解法 class Solution public ListNode getIntersectionNode ListNode headA ListNode headB ListNode curA headA ListNode curB
  • #pragma data_seg共享数据使用说明

    用 pragma data seg建立一个新的数据段并定义共享数据 其具体格式为 pragma data seg shareddata HWND sharedwnd NULL 共享数据 pragma data seg 1 pragma da
  • 样本方差为何除以n-1而不是n?

    很多人可能都会有疑问 为什么要除以n 1 而不是n 如果除以n 对样本方差的估计不是无偏估计 比总体方差要小 要想是无偏估计就要调小分母 所以除以n 1 那么问题来了 为什么不是除以n 2 n 3等 所以在这里彻底总结一下 首先交代一下无偏
  • wangEditor富文本编辑器+react+antd的使用

    1 github上发现富文本编辑器 官网地址及github地址 2 结合react antd的具体使用 案例使用场景 MyModal为弹窗 弹窗显示 编辑名称及描述 描述使用wangeditor富文本编辑器实现 MyModal js imp
  • 免费的HTML5连载来了《HTML5网页开发实例详解》连载(六)媒体查询

    响应式设计的另一个重要技术手段是媒体查询 如果只是简单的设计一个流式布局系统 那么可以保证每个网格按比例的放大和缩小 但有可能会使得在小屏幕下 如手机设备 网格太小而严重影响阅读 这样的设计称不上响应式设计 媒体查询可以来解决这一问题 媒体
  • VMware workstation 14.1.8 pro 下载地址 14最新版

    VMware Workstation 14 1 8 Pro 发布于2019年11月12日 官网下载地址如下 https download3 vmware com software wkst file VMware workstation f
  • linux如何查看安装了哪些软件

    linux查看安装了哪些软件的方法 1 利用 rpm qa 命令查看rpm方法安装的软件 2 利用 dpkg l 命令查看deb方法安装的软件 3 利用 yum list installed 命令查看yum方法安装的软件 本教程操作环境 l
  • python爬虫笔记

    python爬虫笔记 找到了一个网址 https blog csdn net belalds article details 80694126 1 使用requests库 import requests 导入requests库 respon
  • MetaMask 添加BSC、Polygon网络配置

    打开浏览器 点击MetaMask插件 选择网络 点击弹窗中的 Add Network 按钮 添加各网络配置如下 1 BSC Binance Smart Chain 主网 key value 网络名称 Network Name Binance
  • python3爬虫 selenium+pyquery爬取人才网简历实战

    不废话 直接贴代码 各位看官要是觉得可以的话 麻烦点个赞 import requests pymysql pyquery time from bs4 import BeautifulSoup from selenium import web
  • 【2022年第十三届蓝桥杯省赛个人题解】

    A 九进制转十进制 5分 题目描述 九进制正整数 2022 9 2022 9 2022 9 转换成十进制等于多少 AC代码 include
  • 【数据结构】HashMap

    文章目录 参数 DEFAULT INITIAL CAPACITY MAXIMUM CAPACITY loadFactor initialCapacity threshold 方法 tableSizeFor hash 参数 DEFAULT I
  • Python+selenium的web自动化—PageObject模式解析及案例

    一 PO模式 Page Object 简称PO 模式 是Selenium实战中最为流行 并且是自动化测试中最为熟悉和推崇的一种设计模式 在设计自动化测试时 把页面元素和元素的操作方法按照页面抽象出来 分离成一定的对象 然后再进行组织 做we
  • Qt 绘制炫彩时钟

    录制 2022 09 15 09 44 58 720 思路 1 使用定时器 每秒给 秒值 增加 1 当 秒值 等于 60 时 给 分值 增加1 当分值为60时 给 时值 加1 2 绘制界面时 可以用信号槽触发 也可以调用函数触发 我这里用的
  • 高中辍学后,我转行做了程序员

    大家好 我是黑洋葱 非常普通的一个人 没有太多的故事 可以拿得出手的经历大概就是我从高中辍学后通过自考顺利拿到本科证书 以及通过自学成功转行成IT行业的程序员这一段 今天写下这段完全改变了我人生轨迹的经历 同时也稍微整理了 转行程序员 的学