当前位置: 首页 > news >正文

一位女程序员的自述:我是如何成为前端工程师的

今天,我想和大家分享一下我的职场经历:我是如何成为一名前端工程师的,以及我为什么会选择这个职业。此外,大家比较关心的是我们为什么要出国工作呢?也是想给自己的职业生涯做一个阶段性的总结,尤其是作为一名大龄的女性程序员。大家可能不一定会对我们个人的经历感兴趣,但如果你比较犹豫,不知道是否要成为程序员,或者想了解作为一名大龄程序员的出路,我相信这篇文章还是可以给到你一些启发。以下是兴哥的一位女粉丝程序员的职业经历,大家可以看看。

我的经历很简单:我是杭州一所非985非211的大学本科计算机学院毕业的程序员,我的前端技能也是自学的,包括HTML、CSS、Javascript。我从小公司一路打怪升级,到了阿里,然后蚂蚁金服,一共待了6年,期间加入了不同的团队,学习了各种框架,比如Angle、View、React,还有TypeScript、JobScript等等,我都有实际的项目经验。

我知道,很多人非常想加入程序员这个行业。我是职业的第三年,加入大厂 之后就是不想写代码,想要转行做点别的。但是,我们的焦虑就是:好像自己除了写代码这个技能以外,别的什么也不会。其实,毕业头几年的话,我还是挺想成为一名即刻的,因为一个是自己长得就是很普通的一个女生,但如果会一点技术的话感觉好像跟一般的女生不太一样,挺酷的就是,我感觉就做技术的女孩子都很酷。然后,好像走出了一条自己不一样的道路。所以,那个时候,我还挺有技术追求的,非常热爱倒腾各种各样的东西。但是,加入阿里之后呢,这种热情呢就被磨灭了,就觉得技术也还是在为满足需求,也是一种工具而已。

在大厂的两年多快三年的时间里面,我都没有996,因为我当时有个团队就只有我一个女生,大家都很照顾我,就没有把我排在Uncle的那个表里面。即使是这样,我就更加会觉得,作为一个大龄女性程序员,如果不那么热爱技术的话,在这一行到底可以待多久。这就是我当时非常困惑的问题,就是挺焦虑的也挺迷茫的。带着这样的问题,当时跟小刘还是异地的,他在上海我在杭州,我们按部就班在杭州买了房子,然后结了婚,准备安定下来。

我们讨论说,他要来杭州的哪家企业啊,想象我们以后的日子大概就是有空了就是公司请个假,然后出去旅游,一起上下班,偶尔周末呃回家看看父母,然后持续性的被他们催生。这可能就是我们接下来的人生的样子吧。我完全可以想象,也是那个时候突然就觉得说,好像我们一直在履行这个社会对于年轻人的一个要求:顺利的大学毕业,然后找一份工作,努力工作,买房结婚,然后就是生儿育女,然后再生老病死,就是这样的一生吧。也不是说这一条路好还是不好,但是至少,这一条大多数人都走过的路,我们也走了一段。我们买了房子,结了婚,但我完全就可以想象不到快乐,对未来没有憧憬吧。然后那一刻就会想说,要不要试试看咱们去国外找工作。我们两个人身边的朋友都没有过这样的经历,然后我们也没有跟任何人说起过这样的想法。大概是18年初吧,我们都没有在国外留学的经验,他小刘是英语六级我是英语四级,但是程序员嘛,最大的能力就是学习能力和搜索信息的能力。

