转行做程序员,难吗

news2024/12/26 11:01:43

在互联网急速发展的这几年里,程序员这个职业,成为了很多人的心之所向。虽然高薪背后往往伴随着高强度的工作节奏和压力,但是也不妨碍大量的人在编程培训或者自学编程的道路上前仆后继。

那么转行程序员真的容易吗?下面就跟大家分享下我转行前端的经历,虽然这段经历放到现在可能已经到不到入门前端的标准,但是也希望为想要转行的你提供一些参考和思路。

从文科到程序员

我大学学的专业是新闻与传播,新闻传播听起来是跟前端八竿子打不着的专业,但那个时候我们学院开设了一门网页设计课,要求大家写HTML,这就算是跟前端结缘了。后来为了不在大三的时候被派去电视台或者报社实习,我大二暑假开始自学前端。

我读的第一本书是 JavaScript 高级程序设计,学过前端的小伙伴应该都知道。刚入门就看这种书,肯定看不懂,当时就看得我想放弃

。后来又尝试着找其他入门书籍,找到了一本更简单的 DOM 编程艺术。终于有本看得懂的书了,这本书的内容虽然在现在看来非常简单,却让我对前端世界的运行逻辑有了大概的认知。

有了大概的认知是远远不够的,还得找各种视频教程看,边看书边照着视频讲的练习,每个视频课后布置的小作业我也尽力去完成。其实大部分视频教程都看得我想睡觉,多亏大二那年暑假太热了,没什么事干,只能硬着头皮学。我还花了99块买了一套教学视频,虽然里面教的内容我现在也没用上....不过也算是拓宽了我的前端视野。后来大三上开学后,学业比较繁重,我还是坚持每天很早起床,学习几个小时,再去上课。

学到大三上快结束时,我开始投简历了,先花了两周时间背八股文。我当时最想去的厂是百度,毕竟16年的百度还是BAT之首。不过阴差阳错,只有字节跳动筛过了我的简历

。那个时候大部分人应该都没听过字节跳动,只有今日头条还算出名。神奇的是,今日头条的面试出奇的顺利。

一面的面试题基本都是我准备过的题目

(八股文)。二面问的就比较难了,大部分没答上来,后来给我出了一道编程题,我做了大半个小时总算做出来了。光是做这道题就已经用尽了我的所有力气,于是晚上去操场跑了个步,跑步的时候,就接到了 HR 约我三面的通知。三面也没问比较难的技术问题,简单聊了下,就给我发了实习 offer,寒假后就直接去字节实习了,而这一待,就正式开启了我的前端开发生涯....

不是终点,而是起点

刚去的时候,字节跳动只有一千多人的规模,大家都挤在两层办公楼里,没有食堂,吃饭都在工位上。谁能想到在我旁边工位的是字节前十号员工,期权早已够他财务自由。谁能想到第一次部门团建,居然有字节现任的CEO,当然那个时候他还不是,总之真的魔幻。

刚去的时候我就是一个菜鸟,凭借自学的那点知识根本不够用,而且我第一次认识到这份工作除了技术开发以外,还必须掌握一种东西叫业务。每次身边的同事在那里激烈讨论业务时,我都显得格格不入,因为我听不懂他们在说什么

就这样待了两周后,mentor 开始带我参加需求评审,第一次参加需求评审当然也是一只沉默的羔羊,只能听 mentor 和产品经理讨论。会后mentor帮我把项目框架搭建了起来,我负责实现具体的技术细节。需求是开发一个取数的 BI 工具,因为这个项目,我第一次接触到了 React,在这之前,我只学过 jQuery。开发过程中的艰辛已经记不清了,只记得开发完后,leader 表扬了我,说我学东西挺快的。

实习对我来说就像打开了新世界的大门,经历了很多第一次。经历了因为需求估期不合理,连续加班两个周末把进度赶上;也经历了因为跟产品经理意见不合,爆发激烈的争吵;还经历了合作的后端实习生因为经常缺勤,被 leader 劝退;不过这也是我职业生涯里最充实最难忘的一段时光,快速的成长使得我真正进入这个行业时不至于手足无措。

