现在转行码农的成本已经非常高了,别盲目转行..

news2024/11/24 17:22:29

转行码农一直是个比较火热的话题,也有很多读者咨询过这个问题,转成功的也不少,比如下面这位香港的同学:
在这里插入图片描述

这位朋友半年前就跟我聊过,他不太想干没有技术含量的体力活,一直在坚持自学,这也算如愿以偿了。

前几天读者群里一名土木专业的大二学生也在咨询转码的问题,他也是一直在自学计算机,期望毕业能转码成功。

我也给了一些建议:现在转码比之前难太多,最好能辅修计算机专业甚至读一个计算机研究生,否则毕业后想进大厂非常难,再优秀估计也就能进一个二线级公司。

过去这些年因为互联网的高速增长,码农的需求量完全跟不上大学计算机专业的培养速度,所以很多非计算机科班甚至没读过大学的同学成功转码。

我也曾带过几个专科甚至高中毕业的下属,其中有两个人还晋升到技术经理级别了。

高速增长意味着火线增员、意味着各种临时招聘,再加上业务开发其实并不需要太过硬的基础体系支撑,这一时期只要肯学肯干就都有机会。

但进入到2022年之后互联网行业急转直下,虽然很多其他领域也需要码农,但量级无法填补。

短期来看这一趋势无法逆转,在新时代转码就需要慎重了,供不应求的阶段已经过去,这意味着转码的同学将面临巨大的竞争。

当然,即便是这样依然有一部分人适合转码,在我看来这些人一定具备下面这些特征:

**1.编码兴趣
**

衡量是不是感兴趣很简单:尝试编码进入“心流状态”。

心流状态相信大家都体验过,比如玩一天游戏不知道天黑了,再比如睡觉前刷抖音刷到凌晨,这些都是心流状态。

这里不是说要把编程当作玩游戏,这显然很难做到。但能否偶尔通过代码进入这种享受的状态却是衡量有没有兴趣的重要标志。

比如刷刷算法题,再比如学C++之际自己做个小demo等等,都可以尝试能否进入“心流状态”。

你也可以给自己一些目标和正反馈让这种状态快速到来,但如果发现很快就烦躁不安那还是算了吧。

2.动手能力

首先不动手真的不行,程序员行业很符合10万小时定律,你可能要上机实战编码好几年才能成为一名优秀的程序员。

程序员最害怕的就是纸上谈兵,千万不要觉得这个知识点看过了就掌握了,必须敲出代码并运行起来才算真正掌握。

要想成为优秀程序员甚至要养成不实现就睡不着觉的怪癖,这种怪癖会让你以倒腾各种小程序小玩意为荣,并乐此不彼。

3.解决问题的能力

进一步,解决问题的能力是职场发展的保证,不管是系统性的学习,还是遇见bug去查找资料和其他人解决的办法、快速满足公司业务需求或者项目攻坚,这些都需要强大的解决问题的能力。

程序员都会遇到各种古怪bug,有的时候解决方案可能并不高大上,甚至有点脏活累活的感觉,但牛逼程序员可能还真就是更有耐心更能吃屎。

4.抗压能力

程序员真的又苦又累,没一定吃苦抗压的能力还真别来,这也是程序员行业基本没有富二代的最重要原因。

很多时候为了攻克一个问题,我们是需要持续作战的,一旦被分神就面临重启的时间消耗。

很多时候出了线上bug是真的会血压升高的,在老板和产品经理的催促下如何沉着冷静的解决这些要命的bug,真的是个学问。

5.终身学习的意识

对于人群有很多种分类,但我认为最重要的分类在于:是否能终身学习。

不少人离开学校就基本不再看书,不少人总在幻想用过去的经验和技能吃一辈子。

但程序员必须具备终身学习的意识,这个行业新技术日新月异,曾经C++还风靡全球,今天就换Java横扫千军,Python、node.js、Go这些新兴的语言也层出不穷。这意味着程序员要不断学习新东西,很难一招鲜吃遍天。