我们当时的计划就是,小刘先找拿到offer找到哪个国家,然后我再看这个国家的机会,因为确实我们当时连去哪个国家都是无所谓的。因为我们想换一个生活方式,快出国吧,找一条不一样的道路。我会想说,看看那道光,仔细的审视一下那道光,那道光到底是自己内心想要追求的那个梦想,还是说别人给你定义的一个目标,别人期望你的一个目标,就是这道光是来自于自己,还是来自这个外界的这种纷纷扰扰,他想要让你去做的事情。所以最后呢,就是通过小刘的努力,他就找到了来荷兰阿姆斯特丹的一份工作,我的配偶签证的话,其实也是可以来荷兰工作的,而且也享受优惠政策。但是因为前面说了,自己一直想要转行,我觉得这是个很好的机会,就是可以试试看,如果不写代码的话,我可以做什么,然后就做了播客,然后也写文章赚一些稿费,然后现在做视频。对,就是这样一步一步。但是至于怎么样呢,大家也看到了。所以,我想要引出的第一个点是:编程是一件你努力就会有回报的事情,像写文章或者录播课或者拍视频,练习越多,技术和内容的敏感度会提高,但最终这个内容的好坏是要别人来评定的。

第二个点是:程序员的福利和薪资待遇都很好。从我个人的经历来看,我是一个农村出生的,我们家庭条件是非常一般的,没有自己工作,以前我是不敢奢望说出国旅游的,坐飞机给我的印象就是一个有钱人才会做的事情。

作为一名女性程序员,需要注意行业中可能存在的性别歧视和不公平待遇问题。这些问题可能会对女性造成额外的压力和挑战。因此,女性程序员需要更加努力地提升自己的技能和能力,以便在这个竞争激烈的行业中保持竞争力。

同时,女性程序员还需要注意自己的职业发展规划。有些女性程序员可能会在职业生涯的某个阶段面临选择家庭和事业之间的冲突。这时候,女性程序员需要根据自己的情况来做出决策,同时也需要考虑到自己的职业发展和个人目标。

除此之外,女性程序员还需要注意自己的职业形象和职业礼仪。在职场中,职业形象和职业礼仪是非常重要的,它们能够帮助女性程序员赢得同事和客户的尊重和信任。因此,女性程序员需要注意自己的着装、言行举止和沟通技巧,以便在职场中更加成功。

最后,女性程序员还需要不断学习和提升自己的技能和知识。在这个快速发展的行业中,只有不断地学习和更新自己的技能,才能够保持在竞争中的优势。因此,女性程序员需要积极参加培训和学习,不断提高自己的专业水平。

相关文章:

一位女程序员的自述:我是如何成为前端工程师的

今天,我想和大家分享一下我的职场经历:我是如何成为一名前端工程师的,以及我为什么会选择这个职业。此外,大家比较关心的是我们为什么要出国工作呢?也是想给自己的职业生涯做一个阶段性的总结,尤其是作为一…...

C++命名空间详解

1.什么是命名空间 在c中,名称(name)可以是符号常量、变量、函数、结构、枚举、类和对象等等。工程越大,名称互相冲突性的可能性越大。另外使用多个厂商的类库时,也可能导致名称冲突。为了避免,在大规模程序…...

HDMI EDID概念梳理

EDID概念梳理: EDID数据格式: EDID包含两个部分,基本的EDID只有128个字节,还有128字节的扩展EDID,扩展部分不是必须有的。那通常电视都有扩展EDID。那EDID的详细定义在规范里面都可以找到,主要有以下几部分…...

Android端推送消息之极光推送

推送方式 轮询 --实现方式: 周期性主动获取网络中的数据; --缺点: 费电, 费流量; SMS --实现方式: 服务器端向手机端发送短信, 手机监听短信广播, 将拦截的短信信息进行显示; --优点: 省电, 省流量, 在没有网络的偏远地点也能接收到推送消息; --缺点: 费钱, 一毛钱一条;…...

2023测试工程师全新技术栈,吃透这些,起薪就15k

相信每个准备软件测试面试的同学,不管你是大学刚毕业,满心憧憬着进入公司实习、非计算机行业转行软件测试、自学测试就业还是培训后就业,都会面临着众多的疑问和不解,那就是该怎么走出着第一步,今天本文一次性告诉你&a…...

十、CNN卷积神经网络实战

一、确定输入样本特征和输出特征 输入样本通道数4、期待输出样本通道数2、卷积核大小33 具体卷积层的构建可参考博文:八、卷积层 设定卷积层 torch.nn.Conv2d(in_channelsin_channel,out_channelsout_channel,kernel_sizekernel_size,padding1,stride1) 必要参数&a…...

