女文科生转行做程序员,工资涨了4倍,戏说“我是女生”怕啥秃顶

news2024/11/17 8:23:22

前几天,有一个女生在后台留言,问她要不要毕业后做程序员工作?自己特别纠结。

情况是这样的:她今年大学毕业,学计算机专业,有一定兴趣,但父母比较反对,列举了很多程序员熬夜加班的痛苦场面,觉得女孩做这一行太辛苦了,没必要,反而推荐她做一个行政类工作更安稳。

女孩犹豫不决,不知道该怎么抉择,是遵循自己本意先试试呢,还是听从父母意见找一个其他工作。

1.要想着解决问题,而不是质疑自己。

有人说,你一旦张口问了这种问题,你就不适合了。

即便你听了别人漂亮的话受到鼓舞,你选择做程序员,你也是揣着质疑在前行,但凡只要你以后遇到任何技术上的麻烦,你都会回到这个问题上,都会认为是一定是性别原因导致的,自己想着“果然女生还是不适合编程”,还为自己的透彻眼光点赞。

而写程序,时时刻刻都会遇到麻烦。

这是一个做了十多年程序员的朋友说的。

但不尽然,他是站在他的角度理解。

我想说的是,其实无论是刚毕业的学生,还是我们在职场工作了十年、二十年甚至半辈子的人,我深切地感受到,人无论多少小心地应付问题,你仍然会遇到困难,这就是人生。

所以,先不要忙着质疑自己,也不要怕问题,你看,同一个问题,有人可以很快找到答案,有人几天也没有一点思路。

有时候,成功迟迟不来,不是你不够努力,而是思维方式要更新。别在日复一日的生活中,形成无意识的惯性,换一种思维,天地可能更开阔。

接下来这个真实案例,也许会给你不同的启发。

2.“我转行做程序员,工资涨了4倍,很超值了!”

这是我以前学习班的一位同学,她是文科生,转得很成功,她曾经做过一段简短分享:

第一点,从编程语言上来讲,Python更适合零基础入门,因为语法简单,号称接近人类语言,小白就能看懂简单代码,代码接近于人话。

第二点,从工作岗位,目前市场的供需来看。Java仍然是最主流的开发语言,岗位需求也是最多的。初级程序员的工资,Java也比Python高。

第三点,她去年负责项目组招聘开发的技术面,老板扔过来的简历全部是Python,说是Python最便宜,Java的太贵预算不够。

第四点,C++别想了,零基础不要一上来就翻越大山,为难自己。当然,学会了去做游戏开发,薪水也是一流。

第五点,学习一门编程语言后,再学其他的就比较轻松了。今年因为业务需要,转用go开发。大概2周熟悉语法,一个月差不多可以熟练写代码(入门级)。

她说,对于零基础想转行的人,重点可能不是哪一个语言更赚钱。而是:哪一个语言可以快速上手。

以上是她个人的经验分享。

而她的成功有自身优势,这个优势是建立在她职业生涯基础之上,当然也有幸运与机会,她去到的公司不错,领导也给力,也用心培养了她,她学习能力强等等。

哪个人没有迷茫的时候呢?所以,在职业选择中,并不存在绝对性,尤其这种所谓性别论或血统论,甚至是基因论的迷茫是完全不应存在的。

在最终确定要不要做程序员这份工作时,我们要考虑到自身的职业生涯体系,你要选择的职业定位、行业选择、公司选择、职业成长路径以及具体的实施方案,比如针对程序员这份工作:

首先要了解这个行业。

程序员的成长,是围绕着“编出满足需求的程序”来做,在成长路上,需要具备哪些条件呢?

比如学习能力,这个行业技术发展快,没几年就一次革命性变化,几年前微服务还只是一个最佳实践的候选,现在就是开发大型后端应用的标准配置;几年前整个行业都在说大数据,这几年整个行业都在说人工智能……快速发展的行业,带来了快速增长!

所以,你要不断充电,紧跟脚步!

学习能力是必备条件,知道哪些需要学,哪些不需要学,最重要的前提,明确自己的领域方向,还有确定自己会在什么类型的公司工作,从而这些选择,决定什么样的知识对你是最有价值的。

有人说,女生就是相对难找工作一点,容易被劝去做测试前端之类的岗位,而同样是应届生,java后端什么的,起薪就高一些;但也有人说,做前端也挺好的啊,做好了也能轻松上2万,而且工作也是可以调整,根据自身能力,不是死的。

所以,从现在开始,把学习精力放在和你的方向相关的领域上,术业有专攻,而不是关注是不是女生的问题。

再说一个例子。

我以前接触过一个朋友,她自己就是学的计算机,她们组主管加上同事接近一半都是女生,另外大学班上成绩比较好做实验做的好的也都是女生,所以女生完全能做好这个工作。

而且,有能力有野心的妹子不要给自己设限,要往男程序员群体内、不少人觉得头痛的方向挑战,比如技术架构/解决方案架构这种拼硬实力的岗位,才有机会去获得设计团队leader位置。

