从土木转行到计算机程序员,说下我的自学方法

2023-10-13 21:10

本文主要是介绍从土木转行到计算机程序员,说下我的自学方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

直入主题,前几天写的文章问得最多的就是我当时是如何准备自学转行的,那今天我就说说当时自己的一些自学方法,希望对想通过自学转行进入计算机行业的朋友有所帮助。

我上份工作是今年三月底离职的,四月份正式开始了我的自学过程,直到八月中旬把学习教程和练手项目大致过完一遍,八月下旬就开始准备写简历和准备面试,经过一周时间拿了4个offer,选了一家看起来技术和待遇差不多达到我要求的公司就把工作确定下来了,前后算下来,整个转行准备的时间也就五个月,总的来说虽然比较顺利,但其中心酸滋味也只有自己能体会。
在这里插入图片描述

在上份工作离职走人前,我也是在网上大量寻找转行经验,希望能获得帮助,运气好有幸认识了一位比我早两年转行的前辈(在此特别感谢翔哥的辛勤指导,哈哈~),他也是从房地产转行到互联网行业的,经过一番讨教,给予了我莫大的信心,使我对互联网行业有了一番新的认识,同时让我认识到自学转行成为python程序员的一些经验方法。所以可见,有个带路人的指导还是能起到事半功倍的作用,至少能提前为你规避很多坑,避免浪费掉大量宝贵的自学时间。

首先,我觉得通过自学转行到计算机行业成为一名程序员是完全可行的,可以说难度不大,但是前提必须是你得有足够的自制力,要把提前制定好的学习计划100%地执行下去。

回顾我的学习过程可以大致分为两个阶段,前两个月心态比较懒散,没有太多的时间紧迫感和压迫感,导致学到第三个月的时候,发现学习进度落下了,照原来学习计划无法在第五个月的时候开始找工作,所以我又再给自己明确了每天的学习进度目标,要把之前落下的进度追回来,并且在心里给自己定下要求必须完成。为了时刻提醒自己,我当时每天隔一段时间就给自己定一个闹钟,从早上起床到晚上睡觉,这么做的主要目的是让自己绷紧那根弦,当你进入那个状态的时候其实你自己的学习效率就不会低了。
在这里插入图片描述
时间安排上,我每天的自学时间大概在九个小时左右,早上7:50起床后半小时左右洗漱吃早餐,早餐为了方便就冲一杯燕麦吃点面包,8:30开始正式学习。11:30后开始自己准备做午饭,为了缓解自学过程中的枯燥无味,我是建议自己买菜做饭的,毕竟在省钱的同时还有做菜技能加身,岂不美哉。吃完饭两小时的午休时间后,开启正式下午的学习,晚上吃完饭后可以散步或是买菜准备第二天的饭菜,然后接着学习,11:30左右关灯睡觉。当然以上时间安排不是固定不变的,可以根据自己的情况动态调整,不是时间越长越好,毕竟这不是高考或考研,我认为每天只要高效率的学习时间在七八个小时左右就足够了。

对于学习资料,我当时听从前辈的指导,直接跟着某博主的全套教学视频学习,对于有自制力和学习能力的朋友,我是完全建议自学的

学习的资料确定下载好后就可以开始正式学习,学习资料不在多,只要完整就行,里面大致应该包含的学习内容包括:python核心基础、视频教程、书籍辅导,选择练习题、项目实战,面试真题相信这一套下来,你就对python技术就有了初步认识和理解了,可以达到初级程序员的要求,剩下的就是在实际工作岗位中继续补足短板和提升自身技术了。

课程推荐

「 Python经验分享 」

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

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

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

二、学习软件

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

8c4513c1a906b72cbf93031e6781512b.png

三、入门学习视频

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

afc935d834c5452090670f48eda180e0.png

四、实战案例

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

252731a671c1fb70aad5355a2c5eeff0.png

五、面试资料

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

6c361282296f86381401c05e862fe4e9.png

d2d978bb523c810abca3abe69e09bc1a.png

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

资源领取

在这里插入图片描述

这世界上赚钱成本最低的就是:用知识投资大脑

人生什么时候学习都不晚,晚的是你一直想学却一直没有行动,而导致大量内耗

最后祝你学习愉快

好文推荐

了解python的前景:https://blog.csdn.net/weixin_49891576/article/details/127187029

python有什么用:https://blog.csdn.net/weixin_49891576/article/details/127125308

这篇关于从土木转行到计算机程序员,说下我的自学方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/205890

相关文章

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

计算机视觉工程师所需的基本技能