App 自动化测试

一、移动端测试基础 1 移动端自动化环境搭建 1.1 java安装 1.2 Android SDK安装 SDK (Software Development Kit) 软件开发工具包是软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。Android SDK 就是 Android 专属的软件开…...

考研英语知识点

考研英语知识点 一、在考研英语考试中,常考的英语时态 1.一般现在时 (Simple Present Tense) 一般现在时指的是现在正在进行或经常发生的事情。它用于描述普遍真理,频繁的习惯,以及现在正在发生的事情。例如:我每天早上六点起床…...

IPSEC实验(IPSECVPN点到点,DSVPN,IPSECVPN旁挂)

目录 一、复现实验1、防火墙的IPSECVPN点到点实验-1,拓扑图的搭建-2,配置IP,开通ping,并且设置策略-3,在网络中的IPSEC进行配置第一阶段:发出的UDP500流量第二阶段 发出的ESP流量二台防火墙建立策略禁用其它策略,在IPSEC上配置策略…...

从4k到42k,软件测试工程师的涨薪史,给我看哭了

清明节一过,盲猜大家已经无心上班,在数着日子准备过五一,但一想到银行卡里的余额……瞬间心情就不美丽了。 最近,2023年高校毕业生就业调查显示,本科毕业月平均起薪为5825元。调查一出,便有很多同学表示自己…...

tomcat作业

简述静态网页和动态网页的区别。 静态网页和动态网页是网站的两种基本类型。它们的主要区别在于它们如何生成和呈现网页内容。 静态网页是一种由服务器直接发送给用户的固定HTML文件,其中包含所有网页的内容和样式。这些页面不会随着用户的操作而改变,它…...

除了Java,还可以培训学习哪些IT技术?

除了Java,还可以培训学习哪些IT技术? 转行IT学Java似乎已经成为很多人的首选,原因无非是开发技术含量高、开发有前景、开发是一个互联网企业的核心岗位,最重要的是开发薪资待遇高。但其实只单纯因为薪资选择Java的话,小…...

Mysql优化(一)-- sql语句优化概述及数据库优化

1. sql语句优化 1.1 优化查询过程中的数据访问 访问数据太多导致查询性能下降确定应用程序是否在检索大量超过需要的数据,可能是太多行或列确认MySQL服务器是否在分析大量不必要的数据行避免犯如下SQL语句错误 查询不需要的数据。解决办法:使用limit解…...

深度学习快速参考:1~5

原文:Deep Learning Quick Reference 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自【ApacheCN 深度学习 译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。 不要担心自己的形象,只关心如何实现目…...

软件设计师笔记-----程序设计语言与语言处理程序基础

文章目录 七、程序设计语言与语言处理程序基础7.1、编译与解释(低频)7.2、文法(低频)7.3、有限自动机与正规式(几乎每次都会考到)有限自动机正规式 7.4、表达式(偶尔考到)7.5、传值和…...

WebRTC 系列(三、点对点通话,H5、Android、iOS)

WebRTC 系列(二、本地 demo,H5、Android、iOS) 上一篇博客中,我已经展示了各端的本地 demo,大家应该知道 WebRTC 怎么用了。在本地 demo 中是用了一个 RemotePeerConnection 来模拟远端,可能理解起来还有点…...

RabbitMQ( 发布订阅模式 ==> DirectExchange)

本章目录: 何为DirectExchangeDirectExchange具体使用 一、何为DirectExchange 在上一篇文章中,讲述了FanoutExchange,其中publish向交换机发送消息时,我们并没有指定routkingKey,如下图所示 我们看看官方文档 之前使…...

Pytorch基础 - 5. torch.cat() 和 torch.stack()

目录 1. torch.cat(tensors, dim) 2. torch.stack(tensors, dim) 3. 两者不同 torch.cat() 和 torch.stack()常用来进行张量的拼接,在神经网络里经常用到。且前段时间有一个面试官也问到了这个知识点,虽然内容很小很细,但需要了解。 1. t…...

基于AIGC的3D场景创作引擎概述