尤其对转码的同学来说,很可能在你转码成功后还需要利用业余时间攻读计算机的学位,还需要疯狂弥补计算机体系基础知识,这些如果没有终身学习的意识是万万做不到的。

今天也算是系统性回答了很多关于转码的问题,以上五点都具备的话转码不是什么大问题,甚至你就是天选程序员。如果都不具备?那真的要慎重了,盲目转码的时代早已过去。

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

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

相关文章

软件测试基础知识总结(面试临时抱佛脚)

之前有将基础的软件测试知识做了一个总结,但比较潦草,很多内容只是一笔带过,快到年底了,自己也有个写年终知识总结文档的计划,就将基础的理论知识重新整理一番。。。 有人问我,这些都是能搜索到的知识&…

65-82-springcloud-gateway-config-bus

65-82-springcloud-gateway-config-bus: Gateway gateway官网:https://cloud.spring.io/spring-cloud-static/spring-cloud-gateway/2.2.1.RELEASE/reference/html/ 1、什么是gateway Gateway是在Spring生态系统之上构建的API网关服务,基…

c++引用

1.什么是c引用&#xff1f; 引用是c对c的重要扩充。c中新增了引用的概念&#xff0c;引用可以作为一个已定义变量的别名。 #include "stdafx.h" #include <iostream> using namespace std; // 1.引用的基本使用 void test01(){int a 10;// 给变量a取一个别名…

金仓数据库KingbaseES 归档日志清理

WAL是Write Ahead Log的简写&#xff0c;和Oracle的redo日志类似&#xff0c;在R3版本存放在data/sys_log中&#xff0c;R6版本以后在data/sys_wal目录&#xff0c;在数据库访问过程中&#xff0c;任何对数据块的修改都会记录到wal日志&#xff0c;并写入到wal文件保存到磁盘&a…

PMP有没有必要续证呢?

在还只看到标题的时候&#xff0c;我当时就觉得必须续啊&#xff0c;为什么不续&#xff0c;我花了那么多时间精力和钱财去考的&#xff0c;我自然得去给它续上&#xff0c;不然白拿了&#xff0c;才拿了三年我还没捂热就给我失效了多不值。 首先美国PMI要求PMP证书是三年一换…

面试题 :Unity编辑器基础

1、请描述游戏动画有几种&#xff0c;以及其原理。 关键帧动画&#xff1a;每一帧动画序列当中包含了顶点的空间位置信息以及改变量&#xff0c;然后通过插值运算&#xff0c;得出动画效果。选中某一游戏对象&#xff0c;创建animation&#xff0c;添加属性Transform&#xff0…

【Meetup 预告】OpenMLDB + MaxCompute:集成打通云上生态,高效构建 AI 应用

2022年12月3日&#xff08;周六&#xff09;上午10&#xff1a;00-12:00&#xff0c;开源机器学习数据库 OpenMLDB 第八期 Meetup 将通过线上直播的形式展开。 活动背景 数据的爆发式增长为 AI 应用的繁荣提供了坚实的基础&#xff0c;而云服务作为新一代快速整合、高效计算的…

STC-Seg:首个超越PointTrack的弱监督视频MOTS算法

弱监督视频多目标实例分割新SOTA&#xff08;代码已开源&#xff09;&#xff1a; Paper: Solve the Puzzle of Instance Segmentation in Videos: A Weakly Supervised Framework with Spatio-Temporal Collaboration Code: https://github.com/ylqi/STC-Seg 众所周知&#xf…

linux之syslog使用说明

syslog 系统日志应用 1) 概述 syslog默认的日志守护进程。默认的syslog配置文件是/etc/syslog.conf文件。程序&#xff0c;守护进程和内核提供了访问系统的日志信息。因此&#xff0c;任何希望生成日志信息的程序都可以向 syslog 接口呼叫生成该信息。 几乎所有的网络设…

【2台真机实战--Redis一主一从两哨兵配置集群和主从切换】

2台真机实战--Redis一主一从两哨兵配置集群和主从切换前言实战真实环境节点分布配置主服务器&#xff08;192.168.137.23&#xff09;配置redis.conf配置sentinel.conf从服务器&#xff08;192.168.137.24&#xff09;配置redis.conf配置sentinel.conf启动redis整合SpringBoot配…

