热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

90后程序员的职业发展之路:从年薪3w到30w的经验分享

本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。

点击上方“程序IT圈”,选择“置顶公众号”

第一时间关注并且习得新技能

作者 丨 猿媛牧场

作者介绍  丨 90后生人/男/二本本科/世界500强技术主管

版权归原作者所有,如需转载,请联系原作者。

自我介绍

引用赵真老师的一首歌《过去不是错》中的一句话:过去不是过错,毕竟我们也开心过。过去不是过错,何必愧疚不知所措。

我们这一代人,我相信多少都会有人和我一样,坚持过一个游戏,叫DOTA吧?

曾经一起去网吧通宵开黑的日子还记得吗?

一人被GANK,4张TP落下的瞬间,可曾有过感动?

还记得那句:“团战可以输,影魔必须死”吗?

是否有过一句“来张TP”,鸟里瞬间4张TP的时候?

附上一段纪念DOTA青春的视频: http://v.youku.com/v_show/id_XNzA4Njk0MTUy.html

还记得09,8老板,Pis,蛛丝马迹,B神,zhou,LGD,EHOME吗?我相信,我们这一代人,DOTA于我们,已经不是一种游戏了,是一种兄弟情,一种信仰,一份坚持,一次承诺。

人生总有几道坎

然而到了大四那年,面对的不再是5杀,钢琴手了,论文、毕业、就业的现实摆在了我的面前,我需要踏入社会,找一份工作,让自己能够生活下去。

这个时候边上一句“叫你天天打游戏呀”,我无言以对。

学校的招聘市场,人是茫茫多,拿着自己的简历, 都不敢投,什么都没有啊,难道我要写天梯1800分?精通地补师的出装、GANK、combo?还是说我有一双钢琴手?

在一次次的学校招聘无果后,我来到了社会人才招聘市场,这人更是多的lai。。。没办法啊,一家家看,人家要什么,我没什么,我有什么(钢琴手),人家不要啊。

路过一个企业在招聘运维工程师(当初不知道是干嘛的),月薪6k起步,入职后有入岗培训。我心想,6k?2012年啊,小伙伴们,这不起飞了?天天大宝剑了啊可以。我就去问了,一堆寒暄后(家庭条件啊,什么学校,会什么啊),跟我来了一句,“恭喜你,初试通过,进入复试环节了”。当时并没有全场懵逼这个说法,但我肯定是懵了。

过了几天,到了复试时间,我就如约而至来到了某某写字楼里,进入他们的公司后,让我做题目了(脑筋急转弯?小明15年前15岁,15年后几岁了?)然后说我通过复试了,但是balabal,要交钱?我丫的不是进了传销了吧?(你们肯定在6k的时候,就觉得我进传销了对伐……)那我起身就准备溜啊,我还年轻啊,我不行可以去打职业啊,然而被挽留了……原来是个培训机构,做Oracle运维。

给我吹了一通后,我感觉被洗脑了,当年Oracle DBA还是很吃香的啊,传闻1年OracleDBA 月入1w。回到家和家人一商量,随我,那我就试试呗?反正啥也不会。

以我现在的工作经验和讲师经验(鄙人也做了几年Python和数据库的培训),当初的培训机构真是扯淡。我就不曝光了(认怂)。和现在市面上口碑做得好的真是没法比。

4个月脱产,我每天带饭(省钱),别人学到后面不来了,我来。别人上课时候DOTA了,我忍住了。我都要被自己感动哭了啊。所谓天道酬勤,上善若水,光明就在前方了啊。

初入IT

带着我的自信投起了简历,一路GG,无人问津啊。当时就想,时间浪费了,还背了一身债(家里条件不好,学费分期,现在想想简直就是高利贷啊,每个月还1000,还1年多)。上善呢?还有若水呢?我没被淹死我去。

一个偶然的机会,一家初创公司给我发来贺电,邀我面谈,我就去了。做的是运维(初创公司吗,啥都干,网管咯,SRE咯,DBA咯,都做),工资3.5k,做呗,不做就没饭吃了啊。

每天的工作就是发布代码,还是windows的,那个时候没什么技能点,所以都的靠手活,钢琴手这个时候倒是派上用处了,但是有什么用呢?再快也就快一倍?十几台机器就挡不住了,别说几十台,几百台了。