这就是我转行的整个过程了,当然现在讲起来风轻云淡毫不费力,但是当时在背后肯定也付出了不少。现在回过头来看,运气也挺重要的,我在一个互联网急速发展的时期遇到了一家潜力巨大的公司。所以当时的我即使不那么优秀,也获得了大厂的入门券。

入门标准越来越高

而现在无论是前端还是后端,入门标准都在变得越来越高,转行的难度也在增大。不过只要规划好学习路线,有足够的毅力坚持学习,入门也不是什么难事。

更难的可能是当下互联网潮水退去,大厂业务收缩,是否程序员还真的有那么大的市场需求?如果需求越少,竞争就越激烈,那意味着新人需要付出更多的努力才能进入这个行业,这个时候转行程序员性价比还有那么高吗,或许这才是值得思考的问题....

最后免费分享给大家一份Python全套学习资料,包含视频、源码,课件,希望能帮到那些不满现状,想提升自己却又没有方向的朋友。

关于Python技术储备

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

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

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

二、Python必备开发工具

在这里插入图片描述

三、Python视频合集

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

四、实战案例

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

五、Python练习题

检查学习结果。 在这里插入图片描述

六、面试资料

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

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

在这里插入图片描述

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

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

相关文章

无需编程即可将chatgpt接入自己的微信公众号

ChatGpt是openai推出的GPT3文本生成机器人。该机器人主要完成文本生成相关任务。机器人可以自主进行写作、翻译、修改语法、角色扮演的,甚至编写程序。网上有很多接入方法,大部份需要编程,并且需要注册openai账号获取appkey。本文所介绍的方法…

datagridview如何根据不同的按钮显示不同的表

以我设计的为例: 双击按钮,会自动创建三个事件 以第一个按钮为例:在其中添加如下代码 SqlConnection sqlcon new SqlConnection(); sqlcon.ConnectionString "";//双引号内填入你的数据库连接字符 sqlcon.Open(); string sql &…