[附源码]Node.js计算机毕业设计服装销售商城系统Express

项目运行 环境配置&#xff1a; Node.js最新版 Vscode Mysql5.7 HBuilderXNavicat11Vue。 项目技术&#xff1a; Express框架 Node.js Vue 等等组成&#xff0c;B/S模式 Vscode管理前后端分离等等。 环境需要 1.运行环境&#xff1a;最好是Nodejs最新版&#xff0c;我…

python之路 socket、socket server

一、socket socket的英文原义是“孔”或“插座”。作为BSD UNIX的进程通信机制&#xff0c;取后一种意思。通常也 称作"套接字"&#xff0c;用于描述IP地址和端口&#xff0c;是一个通信链的句柄&#xff0c;可以用来实现不同虚拟机或不同计算机之间的通信。在Inter…

nodejs+vue大学生企业推荐系统vue

1、 node_modules文件夹(有npn install产生) 这文件夹就是在创建完项目后&#xff0c;cd到项目目录执行npm install后生成的文件夹&#xff0c;下载了项目需要的依赖项。 2、package.json文件 此文件是项目的配置文件&#xff08;可定义应用程序名&#xff0c;版本&am…

Java基础之并发理论基础

Java基础之并发理论基础一、为什么需要多线程二、线程不安全1、三要素之一可见性&#xff08;CPU缓存引起&#xff09;2、三要素之一原子性&#xff08;分时复用引起&#xff09;3、三要素之一有序性&#xff08;重排序引起&#xff09;一、为什么需要多线程 CPU 增加了缓存&a…

springcloud3 EurekaServer集群的搭建1

一 EurekaServer集群搭建 1.1 逻辑流程 服务的注册与发现 服务注册&#xff1a;向注册中心进行注册登记。 服务发现&#xff1a;从注册中心中获取服务器信息。 整个流程 1.首先eurekaServer先进行启动&#xff0c; 2.服务提供者开始启动并将自己的信息注册到EurekaServer上(前…

如何获取java加载器和类完整结构的方法?

类加载器的作用与类缓存&#xff1a; 类加载器的作用&#xff1a;将class文件字节码内容加载到内存中&#xff0c;并将这些静态数据转换成方法区的运行时数据结构&#xff0c;然后在堆中生成一个代表这个类的java.lang.Class对象&#xff0c;作为方法区中类数据的访问入口。 …

红绿灯(交通信号灯)检测数据集

深度学习目标检测&#xff1a;红绿灯(交通信号灯)检测数据集 目录 深度学习目标检测&#xff1a;红绿灯(交通信号灯)检测数据集 1.红绿灯数据集说明 &#xff08;1&#xff09;Traffic-Lights-Dataset-Domestic &#xff08;2&#xff09;Traffic-Lights-Dataset-Foreign …

第12部分 交换机基本配置

目录 12.1 交换机简介 12.2 实验1&#xff1a;交换机基本配置 1.实验目的 2.实验拓扑 3.实验步骤 12.3 实验2&#xff1a;交换机端口安全 1.实验目的 2.实验拓扑 3.实验步骤 4.实验调试 12.4 实验3&#xff1a;交换机的密码恢复 1.实验目的 2.实验拓扑 3.实验步骤…

React学习8(新旧生命周期)

组件的生命周期&#xff08;旧&#xff09; react生命周期&#xff08;旧&#xff09; 1.初始化阶段&#xff1a;由ReactDOM.render()触发---初次渲染 1.constructor(){} 2.componentWillMount() {} 3.render() {} 4.componentDidMount() {}----常用&#xff0c;一般在这个钩子…

ElasticSearch的数据存储及写入原理

数据存储 数据存储介绍 Elasticsearch 是面向文档型数据库&#xff0c;一条数据在这里就是一个文档。 为了方便大家理解&#xff0c;我们将 Elasticsearch 里存储文档数据和关系型数据库 MySQL 存储数据的概念进行一个类比。 注意&#xff1a;Types 的概念已经被逐渐弱化&…