另外,还有一点要强调,程序员可不是单枪匹马,没有产品经理给你组织明确的需求,你是无法编程的;没有项目经理协调各部门进度,你也无法获得其他支持;没有测试员配合,没有代码审核人员配合,你有信心上线程序吗……所以,团队很重要,你的发展要和团队发展联系起来。

3.你需要一步一个脚印的具体实施。

第一步,设定针对性目标,有一个3年大目标,然后就是分解到每年每月,甚至每周每天的小目标,越细致越好。

打造自己的“硬实力”(比如你的专业技能,实实在在的技能证书,落实到工作上):

第一点,确定目标,定义清楚测量自己能力的方法;

第二点,学习对应知识和技能;

第三点,给自己一个测试,看是否达到了目标,如果达到,你就完成了,如果没有,回到第一步继续。

这方面有很多书籍,和领域里不错的前辈们,甚至你公司能力好的领导等等,多种渠道,只要你肯学,都能学习到。

这些,“硬实力”或叫“硬技能”,是需要你循序渐进来培养,要花时间反复训练,没有任何捷径!

还有“软实力”,这个需要你不断提升自我,修炼自我,比如人际关系的处理能力,沟通表达能力、向上管理能力等等……

这个岗位,需要人与人之间的协作,一个人的“硬实力”只能做好一个人的工作,而你处理好了人际关系,你可以做到 1+1>2。

所以,你要试着,练练自己的表达能力,说服他人的能力,组织领导的能力,带新人团队的管理能力,自我营销品牌能力,演讲能力等等,不要说自己情商低,只适合闷头写代码,这项能力在今天的职场非常重要,甚至有时候,比你完成一个漂亮的代码更重要,和人打交道的能力,真的是职场生存的必修课。

当然,无论做哪一个行业,哪一个职业,“软实力”不像硬件的证书,难以量化衡量,但你不可能一辈子只当一个纯粹的技术工,你要突破自我,需要到更高的平台,你就做中层管理者,你的管理能力正是“软实力”的综合体现。

最后,再说一点其他的。

回到文章最开始的问题,如果某个行业,对于普通男性来说是趋之若鹜的优选,那对于普通女性一定也是。

当然,个人选择需多方面综合参考,以上说得非常详细了,而我所处此处仅指群体偏好。

正如转行做程序员的同学,她爱开玩笑说:“我是女生,最起码女生不用担心秃头呀,最多也就是脱发严重发际线后移,女生秃的真的很少,所以不用担心,而且,我转行做程序员,工资涨了4倍,真的太值了!”

其实,以及不光是写代码,对自己智商有自信的话最好读博、搞算法、AI一类的,或者往体系结构偏下的方向发展,总之,适合自己的才能最好的!

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

关于Python技术储备

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

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

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

二、Python必备开发工具

在这里插入图片描述

三、Python视频合集

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

四、实战案例

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

五、Python练习题

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

六、面试资料

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

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

在这里插入图片描述

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

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

相关文章

Fragment案例

Fragment案例 1.案例要求 框架布局项目难点:1 导航栏的实现,显示导航按钮、切换Fragment 2 每个Fragment的创建、显示 3 Fragment的跳转(从新闻列表到新闻详情,再返回) 涉及的技术:用RadioGroup及RadioButt…

【学习笔记07】vue3移动端的适配

目录1、创建一个项目并启动2、设置根字体大小和单位转化3、去掉边框距离4、css的嵌套使用5、连接到手机上显示6、vant ui 库的使用6.1 基础用法6.2 底部导航栏7、模拟锤子商城7.1 请求数据7.2 解决跨越7.3 组件切换7.4 轮播图的实现1、创建一个项目并启动 npm init vuelatestcd…

【OpenCV-Python】教程:7-4 KMeans 应用

OpenCV Python KMeans 应用 【目标】 使用 cv2.kmeans 对数据进行聚类 【代码】 1. 单个特征的 KMeans # 单特征数据的聚类 import numpy as np import cv2 from matplotlib import pyplot as pltx np.random.randint(25,100,25) y np.random.randint(175,255,25)z np.h…

Linux系统下管理员账号root忘记密码怎么找回

忘记root密码一般有两种情况: 一种是登上了root账号,但是忘记密码了,这种情况比较简单,在终端即可实现修改密码; 一种是登录不上root账号,这种情况稍微麻烦些,需要开机时进行一系列操作。 不能登…

【源码共读】Css-In-Js 的实现 classNames 库

classNames是一个简单的且实用的JavaScript应用程序,可以有条件的将多个类名组合在一起。它是一个非常有用的工具,可以用来动态的添加或者删除类名。 仓库地址:classNames 使用 根据classNames的README,可以发现库的作者对这个…

Spring 事务失效的常见八大场景,注意避坑

