从1.5k到18k, 一个程序员的5年成长之路
昨天收到了心仪企业的口头offer, 回首当初什么都不会开始学编程, 到现在恰好五年. 整天在社区晃悠, 看了不少的总结, 在这个时间点, 我也写一份自己的总结吧.
我一直在社区分享, 所以, 这篇总结也是本着一种分享的态度, 希望相比我还年轻的同学们, 可以从中找到一些让自己成长更快的文字.
先介绍下背景:
-
2008年3月开始学习编程, 目前2013年3月;
-
2009年6月计算机专业本科毕业;
-
大学期间, 基本稳拿班级倒数第一, 高考英语49分, 大学英语除了补考没及格过.
接着, 是一份总结:
-
5年间60%以上的时间, 每天凌晨2-4点睡觉;
-
为学习编程花费的总时间超过6000小时;
-
手写了超过50万行代码;
-
记录了超过100万字学习笔记;
-
录制了两份视频教程;
-
翻译了小型技术文档5份以上, 5个php扩展的官方文档, jqueryui官方文档一份, 书籍
-
供职过4家公司;
-
获得两次优秀员工;
下面是这几年的流水, 本人没有过硬的文采, 只是以流水的方式记录, 希望可以激励到别人, 仅此而已:
2008年03月 -- 2008年10月, 一个偶然的机会, 看到了北京尚学堂的java视频教程, 以此为起点, 我开始了自己的编程学习之路. 5月份汶川地震, 我在甘肃, 学校给通宵电, 在这段时间, 我就基本很少去学校上课了, 每天晚上学习到凌晨5-6点, 接着睡到10-11点, 每天两袋1.3元的方便面, 其余所有的时间都用来学习. 这段时间, 我学会了基本的程序设计, 更重要的是, 视频中, 马士兵老是给我灌输了影响我后来最重要的两个观念: 1) 不要怕英文, 出错信息, 文档, 都是学习英文的机会; 2) 不要怕出错, 出错就是学习的机会. 在后来的5年中, 我一直坚持, 我是从基本每个英文单词都要查翻译软件, 到现在能翻译一些东西的. 同样, 我在碰到问题的时候, 都是自己跟踪源代码去解决. 这两个观念直接决定了我今天可以进入自己心仪的企业.
2008年10月 -- 2009年1月, 这段时间, 宿舍搬到了校本部, 没有通宵电了. 学校一位老师找我们帮他做项目, 他为我们提供了他的宿舍, 很烂, 但我依然搬进去了, 就为了通宵电, 我住进了这个阴森森的宿舍, 恐惧缠绕着我, 但我依旧坚持. 白天帮老师做项目, 晚上继续自己的学习. 同样, 我也很感谢这位老师, 虽然他只给了我们很少的报酬, 但是, 我知道, 我得到的远远不是这些报酬可以比拟的. 这里这种很容易满足的心里也是很重要的, 我奉劝各位职场新人, 刚开始不要期望什么, 放低身段, 去做自己的积累就好了. (想起从社区里看到的一句话: 现在的你, 凭什么翘着二郎腿, 你应该放下你的腿, 身体前倾, 时刻保持战斗姿态)
2009年02月, 一个小插曲, 我独自一人来到北京, 开始了第一次真正意义的独立, 我来找工作. 我开始在网上投了10多份简历, 没有回信. 接着我就急了, 直接从网上找招聘的公司, 查地图, 直接去公司面试, 一般都还是会给面试机会的. 最好的成绩是一家表示能给到3000左右, 但后来也没信了. 这段时间, 我有两个收获: 1) 我打印了一整本的, 20天的时间, 把基础的数据结构与算法读了一遍; 2) 在一个完全陌生的城市, 我独自一人, 查招聘信息, 查地图, 找公司, 厚颜无耻的霸王面, 这一切都是对我处世能力的极大提升.
2009年03月 -- 2009年06月, 回到学校, 仍然没有工作. 我继续在老师的小黑屋, 实现了所有我找工作时学习的数据结构与算法. 接着, 就进入了毕业季, 每天都泡在酒精中, 浑浑噩噩. 这段时间, 老婆把工作签到了山东淄博, 我也联系了一家淄博的公司, 准备毕业后去面试. 这段时间, 和高中的毕业季一样, 是值得怀念的, 放松, 惬意.
2009年06月 -- 2010年03月, 我来到了淄博, 找到了之前联系的公司, 面试没有通过. 淄博是一个小城市, 做软件开发的没有几家, 还好, 山东人好, 虽然没有面试通过, 但我依然可以借宿在公司宿舍找工作, 就这样, 我放下了所有的尊严, 在别人的宿舍借住, 15天后, 我找到了我的第一家公司. 公司有30人左右, 做国家电网的项目, 老板人很好, 我还得到了一台笔记本电脑, 并且可以带回家. 我每天加班到9点, 然后回家继续学习大凌晨2点左右. 公司的工作相对轻松, 当然, 工资也很少, 只有1.5k. 老婆每周末都过来, 我们虽然没有钱, 经常要靠吃方便面度日, 但我们很幸福. 这段时间, 我学习了python, javascript, 翻译了jqueryui的文档, 录制了一套python的视频教程, 录制了一份fullcalendar的视频教程, 我的生活非常的充实, 当然, 我还有另一个收获: 我学会了吃苦. 冬天, 我住的小屋窗户基本起不到保暖作用, 买个小电暖也起不了多少作用, 屋里水龙头都已经结冰, 我很长时间每天需要吃两包方便面, 但我依然坚持学习, 因为我知道有一天我将不再这样.
2010年03月 -- 2011年03月, 从后来很多次建议来看, 不得不说老婆很有眼光. 她建议我去北京找工作, 我请了3天假, 再一次来到了北京, 不同于上一次, 我现在有大半年经验, 我翻译过文档, 录制过视频教程, 有一定资本了. 然而, 事情并不是那么顺利, 当时期望的用友并没有通过, 在用友面试完后, 我就觉得自己一无是处. 无奈, 只能退而求其次, 来到一家刚创业的游戏公司. 跟这家公司谈完薪水后, 我先给妈妈打了电话, 5.5k, 已经到了妈妈不能相信的地步. 就这样, 我正式的踏入了北京的土地. 一年中, 我更多的是为公司付出, 自己以javascript研发进入, 后来页面制作也的我搞, php后来我也要做, 服务器我还要搞, 不得不说, 非常锻炼人. 还是前面的态度, 我觉得这种锻炼就是我最大的收获, 从这里开始, 我正式的转向php开发.到2011年3月的时候, 已经觉得公司很不行了, 又碰巧老婆怀孕, 不得不考虑结婚的事情, 因此, 我就辞职, 回家结婚.
2011年04月 -- 2012年03月, 婚后的生活很好, 我又找到了一份工作, 这家公司相对比较大, 2000+的规模. 不过有一些体制内的特质, 我进入的薪资是6k, 全年能拿到18薪以上, 公司的福利待遇都很完善, 工作也相对轻松, 我的领导人也很好, 技术也很好, 就这样, 在这家公司, 我又开始了自己的学习之路. 我继续每天凌晨2-3点睡觉, 完成了这几年最重要的积累: unix环境高级编程, unix网络编程, php内核和扩展, shell/awk/sed等等最基础的东西. 同样, 在大公司中, 我也学会了更多的团队协作, 同事关系方面的东西. 2012年03月, 公司一位副总跳槽, 就这样, 我们小组集体来到了下一家公司.
2012年03月 -- 2013年03月, 新的公司, 项目还没有上线, 已有的东西问题诸多, 我们被委以重任, 6.1日上线. 旧的团队存在诸多问题, 士气不振, 技术水平不足. 我们在6.1之前完成了很重要的几件事: 1) 提升团队士气; 2) 整理旧的框架不好的东西; 3) 修改大量的bug; 4) 规范工作流程; 5) 规划未来的技术框架. 虽然后来看做的东西一般, 但在这么短的时间完成这一切, 我觉得实在难得. 虽然我一直自我感觉对自己更多的提升是自己业余时间的学习, 但不可否认, 在这家公司的一年中, 我在团队建设, 团队管理, 团队协作方面也有了质的变化. 在这家公司, 我的薪资得到了很大的提升, 达到了18K, 这是我从来都没有想过的事情. 所以, 我想给诸位职场新人说, 你不要一开始就想要这要那, 只要你做的够好, 终有一天, 你会发现你得到的远比失去的要多. 后面这两家公司中, 我觉得更重要的是我学会了一种处世方式, 首先学会听别人说话, 然后自己做感悟, 做提升.
流水的结束, 就是在昨天, 我收到了自己心仪公司的口头offer, 并且也已经给现在的公司提出了离职. 和leader聊了一会儿, 大家都还挺开心.
在前5年中, 我用的网名是selfimpr, 是self-improvement简写而来, 含义是: 自强不息. 5年中, 我从所有可能激励我的地方去激励自己, 让自己可以一直坚持走到今天. 这几天, 我在考虑, 用一个词总结我的前5年. 我想, 这个词就是"积累".
这也正是我想给这个行业的后来者说的, "积累", 并且要是不计回报的积累, 因为你一旦太过计较回报, 你的心就很难平静, 往往就会半途而废.
此外, 还有一点要说的是, 比我基础更差的同学估计也很难找了, 所以, 能不能学有所成, 关键不在你是否有基础, 而在于你付出了多少.
接下来, 我已经更换了自己的网名goosman, 是从swan goose演化而来, 我不知道"鸿鹄"用英语怎么说, 就用了这个单词, 希望我可以像书中所说, 利用自己前5年的积累, 一展鸿鹄之志.
本文选自:goosman 博客
当你不努力的时候别人会有多拼命,你可曾想到吗?当你骂骂咧咧的时候别人可能已经蓄势待发了!当你周而复始的生活别人已经踏上了更高的阶层,不要埋怨社会的不公平,老天的不长眼,你若想改变现状,首先要改变自己,因为社会的大环境不是你所能改变的。如果你求安逸稳妥的生活,那么,步伐一定不要太缓慢,因为社会在前行!最后:生命诚可贵,请珍惜、疼惜自己的身体!
相关推荐
《从1.5K到18K,一个程序员的5年成长之路》是一篇励志的博文,讲述了一个程序员从基础薄弱到入职心仪公司的5年成长经历。本文的作者通过分享自己的成长经历,希望能够激励那些待毕业或已毕业但对未来仍很迷茫的朋友...
从1.5k到18k,一个程序员的5年成长之路.昨天收到了心仪企业的口头offer,回首当初什么都不会开始学编程,到现在恰好五年.整天在社区晃悠,看了不少的总结,在这个时间点,我也写一份自己的总结吧.我一直在社区分享,所以,这...
标题中的“ez18k16k12k编程器软件.rar”暗示了这是一个用于编程特定类型微控制器或集成电路的工具。EZ编程器通常是指一种便捷、用户友好的设备,用于对芯片进行烧录或者编程,这里的“18k16k12k”可能指的是该编程器...
薪资范围建议设定为一个区间,如15K-18K,留有谈判空间。到岗时间应根据个人状况灵活填写,一般建议为“目前已离职,可随时入职”。 教育经历通常只列出大学阶段,专业技能和掌握的技术要实事求是地列举,可以参考...
对于不同经验的程序员,应届生的平均薪资为18K,工作1-3年的平均薪资为13.4K,3-5年为20.7K,5-10年则为26K。这些数据显示,随着工作经验的积累,薪资水平通常呈上升趋势。 根据这些数据,我们可以将Java程序员大致...
对于应届毕业生,平均薪资为18K,而随着工作年限的增加,薪资会有显著提升,例如工作1-3年的平均薪资为13.4K,3-5年升至20.7K,5-10年则进一步提高到26K。 根据这些薪资差异,我们可以将Java程序员大致分为三个层次...
例如,如果需要一个200Ω的电阻,但只有220Ω的电阻可选,可以通过串联一个20Ω的电阻来达到目标值。 4. **注意温度系数**:除了阻值本身外,还需要考虑电阻的温度系数,尤其是在温度变化较大的环境中工作时。不同...
- **1KΩ** 至 **432KΩ**:比如1KΩ、1.02KΩ、1.05KΩ、1.07KΩ、1.1KΩ、1.13KΩ、1.15KΩ、1.18KΩ、1.21KΩ、1.24KΩ、1.27KΩ、1.3KΩ、1.33KΩ、1.37KΩ、1.4KΩ、1.43KΩ、1.47KΩ、1.5KΩ、1.54KΩ、1.58K...
5%精度的碳膜电阻是最常见的类型之一,其阻值系列覆盖了从几十欧姆到几兆欧姆的范围。下面列出了该系列的具体阻值: - **100Ω系列**:1.0Ω、1.1Ω、1.2Ω、1.3Ω、1.5Ω、1.6Ω、1.8Ω、2.0Ω、2.2Ω、2.4Ω。 - ...
- **1kΩ~10kΩ**:比如1kΩ、1.1kΩ、1.2kΩ、1.3kΩ、1.5kΩ、1.6kΩ、1.8kΩ、2.0kΩ、2.2kΩ、2.4kΩ、2.7kΩ、3.0kΩ、3.3kΩ、3.6kΩ、3.9kΩ等。 - **10kΩ~100kΩ**:包括10kΩ、11kΩ、12kΩ、13kΩ、15kΩ...
1KΩ、1.1KΩ、1.2KΩ、1.3KΩ、1.5KΩ、1.6KΩ、1.8KΩ、2KΩ、2.2KΩ、2.4KΩ、2.7KΩ、3KΩ、3.3KΩ、3.6KΩ、3.9KΩ、4.3KΩ、4.7KΩ、5.1KΩ、5.6KΩ、6.2KΩ、6.8KΩ、7.5KΩ、8.2KΩ、9.1KΩ、10KΩ、11KΩ、...
- 1KΩ~10KΩ:1KΩ, 1.1KΩ, 1.2KΩ, 1.3KΩ, 1.5KΩ, 1.6KΩ, 1.8KΩ, 2.0KΩ, 2.2KΩ, 2.4KΩ, 2.7KΩ, 3.0KΩ, 3.3KΩ, 3.6KΩ, 3.9KΩ, 4.3KΩ, 4.7KΩ, 5.1KΩ, 5.6KΩ, 6.2KΩ, 6.8KΩ, 7.5KΩ, 8.2KΩ, 9.1K...
根据题目描述,对于G2门,其中一个输入接有电阻\(R_{ion} = 20k\Omega > 3.2k\Omega\),接地负载上等效电平为逻辑高电平,与G1门的输出无关。因此,输出F的逻辑表达式为\(F = C \cdot C = C\)。 **解(2)CMOS门...
本课程推荐的是从前端到全栈这一线路。因为成本低,见效快。 三、成为全栈程序员所需知识点,要掌握的技能树有哪些。 四、漫谈合格的研发团队中主要职业的基本能力和素养。帮助大家评估自身所在的团队是否是合格的,...
目录 H3CCR16000-X8&CR19000列产品用户FAO H3CCR19000核心路由器日志信息参考R2251-6W100整本手册 H3CCR19000接路由器常用MB节点信息20210209 H3CCR19000核路由器故障处理手册20210310 H3CCR19000系列路由器产品基本...
- 1.0kΩ、1.1kΩ、1.2kΩ、1.3kΩ、1.5kΩ、1.6kΩ、1.8kΩ、2.0kΩ、2.2kΩ、2.4kΩ、2.7kΩ、3.0kΩ、3.3kΩ、3.6kΩ、3.9kΩ - 4.3kΩ、4.7kΩ、5.1kΩ、5.6kΩ、6.2kΩ、6.8kΩ、7.5kΩ、8.2kΩ、9.1kΩ - ...
7. **产品实现**:详细描述了从产品策划、顾客相关过程、设计开发、采购、生产服务到监视和测量装置控制的全过程管理。 8. **测量、分析和改进**:设定了监控和测量的标准,规定了不合格品的控制,数据分析,以及...
电阻是电子电路中最基本且最常用的元件之一,用于限制电流、分配电压等。为了方便生产和应用,国家标准对电阻的阻值进行了标准化处理,根据不同的精度等级划分了一系列标准值。本文将详细介绍国家标准中规定的两大...
此外,协议还提到一个特殊功能,即通过设置阅读器ID的特定部分来调节阅读器的发射功率,以调整射频距离。通过将"阅读器ID"项的后6个字节设置为123456,并使用前两个字节配置功率值(范围从00到07,分别对应0dbM到20...
36kΩ、39kΩ、43kΩ、47kΩ、51kΩ、56kΩ、62kΩ、68kΩ、75kΩ、82kΩ...kΩ、1MΩ、1.1MΩ、1.2MΩ、1.3MΩ、1.5MΩ、1.6MΩ、1.8MΩ、2MΩ、2.2MΩ、2.4MΩ、2.7MΩ、3MΩ、3.3MΩ、3.6MΩ、3.9MΩ、4.3MΩ、4.7M...