那个时候是做六休一,平时半夜接到电话,要代码发布,你就得起来啊,做的事情就是等着Developer,然后给我代码,我传上去。要么就是干脆不回家,一陪到天亮。自己学,真的是天昏地暗啊,你都不知道学什么。

这个时候每天都在想,这点钱干什么不好啊,天天通宵,苦死了,有种早更30年的感觉。每天都浮躁啊,我是第一批90后啊,我头上有2个玄啊(不知道的,可以查一下,说法很多,但我只知道,我有2个玄,肯定不一样)!我有上善和若水啊。

第n+1个转折

就这样度过了大半年。浑浑噩噩,每天就在维护代码,半夜更新的状态下度过。感觉不知道以后要干嘛,能干嘛。

突然有一天qq里有一条招聘信息,招聘MongoDB DBA(这是什么数据库?)不管啊,先聊聊,开了薪资8-12k!这不是能天天大保健了啊!不管了,这就上了啊。

聊了几句,约了个时间,那天是周一,我和他们约了周五。这样我就有时间做准备了。

周二周三早上8点到公司,看到晚上11点,到家洗澡就睡觉,这样保证第二天还有精力看书。周四看了一天关于MongoDB的内容,面试点,trouble shooting。周五面试的时候到了,虽然历经坎坷、饱经沧桑,最后还是面试通过了(这里就不赘述面试过程了,感兴趣的小伙伴,之后可以等我的面试技巧篇)。

人生的转折点真的很多,所以这个转折点显然不是我的第一个转折点,也不会是最后一个。但我可以肯定的是,是我职业发展中最重要的一个转折点。每每和小伙伴聊起这一段,我都滔滔不绝,因为在新的公司,我遇到了我的职业导师也是生活中到目前很好的益友。

暂时就叫他菠萝同学吧,菠萝同学每天在空下来的时候就教我写C#,是他告诉我,运维不会开发,永远无法提升自我,只能在外面转,只能用别人的工具,而不能自我满足。有一段时间,每天教到7点才下班。还带着我做项目,带我零基础入门编程的世界,改变了我对IT的认知。是的,如果没有菠萝同学,也许就没有这篇文章了,我也还是做着每天发布的事情,借此,还是感谢菠萝同学对我孜孜不倦的教导。

后续

好了,到了这里,我已经可以天天去大保健了,但我想去高级的地方学英语,怎么办,我还得学,离开了菠萝同学后,我转转来到了一家互联网企业,在那里也遇到了许多志同道合的小伙伴,开发、测试、产品、客服、市场,菠萝同学一直告诫我,不要只顾着代码,要去了解客户需求、产品定位,这些才是根本。

业余时间,我也在慢慢使用python,从简单的脚本到运维平台,再到之后的DevOps转型。一步步走来,我觉得以后的路还很长,要学习的还是很多,但现在的我已经不会在因为某一个情节而坏了局。

想对小伙伴们说的话

故事到这里,已经快要结束了,我希望通过我的自述,能够帮助大家在转型、遇到瓶颈的时候能够借我的故事以疗心绪。

总结起来:

  • 不要放弃任何看似不是机会的机会,不试试怎么知道呢?

  • 人生的导师可遇不可求,现在没有只是时间没到,相信我,过不了多久,你的那位菠萝同学就会出现。

  • 不要满足于现状,要勇于走出舒适区,尝试不同的东西。比如我现在在做的公众号。并不因我是IT从业人员,而抵触自媒体,相反,我希望通过公众号,能够结交更多志同道合的兄弟们,一起努力、成长。

  • 多接触不同的东西,而不仅是Code,产品、市场,哪怕是客服,都会让你对所做的东西有更深的了解。

关注原作者,愿共同成长

热门阅读:

1. 强烈推荐阅读利用公众号赚零花钱

2. 一大波免费编程视频资源来袭

3. 推荐一个用过都叫好的实用神器

个人网站:

http://www.cxyquan.com/

                                                         

良心的公众号,不要忘记关注哈

公众号即将一周年,会有大福利

喜欢本文,记得动动小指头分享一下,支持作者!