一、编程技能 熟练掌握编程语言 Python:在计算机视觉领域广泛应用,有丰富的库如 OpenCV、TensorFlow、PyTorch 等,方便进行算法实现和模型开发。 C++:运行效率高,适用于对性能要求严格的计算机视觉应用。 数据结构与算法 掌握常见的数据结构(如数组、链表、栈、队列、树、图等)和算法(如排序、搜索、动态规划等),能够优化代码性能,提高算法效率。 二、数学基础

java计算机毕设课设—停车管理信息系统(附源码、文章、相关截图、部署视频)

这是什么系统? 资源获取方式在最下方 java计算机毕设课设—停车管理信息系统(附源码、文章、相关截图、部署视频) 停车管理信息系统是为了提升停车场的运营效率和管理水平而设计的综合性平台。系统涵盖用户信息管理、车位管理、收费管理、违规车辆处理等多个功能模块,旨在实现对停车场资源的高效配置和实时监控。此外,系统还提供了资讯管理和统计查询功能,帮助管理者及时发布信息并进行数据分析,为停车场的科学

《计算机视觉工程师养成计划》 ·数字图像处理·数字图像处理特征·概述~

1 定义         从哲学角度看:特征是从事物当中抽象出来用于区别其他类别事物的属性集合,图像特征则是从图像中抽取出来用于区别其他类别图像的属性集合。         从获取方式看:图像特征是通过对图像进行测量或借助算法计算得到的一组表达特性集合的向量。 2 认识         有些特征是视觉直观感受到的自然特征,例如亮度、边缘轮廓、纹理、色彩等。         有些特征需要通

【python计算机视觉编程——7.图像搜索】

python计算机视觉编程——7.图像搜索 7.图像搜索7.1 基于内容的图像检索(CBIR)从文本挖掘中获取灵感——矢量空间模型(BOW表示模型)7.2 视觉单词**思想****特征提取**: 创建词汇7.3 图像索引7.3.1 建立数据库7.3.2 添加图像 7.4 在数据库中搜索图像7.4.1 利用索引获取获选图像7.4.2 用一幅图像进行查询7.4.3 确定对比基准并绘制结果 7.

【python计算机视觉编程——8.图像内容分类】

python计算机视觉编程——8.图像内容分类 8.图像内容分类8.1 K邻近分类法(KNN)8.1.1 一个简单的二维示例8.1.2 用稠密SIFT作为图像特征8.1.3 图像分类:手势识别 8.2贝叶斯分类器用PCA降维 8.3 支持向量机8.3.2 再论手势识别 8.4 光学字符识别8.4.2 选取特征8.4.3 多类支持向量机8.4.4 提取单元格并识别字符8.4.5 图像校正

LabVIEW程序员是怎样成长为大佬

成为一名LabVIEW编程领域的“大佬”需要时间、实践、学习和解决复杂问题的经验。尽管LabVIEW作为一种图形化编程语言在初期可能相对容易上手,但要真正成为精通者,需要在多个层面上深入理解。以下是LabVIEW程序员如何逐步成长为“大佬”的路径: 1. 打好基础 LabVIEW的大佬们通常在初期会打下非常坚实的基础,理解LabVIEW编程的核心概念,包括: 数据流编程模型:Lab

Python计算机视觉编程 第十章

目录 一、OpenCv基础知识 1.读取和写入图像 2.颜色空间 3.显示图像和结果 二、处理视频 1.输入视频 2.将视频读取到NumPy数组中 三、跟踪 1.光流 2.Lucas-Kanade算法 一、OpenCv基础知识 OpenCV 自带读取、写入图像函数以及矩阵操作和数学库。 1.读取和写入图像 import cv2# 读取图像im = c

2025届计算机毕业设计:如何构建Java SpringBoot+Vue个人健康档案管理系统?

✍✍计算机编程指导师 ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡ Java实战 | SpringBoot/SSM Python实战项目 | Django 微信小程序/安卓实战项目 大数据实战项目 ⚡⚡文末获取源码 文章目录

程序员必备心理学——心流

心理学之心流 前言一、“心流”是什么?二、心流的好处二、如何进入心流心流状态的四个阶段第一个阶段:挣扎第二个阶段:放松第三个阶段:心流第四个阶段:巩固 进入心流的技巧 总结题外话 前言 你是否常常感觉自己明明学习了一整天,但是就是感觉没有太多的收获。这个时候除了你的学习方向等问题之外,也可能是你的学习方法太低效了。作者本人就经常有这种情况,好在偶然间在b站刷到一个大佬的这个心