1. 抛出检查异常导致事务不能正确回滚 Servicepublic class Service1 {Autowiredprivate AccountMapper accountMapper;Transactionalpublic void transfer(int from, int to, int amount) throws FileNotFoundException {int fromBalance accountMapper.findBalanceBy(from);…

【源码共读】学习 axios 源码整体架构 (II)

源码分析 跳转至Axios.js文件中 // 构造函数 constructor(instanceConfig) {this.defaults instanceConfig// 创建对应的拦截器this.interceptors {request: new InterceptorManager(),response: new InterceptorManager()} } 那么,拦截器是怎么创建的呢 首先&a…

【云服务器 ECS 实战】一文掌握弹性伸缩服务原理及配置方法

1. 弹性伸缩概述2. 实现模式3. 基于 GRE 实现 VPC 的互联4. 弹性伸缩服务的配置使用4.1 创建伸缩组4.2 伸缩配置4.3 创建伸缩规则1. 弹性伸缩概述 弹性伸缩(Auto Scaling)就是自动为我们调整弹性计算资源大小,以满足业务需求的变化&#xff…

javaee之spring1

什么是Spring 一、Spring的优势 二、Spring的体系结构 先说一下从什么位置去下载Spring的源码 进入Spring官网,找到Spring Framework框架 点进去之后,找到如下位置,继续点击 进去之后,继续下拉,找到下面这个位置点进…

慕了,我要是早点看到这篇写 Kafka 的分区管理的文章就好了

Kafka可以将主题划分为多个分区(Partition),会根据分区规则选择把消息存储到哪个分区中,只要如果分区规则设置的合理,那么所有的消息将会被均匀的分布到不同的分区中,这样就实现了负载均衡和水平扩展。另外…

可以做抽奖活动的微信小程序在哪里做_分享抽奖活动小程序制作步骤

越来越多的企业开始了解微信抽奖游戏的实用性和价值,因为用户更喜欢简单有趣的游戏抽奖方式,如大转盘、摇一摇、抢福袋、砸金蛋、摇一摇、刮刮卡等互动抽奖游戏。 如果企业想制作这种抽奖游戏,都倾向使用市场上的各种抽奖制作软件&#xff0c…

(Java)车厢重组

车厢重组一、题目描述二、输入格式三、输出格式四、样例(1)样例输入(2)样例输出五、正确代码六、思路一、题目描述 在一个旧式的火车站旁边有一座桥,其桥面可以绕河中心的桥墩水平旋转。一个车站的职工发现桥的长度最…

网络技术——网络运维工程师必会的网络知识(2)(详细讲解)

作者简介:一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 网络传输介质 信号分类和失真 双绞线分类: 双绞线…

非计算机专业,可以学好编程吗?

现在IT行业越来越火热,想要学习编程的人也越来越多。IT行业的薪资连续好几年赶超金融行业,位居行业之首,有太多人转行跨界,想要进入这个领域,那么作为初学者的你,是不是也很困惑,非科班&#xf…

Web入门开发【四】- 基础语言

欢迎来到霍大侠的小院,我们来学习Web入门开发的系列课程。 首先我们来了解下这个课程能学到什么? 1、你将可以掌握Web网站的开发全过程。 2、了解基础的HTML,CSS,JavaScript语言。 3、开发自己的第一个网站。 4、认识很多对编…

Java笔记之多线程(一)

文章目录前言一、什么是进程与线程?1.进程2.线程3.其他相关概念二、如何创建线程1.继承Thread类,重新run方法2.实现Runnable接口3.通过Callable和Future创建线程4. 继承Thread vs实现Runnable的区别三、用户线程和守护线程守护线程的使用设置成守护线程四…

【Python百日进阶-数据分析】Day137 - plotly旭日图:go.sunburst()实例

文章目录4.2 带有 go.Sunburst 的基本旭日图4.2.1 基本go.sunburst()旭日图4.2.2 带有重复标签的旭日图4.2.3 分支值4.2.4 大量切片4.2.5 控制旭日形扇区内的文本方向4.2.6 使用 uniformtext 控制文本字体大小4.2.7 具有连续色标的旭日图4.2.8 Dash中的go.sunburst()4.2 带有 g…

Android hilt 依赖注入使用详解

文章目录官方文档添加依赖初始化hiltMainActivity 使用共享类在 MainActivity 添加依赖注入ActivityScoped 作用域Singleton 作用域构造参数,添加 Context参数ApplicationContext、ActivityContext官方文档 https://developer.android.com/training/dependency-inj…

【Linux】缓冲区/磁盘inode/动静态库制作

目录 一、缓冲区 1、缓冲区的概念 2、缓冲区的意义 3、缓冲区刷新策略 4、同一份代码,打印结果不同 5、仿写FILE 5.1myFILE.h 5.2myFILE.c 5.3main.c 6、内核缓冲区 二、了解磁盘 1、磁盘的物理结构 2、磁盘的存储结构 2.1磁盘的定位 3、磁盘的抽象…

基于价值迭代求解迷宫寻路问题

摘 要 迷宫寻路是人工智能和计算机科学中一个经典的问题。它涉及在迷宫中找到一条从起点到终点的最短路径。这个问题可以用来模拟真实世界中的许多情况,例如机器人在工厂中自动导航,搜索引擎在网络中寻找信息,或者人类在城市中导航。 迷宫寻路…