推荐阅读
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • MySQL中的MVVC多版本并发控制机制的应用及实现
    本文介绍了MySQL中MVCC的应用及实现机制。MVCC是一种提高并发性能的技术,通过对事务内读取的内存进行处理,避免写操作堵塞读操作的并发问题。与其他数据库系统的MVCC实现机制不尽相同,MySQL的MVCC是在undolog中实现的。通过undolog可以找回数据的历史版本,提供给用户读取或在回滚时覆盖数据页上的数据。MySQL的大多数事务型存储引擎都实现了MVCC,但各自的实现机制有所不同。 ... [详细]
  • Java工程师书单(初级,中级,高级)
    简介怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作一两年之后开始迷茫的程序 ... [详细]
  • 数据库基本介绍
    1、数据库基本知识概念:数据库:database(DB),是一种存储数据的仓库数据库是根据数据结构组织、存储和 ... [详细]
  • Oracle Database 10g许可授予信息及高级功能详解
    本文介绍了Oracle Database 10g许可授予信息及其中的高级功能,包括数据库优化数据包、SQL访问指导、SQL优化指导、SQL优化集和重组对象。同时提供了详细说明,指导用户在Oracle Database 10g中如何使用这些功能。 ... [详细]
  • 企业数据应用挑战及元数据管理的重要性
    本文主要介绍了企业在日常经营管理过程中面临的数据应用挑战,包括数据找不到、数据读不懂、数据不可信等问题。针对这些挑战,通过元数据管理可以实现数据的可见、可懂、可用,帮助业务快速获取所需数据。文章提出了“灵魂”三问——元数据是什么、有什么用、又该怎么管,强调了元数据管理在企业数据治理中的基础和前提作用。 ... [详细]
  • 从Oracle安全移植到国产达梦数据库的DBA实践与攻略
    随着我国对信息安全和自主可控技术的重视,国产数据库在党政机关、军队和大型央企等行业中得到了快速应用。本文介绍了如何降低从Oracle到国产达梦数据库的技术门槛,保障用户现有业务系统投资。具体包括分析待移植系统、确定移植对象、数据迁移、PL/SQL移植、校验移植结果以及应用系统的测试和优化等步骤。同时提供了移植攻略,包括待移植系统分析和准备移植环境的方法。通过本文的实践与攻略,DBA可以更好地完成Oracle安全移植到国产达梦数据库的工作。 ... [详细]
  • 如何利用 Myflash 解析 binlog ?
    本文主要介绍了对Myflash的测试,从准备测试环境到利用Myflash解析binl ... [详细]
  • Unity3D引擎的体系结构和功能详解
    本文详细介绍了Unity3D引擎的体系结构和功能。Unity3D是一个屡获殊荣的工具,用于创建交互式3D应用程序。它由游戏引擎和编辑器组成,支持C#、Boo和JavaScript脚本编程。该引擎涵盖了声音、图形、物理和网络功能等主题。Unity编辑器具有多语言脚本编辑器和预制装配系统等特点。本文还介绍了Unity的许可证情况。Unity基本功能有限的免费,适用于PC、MAC和Web开发。其他平台或完整的功能集需要购买许可证。 ... [详细]
  • 本文介绍了一个项目风险管理论文示例,该论文以某公司的人力资源管理系统建设项目为例,详细介绍了该项目的背景、投资、工期、推广应用以及解决的业务难题。该系统具备多个系统功能模块,采用Java语言开发,基于J2EE架构,使用Oracle数据库和Weblogic中间件,服务器采用DELL塔式商用服务器,并采用双机热备和光纤存储。该系统的实施能够提升信息共享和协同作业范围,解决数据统计工作量大、容易出错等问题,同时还能提高业务办公质量和进行成本控制。 ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • 开发笔记:Python之路第一篇:初识Python
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Python之路第一篇:初识Python相关的知识,希望对你有一定的参考价值。Python简介& ... [详细]
  • Abp+MongoDb改造默认的审计日志存储位置
    一、背景在实际项目的开发当中,使用AbpZero自带的审计日志功能写入效率比较低。其次审计日志数据量中后期十分庞大,不适合与业务数据存放在一起。所以我们可以重新实现A ... [详细]
  • MongoDB学习:(二)MongoDB简单使用
    MongoDB学习:(二)MongoDB简单使用MongoDB使用:执行mongodb的操作之前,我们需要运行命令,来进入操作命令界面>mongo提示 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了Mongodb副本集+分片集群搭建相关的知识,希望对你有一定的参考价值。环境需求: ... [详细]
author-avatar
heqiuhao
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有