UG NX二次开发(C#)-获取模型文件的预览图片

文章目录 1.前言2. 模型文件预览图介绍3.采用二次开发的方法获取模型的预览图4.验证1.前言 UG NX保持的prt文件中保存了模型的预览位图,但是采用UG NX二次开发时不能直接提取出来,本文讲解一下将prt文件的预览位图提取出来并单独保存。 2. 模型文件预览图介绍 如果我们在UG…

【字体】写代码编程字体展示推荐

写代码编程字体展示推荐 零、适合写代码编程的字体 什么样的字体适合写代码用?一般来讲,写代码的字体要求字母的宽度一致、轮廓清晰美观、l1i,0oO易于分辨、清晰易分辨的标点等,甚至有强迫症的还要中文与英文严格2:1对齐。下面收…

机器学习 | 决策树

一.基本原理 决策树是一种树状结构模型,每一个根节点都是一个特征判断,它的叶子节点就是它的特征分类结果 决策树是一种分类和回归的基本模型,是一棵树的形式,其实就是将平时所说的 if-else 语句构建成了树的形式。决策树主要包…

使用 SQL 别名简化查询并自定义结果

别名能够在不影响基础表或视图的情况下临时重命名表或列。作为大多数甚至所有关系数据库管理系统都支持的 SQL 功能,别名是简化查询和/或自定义结果集中列标题的好方法。在这篇文章中,我们将使用 Navicat Premium 16 来完成这两项工作。 重命名列 许多…

带宽消耗以及Swap(上)

今天我们来看一个真实的案例。事情是这样的,之前有人在微信上问我一个问题,这个问题的现象很典型:典型的 TPS 上不去,响应时间增加,资源用不上。 大概的情况是这样的:有两台 4C8G 的服务器,一台服务器上有 2 个 Tomcat,一台服务器上是 DB。压测的混合场景有 4 个功能模…

【验证码逆向专栏】某验三代滑块验证码逆向分析

声明 本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除! 本文章未经许可禁止转载…

k8s教程(20)-pod之定时任务

文章目录01 引言02 基本语法03 案例04 文末01 引言 声明:本文为《Kubernetes权威指南:从Docker到Kubernetes实践全接触(第5版)》的读书笔记 Kubernetes从1.5版本开始增加了一种新类型的Job,即类似Linux Cron的定时任务…

SpringMVC、SSM整合

SpringMVC的工作原理(底层Servlet的工作流程) DispatcherServletHandlerMapping ,返回值 HandlerExecutionChainHandlerAdapterViewResolverView ~~老版本(过去式) 一、搭建springmvc 第一步:配置打包…

互联网行业逐步回暖!就业显示有74%学员跨专业学编程!

三年以来,居家办公、隔离等影响已深入每个人的生活。就业形势承受着巨大的压力,同时就业环境也发生巨大变化,越来越多的人都面临转行! 达妹被问到最多的问题是: 跨专业学编程的疑虑 非科班出身零基础能学会编程吗? 数…

程序人生:起薪13k,兜兜转转还得是软件测试

很多人一聊到IT教育培训第一反应就是:为什么要报班呢,网上大把资源它不香吗?自己学一学不就出来找工作了吗?还花这种冤枉钱? 小编作为从业人员认真地说,进入IT行业虽然不是特别难,但也没有这么…

English Learning - L1-6 从此口语变得简约(下)2022.12.22 周四

English Learning - L1-6 从此口语变得简约(下)2022.12.22 周四引言6.2.2 分词非谓语动词作后置定语的三种被动结构1. to be done 将来的动作2. being done 正在进行的3. done 已经完成的6.2.3 分词形容词挑错其它1. 形容词 名词 ed2. 数词 名词 ed答…

RiscV汇编基础学习

文章目录一、基础概念指令集---指示计算机执行某种操作的命令,是计算机运行的最小功能单位。复杂指令集CISC(如x86)和精简指令集RISC(如arm、riscV)---两种指令集的优化设计方向RiscV---一个基于精简指令集RISC原则的开…

SQL注入渗透与攻防(七)之查询方式及报错注入

目录 SQL注入之查询方式 select 查询数据 delete 删除数据 insert 插入数据 update 更新数据 SQL注入 报错盲注 1.基于布尔的SQL盲注 - 逻辑判断 2.基于时间的SQL盲注 - 延时判断 3.基于报错的SQL盲注 - 报错回显(强制性报错 ) 案列演示 SQL注入…

移动设备的自动化测试工具,如何选型?

一、问题的提出 最近二两年来,一直在从事移动设备的自动化测试工作,可以说小有心得。但最近由于种种原因,面临着对移动设备的自动化测试工具的更换工作。所以,一个问题呈现在面前。我们需要为我们的项目选出一款新的自动化测试工…

最长上升子序列

基于最长上升子序列 LIS 求最长上升子序列有两种做法求最长上升子序列有两种做法求最长上升子序列有两种做法 一种是n2复杂度的线性dp一种是n^2复杂度的线性dp一种是n2复杂度的线性dp 另一种是O(nlogn)复杂度的贪心二分另一种是O(nlogn)复杂度的贪心二分另一种是O(nlogn)复杂度…

看BP英文文献生词记录

看BP英文文献生词记录 总的来说,该论文是在讲CAT和SAR的后向后向投影之间的联系与区别 acoustic imaging 原声成像 polychromatic 美 [pɒlɪkroʊ’mtɪk] 英 [pɒlɪkrəʊ’mtɪk] adj.多色的 illumination 美 [ɪˌlumɪˈneɪʃ(ə)n] 英 [ɪˌluːmɪˈne…

我国牛血清行业现状:FBS是最常用血清添加剂 但目前市场亟需规范化

根据观研报告网发布的《中国牛血清行业现状深度研究与投资前景分析报告(2022-2029年)》显示,牛血清是血清的一种,是一种浅黄色澄清、无溶血、无异物稍粘稠液体,内含有各种血浆蛋白、多肽、脂肪、碳水化合物、生长因子、…

15. 使用stunnel加密tcp数据传输

主题:使用stunnel加密隧道对tcp数据进行加密传输。 开发环境: 客户端: stunnel5 Win10服务端: stunnel5 Ununtu18.04(虚拟机) Qt5.9.9对于stunnel,前面博客有所提及,有兴趣可以自行观看,…