通过改变3D场景制作流程复杂、成本高、门槛高、流动性差的现状,让商家像玩转2D一样去玩转3D,让普通消费者也能参与到3D内容创作和消费中,真正实现内容生产模式从PGC/UGC过渡到AIGC,是我们3D场景智能创作引擎一直追求的目标。 前言…...

C++算法恢复训练之快速排序

快速排序(Quick Sort)是一种基于分治思想的排序算法,它通过将待排序数组分成两个子数组,其中一个子数组的所有元素都比另一个子数组的元素小,然后对这两个子数组递归地进行排序,最终将整个数组排序。快速排…...

手游刚开服就被攻击怎么办?如何防御DDoS?

开服初期是手游最脆弱的阶段,极易成为DDoS攻击的目标。一旦遭遇攻击,可能导致服务器瘫痪、玩家流失,甚至造成巨大经济损失。本文为开发者提供一套简洁有效的应急与防御方案,帮助快速应对并构建长期防护体系。 一、遭遇攻击的紧急应…...

K8S认证|CKS题库+答案| 11. AppArmor

目录 11. AppArmor 免费获取并激活 CKA_v1.31_模拟系统 题目 开始操作: 1)、切换集群 2)、切换节点 3)、切换到 apparmor 的目录 4)、执行 apparmor 策略模块 5)、修改 pod 文件 6)、…...

在rocky linux 9.5上在线安装 docker

前面是指南,后面是日志 sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo dnf install docker-ce docker-ce-cli containerd.io -y docker version sudo systemctl start docker sudo systemctl status docker …...

Leetcode 3577. Count the Number of Computer Unlocking Permutations

Leetcode 3577. Count the Number of Computer Unlocking Permutations 1. 解题思路2. 代码实现 题目链接:3577. Count the Number of Computer Unlocking Permutations 1. 解题思路 这一题其实就是一个脑筋急转弯,要想要能够将所有的电脑解锁&#x…...

MVC 数据库

MVC 数据库 引言 在软件开发领域,Model-View-Controller(MVC)是一种流行的软件架构模式,它将应用程序分为三个核心组件:模型(Model)、视图(View)和控制器(Controller)。这种模式有助于提高代码的可维护性和可扩展性。本文将深入探讨MVC架构与数据库之间的关系,以…...

Java多线程实现之Callable接口深度解析

Java多线程实现之Callable接口深度解析 一、Callable接口概述1.1 接口定义1.2 与Runnable接口的对比1.3 Future接口与FutureTask类 二、Callable接口的基本使用方法2.1 传统方式实现Callable接口2.2 使用Lambda表达式简化Callable实现2.3 使用FutureTask类执行Callable任务 三、…...

css的定位(position)详解:相对定位 绝对定位 固定定位

在 CSS 中,元素的定位通过 position 属性控制,共有 5 种定位模式:static(静态定位)、relative(相对定位)、absolute(绝对定位)、fixed(固定定位)和…...

排序算法总结(C++)

目录 一、稳定性二、排序算法选择、冒泡、插入排序归并排序随机快速排序堆排序基数排序计数排序 三、总结 一、稳定性 排序算法的稳定性是指:同样大小的样本 **(同样大小的数据)**在排序之后不会改变原始的相对次序。 稳定性对基础类型对象…...

Python 高效图像帧提取与视频编码:实战指南

Python 高效图像帧提取与视频编码:实战指南 在音视频处理领域,图像帧提取与视频编码是基础但极具挑战性的任务。Python 结合强大的第三方库(如 OpenCV、FFmpeg、PyAV),可以高效处理视频流,实现快速帧提取、压缩编码等关键功能。本文将深入介绍如何优化这些流程,提高处理…...

ubuntu22.04有线网络无法连接,图标也没了

今天突然无法有线网络无法连接任何设备,并且图标都没了 错误案例 往上一顿搜索,试了很多博客都不行,比如 Ubuntu22.04右上角网络图标消失 最后解决的办法 下载网卡驱动,重新安装 操作步骤 查看自己网卡的型号 lspci | gre…...