十年老码农的昨天今天和明天

写下属于你的编程故事:标题不限,文体不限,语言不限,字数不限,自由发挥以 “一起分享你的故事”为文章唯一标签,且在文章末尾注明: 介绍一下自己(尺度自己掌握哦 - 几套房几辆车什么的就不用说出来扎小姐姐的心了)十年老码(准确的说11年了),画过电路板(烧坏好几个FPGA),干过嵌入式(打杂的),测过驱动(用应用程序),写过case(为后来的python开发打下不怎么坚实的基础), 目前在一家硬件设备生产厂商做"运维"开发.聊一聊你作为程序员遇到的有趣事儿/难过事儿/尴尬事儿/随便什么事儿~无作为一个搞技术的优秀人才,是怎样提高自己的战斗力的呢? 看代码1.1 如果工作的项目代码质量一般,考虑看开源代码.1.2 框架源码和应用源码各有各的用处,不一定说非要看框架源码.甚至有时候,看应用的源码收货更大.1.3 自己造轮子,比阅读框架源码慢,但是有不一样的收获,最起码记得牢...认真工作 其实,就算每天敲业务,也是有收货的,关键还是你自己. 譬如,我在给同事做code review的时候,就会发现一些我自己没做过的需求. 很多公司的项目都挺坑的,我们可以锻炼自己的抗坑(kangkeng)能力.如果到了后期(5-10年),可以关注某Q,等偏架构方向的领域,看看目前行业动态,但是不要盲目追求热点.重视基础,越到后期基础越重要.有木有哪些经验可以送给即将踏入程序员大军的小宝贝们呀? 趁年轻,好好学习,等岁数大了,记忆力就下降了,最重要的是,结婚了,四个老人一个孩子,都是牵扯精力的.相信时间的力量就是所谓的复利,如果把时间拉长, 时间的力量真的很吓人.如果还有一次选择职业的机会,你还会选程序员吗?为什么?会,因为我喜欢写代码嗯...你喜欢吃什么馅儿的月饼?五仁和什锦是我的最爱.本文参与了 SegmentFault思否征文「一起分享你的故事」,欢迎正在阅读的你也加入,分享你的故事。

September 9, 2019 · 1 min · jiezi

测试转前端-一个平凡的小故事

Hi~ 大家好,我是 Joking Zhang,是一名练习时长长达2年半的前端打字员。今天想给大家讲讲我的编程故事~ 1 编程那些年1.1 缘起我来自于一个比较普通的本科院校。上学的时候,也只接触过C语言,Java语言,以及一些计算机相关的知识。周围同学学习编程的目的,也只是为了应付考试。可能因为大一C语言学的比较好的缘故,大二的时候老师找到我,说有一个 ACM 编程比赛,问我有没有兴趣。当时,我还是蛮兴奋的,因为这件事让我看到了编程除了应付考试还有别的可能性,毫不犹豫的就答应了。这个比赛我准备了半年的时间。当时基本已经放弃了一部分课程,打印了很多 ACM 的题目,每天上课就带上一两个 ACM 的题目,和一本小词典,趴在最后一排去想怎么解题。因为缺乏系统的训练,更难算法的学习,最终和小伙伴只拿到了省赛三等奖的成绩。Joking Team 是我们的队名,这也是笔名 Joking Zhang 的来历吧。比赛当晚,和两个小伙伴坐在操场,一人一瓶啤酒,畅谈人生和理想。恰巧此时,远方的天空升起了色彩缤纷的烟花,好像在为我们庆祝一样。我当时暗自下定决心,以后一定要写代码啊~ 1.2 教练,我想写代码毕业之后去了一家北京的小公司。当时全公司的技术栈都是 JS,后端也是用 Node.js 开发的。我没有相关经验,也只能先从测试的工作开始入手。熟悉了测试的工作之后,发现公司经常会有一些前端的外包工作,就开始自学前端,JS,逐步承担了一些前端,帮后端传数据,使用 Node.js 写脚本处理 Excel 的工作。因为一个人扮演了太多角色,每天就是很累,也没什么积累。但也因为没有什么积累,普通的学历,更不敢出去面试,还安慰自己,这样也还不错。 硕大一个北京城,面对单调的生活,没有什么奔头的日子,日渐肥胖的身体,于是想去尝试下健身。我先去了某熊快跑,每天只是简单的跑步,以及跟视频做一些训练,没怎么瘦下来,还感觉健身蛮无聊的。后来去了某刻健身,刷了 100 多节团课,认识了不少人,也瘦下来不少。这里没有说哪家健身房不好,只是想说应该找一个更加适合自己的环境。当时就下定决心要为自己争取一个更好的编程学习环境,一个纯前端开发工作。 刷了一下招聘网站,React 当时比较火,就用 React 做了一个博客,辞职出去面试了。当时投了100多份简历,因为工作经验的缘故,只有5家约我去面试。比较幸运的是,遇到了现在的老大,愿意把我当成毕业生,招进去培养。 1.3 平台期转眼间,一年过去了,在做了一年纯前端开发的工作之后,技术得到了不少的成长,但是也到了一个平台期。因为一直都处于野蛮生长,没有系统的学习,我也不太清楚怎样能让自己变得更厉害。在这期间还发生了两件事情,一件是我去学了 poppin(街舞),另一件是我开始尝试在思否翻译文章。 poppin 的练习,在外人看起来还是蛮无聊的,重复的动作,一遍又一遍练习。可就是这种傻傻的付出,却让我一点一点学会了solo。我也开始明白,如何去慢慢把一件事做的更好。 在思否翻译文章的初衷是:1、英文没有那么好,阅读英文文档有些吃力;2、处于瓶颈期,想要进步,希望系统的学习前端的知识,但是市面上中文的技术书籍,博客文章很多,能让我自己读起来赏心悦目,又十分符合自己目前想学的却比较少。3、老外写的东西还不错,质量很高,且包含大量示例(我一直认为:不包含示例的技术博客就是耍流氓????) 后来也因为文章被推荐,被关注,被公众号转载,认识了更多小伙伴。这些正反馈也让自己在学习前端的路上多了一点动力。 2 未来最近我辞去了上一份工作,参加了不少面试,发现自己不论从知识的广度,深度,项目的架构能力来说都还很欠缺,也想在这里总结下接下来的学习计划。 2.1 如何学习写Demo在平时的工作中,我们往往只是负责一部分业务开发的工作,我们当然可以把这个过程中碰到的每一个概念,都搞清楚,学明白。但是业务开发中接触不到的东西,比如项目架构的能力,部署运维能力,网络方面的知识,新技术的学习。想要获得这些能力,只去看一些文章,肯定是达不到的,唯有实践才是唯一方法。根据这些知识点,去做一些小而美的 Demo,让自己的 GitHub 活跃起来! 阅读,翻译刚开始写博客的时候,每天的问题都是:我这篇应该写什么?其实,肯定是日常工作中遇到的坑,填平了之后,总结成文章会比较有收获;或者系统的学习某个知识点,写 Demo 并整理成文章。但是对于我这种新手来说翻译他人的文章,阅读优秀的书籍、博客,翻译文章,会有更大的收获,也为自己写博客打下基础。 阅读源码这方面,我做的比较少,目前也只是看过 Antd Modal 组件 Confirm 组件的封装,当时就是觉得这种命令式调用组建的方式比较神奇,不需要组件内部设置属性来控制UI的展示,公司也有类似的实践,自己也尝试实现了一个:Modal.open 。这个过程一定会让自己接触到工作中接触不到的知识,从而提升自己,并且更好地服务与工作。 CodewarsCodewars 是一个编程练习网站,类似于 LeetCode,但是它也增加了:经验、等级、战队、排行榜等要素,让练习的过程更加有趣。LeetCode 的题目主要来源于各大科技公司的面试题目,比较正规,适合准备面试;Codewars 则更加偏向于实际运用,对于提升编程技巧有很大的帮助。 关注社区,论坛当搜索引擎不能解决我们遇到的问题时,也可以尝试借助社区,论坛的力量。我之前遇到一个问题,就是我在实现一个自定义 hooks 时给自己挖了一个坑,尝试了一晚上都毫无结果,决定求助于 思否社区 和 stackoverflow 社区,第二天早上就有回复了。(点上面两个链接可以看到问题~) ...

September 9, 2019 · 1 min · jiezi

我的编程职业生涯

经常爬论坛,时常看到年轻的同学对职业生涯有各种迷茫。赶上这次 SF 征文,索性聊一聊我个人的编程职业生涯,给大家一些参考吧。 非科班应届生社招找到工作我很小的时候,在一些科普图书中知道有“编程”这回事,就喜欢上编程。高考的时候选的 CS 专业,可惜天不遂人愿,最后被第二志愿中国地质大学(武汉)应用化学专业录取。不过我仍然喜欢编程,本科期间也在自学。毕业前夕,我们院系只能去化工相关企业实习,大四暑假我要打比赛,跟教练商量了下,干脆跟院里请假,就没参加实习。毕业招聘季,招聘会上也都是招化工的,所以我连招聘会也懒得跑(我 2006 年毕业,那会儿还没有这么多招聘网站,找工作基本只能招聘会)。 另外,熟悉历史的同学可能知道,2005年5月,魔兽世界正式开服,接下来,我的时间基本都交给那个世界了……虽然跟女友一起报考了研究生,但实际上我几乎没有备考。毕业前,我跟女友相约一起到北京,她读研我找工作,然后我暑假就肝了两个月的山口山。啊,多么简单幸福的时光,一去不复返了…… 总之,当我9月初在北京开始求职时,面对的是一大堆不利条件: 非科班没有实习经历没有任何内推渠道应届生,无工作经验,但是走社招不过,我只花了大约一周的时间,跑了两场招聘会,就找到了工作:在最大的 IT 垂直门户(后面简称“201”)做前端开发。我之所以能找到工作,是因为我会开发 Flash 应用。 时间回到大三。学校的附属幼儿园要评优,评优就要有网站。幼儿园方面的负责老师,她姐姐在我们学院教专业课,下课的时候,就问有没有会做网站的,有个活儿。然后我就去了。当时我看了两本对我影响很大的书,都是有关 Flash 实战网站开发的,于是我就照着书把网站做了。 当时,HTML5 还没有出现,Flash 是大家提供最佳用户体验的唯一选择,我是当时难得的 Flash 人材,所以,虽然一堆毛病,但是还是顺利通过面试,入职,找到第一份工作。 总结找工作时,我们的各项条件有两个作用: 证明自己能做好这份工作把其他竞争者比下去很多时候,大家找不到工作,并非硬件斗不过其他候选人,而是连“(1)证明自己”都做不到。所以,如果你因为转行、非专业、学历较差等原因,不知道怎么才能找到好工作,请记得:一个有人在用/用过的产品,证明力超群。所以,你应该找到身边的小需求,用一个小产品满足它,并且不断找人来用。 996/007 的时候要思变那几年 201 的工作压力很大,我自己给自己定的标准也很高。开始工作头几年,公司和我自己都高速增长,虽然很累,但是成就感也很足,所以并不觉得难受。 到了第三年,公司还在成长,我自己的成长却停滞了。公司成长,带来更多业务,更多要做的事情;因为种种问题,我的团队暂时无法扩充人手,所以我就要做更多的工作。重复性的工作做多了,问题开始凸显: 我无法通过重复性的工作提升自己的价值(稀缺性是工资的重要组成部分)想获取更高的工资只能靠延长劳动时间(加班)无休止的工作,让我没时间提升自己于是我选择跳槽。关于这次跳槽,我之前写过很多文章讲述,比如《我在某公司那些年》,请大家移步阅读,我就不再重复类似的内容了。 现在回看这次跳槽,对我的职业生涯帮助巨大。一方面,通过跳槽,我了解到世界上有各种公司、不同的工作模式,201 的模式在我眼里不再理所应当。另一方面,通过跳槽,我的个人价值得到突破性成长(工资+50%)。最后,经历过这一切,我看待公司和职业不再是单一维度,对之后选择工作帮助巨大。 总结时间,对于我们每个人,都是宝贵的,也是公平的。程序开发毫无疑问是高收入岗位,又是坐在办公室里吹空调的舒服岗位,竞争自然激烈。我们卡着不动,别人不会放弃超越的机会;有人一年经验用三年,三年后被一年经验的年轻人凭借潜力超越,就没有任何理由抱怨。 所以当你发现重复性的工作占据了你所有的时间,没有机会提升自己,就要尽快寻求变化。 只有离职,才能突破玻璃天花板这段经历,我在《在某公司的那些年——最后的日子》里面也写过。不过站在 6 年之后的今天,我发现,我对我当年的意见,80%都不同意……也许,这就是成长吧。 不过今天咱们不打算分析个人与公司关系,所以言归正传,继续说个人职场的判断。 前文说过,201 是 IT 垂直第一门户,它是一家资讯网站,提供大量 IT 相关的资讯,包括报价、评测、导购等。用户因为看资讯查报价来到网站;客户因为大量潜在购买者而投放广告。这就是它的商业模式。 在这套商业模式里,在产品架构里,技术,尤其是前端技术的价值并不高。具备扎实 HTML + CSS 知识,能善用 jQuery 完成不复杂的页面交互就够了。高阶的能力和技巧,无法带来线性的收益提升,属于 “80% 的努力换来 20% 的收益”那部分,对老板来说,没什么吸引力。 其实换一种方式想一想,假设 201 是一家化工厂,Web 开发工程师不是一点作用都没有么?那么 201 的老板希望用合适的人(中级开发者)干合适的活儿(中等难度的 Web 开发),不是也非常正确么? 所以,当你摸到玻璃天花板时,别指望老板公司为你个人打破它。你能做的,就是换一个新环境,一个天花板更高的新环境。 总结玻璃天花板一定存在。 ...

September 8, 2019 · 1 min · jiezi

毕业3年3份工作3个国家翻译运营市场到程序媛我都经历了些什么

一个没有大英雄的故事看多了牛逼轰轰的英雄贴,我来给大家添加点轻松的转码经历和两次被踢事件。预告,转码经历没有很苦逼。 自我介绍现状:目前在美国某二三线城市当地一大厂工作,初级程序媛,刚转码7个月,主要写前端,刚被拖过来临时写测试。事实上Segmentfault见证了我转码的整个阶段。一开始是用segmentfault做笔记,现在改用gitbook了。但是会经常上来刷文章。 转码经历16年韩国某研究室毕业,专业是计算机学部下面的通信相关的研究室。所以跟计算机没有什么太大的关系,程序也就是会用个c语言的最基础的语法而已。毕业之后就知道自己绝对不会做本专业的事情,因为搞研究真的很枯燥~~刚毕业的时候,拿到的offer都是看中我的语言能力,韩语高级英语交流也没有什么问题。毕业拿的offer有10k+的,但最后选择了北京的一家初创公司,当时就觉得面试的人看着面善就去了,完全没有职场规划。到公司之后,由于大家都是年轻人,非常容易打成一片,慢慢得就把公司各个部门的职责职能了解得差不多了。我当时只知道自己不想做翻译,但是具体该干什么还是不是很清楚。于是我就准备了全部都试一试。在北京的一年,报班学习了市场营销(报的一个印度网校便宜非常多。。。),又自己开始学习最基础的web开发。17年开始把自己的简历挂在韩国的招聘网站上求职,刚好有一家初创公司想招一枚市场人员顺带能帮忙做简单的美工,我就被招过去了。 在韩国的2年,手上偶尔会有一些需要写写网页的活儿,每天坚持每天学,自己做一些项目,渐渐地就积累下来了。 工作学习之余,我坚持每周出去旅游一天或者是约朋友,扩大自己的社交圈。18年结婚跟老公回了美国。整个转码过程没有很苦逼,每天工作之余,坚持学习1-2小时,钱也赚了,恋爱也谈了,想出去看看,也出去看看了。转码准备期间,每周还都会出去短途旅游,家里还养了一只猫。转码成功的原因只有一个,坚持。做好计划,然后就不想了,按照计划每天坚持,2年下来就攒够了做为一个初级程序员的资本。 ???? 转码期间最纠结的点是该放下手上的工作,报个班或者是专注地学习,还是边工作边学习。这个就仁者见仁智者见智了,专注地学习肯定进度会快很多。以下是我做决定的心路历程:很多时候我考虑问题会因为某个点而钻牛角尖,大家经常说‘综合考虑’下决定。具体怎么个综合考虑呢,人家不肯说!我很多时候下决定就因为某个点纠结很久,最后以什么时候懒得纠结了随便就着某个点而匆忙地下了决定。所以,我后来遇到重大决定就把所有的点全部写下来形成面,一个一个考虑,然后下完决定就不再纠结了。因为这已经是当下最好的决定。 做程序员理由爱好,只有搬砖的时候不打瞌睡,也最放松。做市场的时候,特别是小公司的市场,考虑的事情很多,盈利,流量,客户满意度,老板心情等等,但是实际上的实际产出远远比不上自己的野心,真的是得靠天时地利人和。而做技术就单纯太多了,付出了多少就会回馈多少。 聊聊做为程序员两次被踢的事儿大中秋的,聊聊我的桑心往事,让大家乐呵乐呵。我家还有个理念,在最好的日子整理一下不好的时光。一是笑看往事,二是助力奋斗未来。 第一次拿下项目并第一次被踢由于我的美签面试地点选在了韩国,我在回国之后又专门回了一趟韩国呆了一个月等面试。期间的两周我找了一份在一个韩国小外包公司做网页开发,其实就是做几个静态页面。老板说要为一个游泳场做一个页面放到嵌入到本地旅游官网上,但是内容,设计,什么都没有给。我每天揪着老板问他到底要什么样的,他也说不上来。做了好几版,老板都不满意。后来过了很久突然想起来返回去看他们的成品,才发现他们用了官网的所有的设计代码代码,只是改了文案。。。。当初他们开始做的时候自己就根本不知道自己要什么,他们只是想有个人组织好文案,放到网页里。如果有人跟我一样在韩国接这种外包的小项目,千万不要把他们的需求往高大上的方向想。我当时面试项目的时候,面了好几个,很多时候就是让你去打打杂的,具体杂物是什么得先搞清楚。但素,他们给的时薪还都挺好的,虽然当时我的版本没有被采纳,时薪还是照样给了的,这点还是比较好。我记得是200软妹币左右一小时。 第二次被踢在美国等上班期间,我有一个月比较空闲,就想着试试水看看跟国内的技术人员们合作一下是什么结果。组织的是一个知乎上技术圈里蛮有名气的年轻同学,能力非常的出众。当时他找一个人写前端VUE组件,我当时也刚学了VUE,想试试手,就互加了微信一起合作写组件。大概做了1周,互相都发现不合适。技术太菜再次被踢,当然没有给钱。。。回头我就做了一件事情,拉黑他微信。????,我相信他是大佬,也非常珍惜和他的合作机会,也希望以后能达到他要求,有机会可以和他合作。做出拉黑微信这个动作,我朋友们都很惊讶,说不至于拉黑吧,我不像随便拉黑别人的人啊,况且都是一个圈子的抬头不见低头见的。来再一次分析一下我为什么要这么做 作为一个搞技术的优秀人才,是怎样提高自己的战斗力的呢?首先我并不是一个‘优秀的技术人才‘,但综合实力来看我可能也许大概也算一个’搞技术的优秀人才‘,吧! 技术外技能值:韩语,英语,重庆话,普通话 4语,运营,市场,美工,翻译等多种职能自由切换。软实力:学历够用,人缘好,实践能力强,敢想敢做,抗压能力强,皮实。 关于怎样提高自己的战斗力,我给以下几点建议:1) 学会管理自己的心情,特别是在国内激进的氛围下。认清自己的价值,不要把别人对你的评价当作风向标,要以"自我为中心",活着自己满意的样子。失去自我了,还谈什么战斗力呢2) 坚持学习看清自己的奋斗方向,做好规划,每天按部就班地走一定会达到目标的。毕竟你现在从小学开始学起,也会大学毕业的。如果有人跟我一样多方面发展,时间管理加坚持特别重要,不然一天天就忙活叨叨的。3)多在社区活动这也是现在我正在做的事情,美国的线下线上技术活动我有机会都会去参加,看到很多前沿的技术思潮。最近看到的一个是谷歌的Bundle On Edge的,简要的就是他们在考虑实现前端网页上打包。4)提前做好人生规划如果你的人生规划里面有成家有孩子,那么多多物色一个理解你工作的人绝对是提高战斗力的重要因素。试想人到中年,职场冲刺阶段,有理解你支持你的家人胜过n点技能值。刚毕业的同学会以为三十特别遥远,我曾经也是那么以为的。可是研究生一毕业三四年嗖一下就没了。眼看我也奔三了。-_-/// 想起初中同学当时说三十好老,她活到三十岁就自杀永葆青春。。。 送给即将成为程序员的经验1)先关注自己,考虑清楚自己喜欢做什么。如果正处于迷茫期,那就努力做好眼前正在做的,并学习看起来有意思的,积累多了就不迷茫了。2)弄清职场文化,越早看清越早适应。比如上司欣赏哪一类型的员工,合作的同事的处事方式等。3) 多看别人的成果,少看别人的脸色。很多的答案,在别人的代码里面就会找到,比如团队的编程风格,习惯等。别人对你的批评,自己心里先过滤一下,吸收对你有利的部分,客观的评价接受,不客观的左耳进右耳出。4)职场别抱怨,更别跟同事抱怨抱怨花精力花时间,很多的抱怨有可能当时是觉得有个出口释放了,但后续的麻烦事情通常会更多,其中一个就是负面情绪持续积累。跟同事抱怨公司更是不可取,如果你不打算明天就走人的话。 如果还有一次选择职业的机会,你还会选程序员吗?为什么?会啊! 为什么?我已经选择了三次了,想尝试的事情通通都尝试了一遍,最终选择成为一名程序媛。每天上班都激情满满,下班有温馨的家庭,生活正是我想要的样子。 结语本来是想打算分享一下,幸福的事儿。但是仔细想了想,决定把哪些经历过的被踢事件拿出来说说,因为毕竟这事儿一般人不好说出口,但!我是一般人么!不比别的,脸皮可着实比一般人厚几倍。 本文参与了 SegmentFault思否征文「一起分享你的故事」,欢迎正在阅读的你也加入,一起分享。

September 8, 2019 · 1 min · jiezi

民工哥的十年故事杭漂十年今撤霸都

之前发过一篇文章 民工哥的这十年,有伙伴说是鸡汤文,没有故事。还真不是鸡汤文,其一,民工哥不是厨师真的不擅长生产鸡汤,其二,我也没有必要写这些鸡汤文。说真的,也就是回首十年来自我的一点点对生活、对人生的感悟,仅此而已。文章发出去后,有好多小伙伴后台找我,说写写一些人生经历吧,对自己也算是个回顾,对他人可能也有一些可以借鉴的经验。思考很久,迟迟无法下笔,本身民工哥的文笔太烂,实在写不出来什么好文,以至于怕到时候文不成文,段不成段,句不成句,变成了一篇的通篇流水账,这可就不好了。慢慢的,自己静下心来想想过去的十年,还是有点故事情节的(哈哈),这不,终将提笔,写下此文,或许是自己回首过去,或许是展望未来,然而只想用这段文字来纪念下曾经苦逼的那段岁月。 那一天 我不得已上路 为不安的心 为自尊的生存 为自我的证明 -----致一直奔跑在技术路上的伙伴们 2017年4月15号,早上8:00,电话铃声响起,打破了原本的沉静,我接起电话,电话那头:喂,师傅,我到你们小区门口了,马上进来。我:好的,你进来,左拐再进来,我们在XX栋。电话那头:好的,好的。就这样挂断了电话,真的要走了,这次是真的离开了,下次再来,那就是以游客的身份来了(杭漂这十年,其实已把自己当成“假杭州人”了),我在心里对自己这样说。电话那头是我从X8平台上找的拉货师傅,从杭州搬家到合肥。由于有了孩子,家里大部分的东西都是孩子的玩具,丢了也是可惜。索性,叫了辆货车全部拉走。 我放下电话说:妈,车子来了,我们把东西搬下去吧,等会装车就直接走了。杭州离合肥应该有400+公里,需要6-8小时才能到。这次搬家,没有叫任何朋友或同事。十年了,在这里留下的是十年的青春岁月,有欢笑、有泪水、有…..,十年挥手一瞬间! 时间回到2007年3月8日,这一天我踏上杭城这片土地,开始了十年的杭漂生活。从大山里走出来的我,来到这样繁华的都市中,没有亲人,没有朋友。到现在我也没有明白,当初,是何原因选择去了杭州,也许是冥冥之中注定要与这座城结缘,在杭城的十年,亲眼见证了杭州城的变迁、发展与繁荣。我翻了翻之前的老照片,好不容易找出来几张,记得当时使用的NOKIA 3230的手机(那时日子苦啊)。 来杭城之后就是租房子,记得当时房租在180-220块钱一间,有独立的小厨房、卫生间、加上房间约15、16平方左右。离开之时,已涨到了1500左右了吧,十年,翻了七倍(当时的杭州的最低工资水平720块一个月,目前应该是从2017年12月1日起,将全省最低月工资标准调整为2010元、1800元、1660元、1500元四档),长期租房的伙伴们应该都了解其中的痛苦所在(几乎每年的三分之一的收入全部贡献给了“本地土豪”的房东)。 房子解决后,那么就是找工作,这是头等大事,很快入职了一家企业,生产型企业,网络工程师的职位,其实就是企业的网管,什么都有涉及,当时有企业邮箱、ERP软件、内部AD服务器、一些简单的网络设备等维护工作。 由于刚刚接触实际环境,也发生过至今仍然记忆犹新的一件事。当时有一们一同事电脑用的比较久(那时还是win XP系统),感觉不太好用,说让我给重装下系统。尼码当时,二话不讲,上手就是重装(第一次实操),三下五除二搞定了,归还给同事。可是不久后,同事拿着电脑跑过来讲:“我电脑桌面的这个位置(用手给我指了下)少了一个图标”。说实话,当时我就懵逼了,吓的我..........。后来才知道,由于每个系统不一样,装完系统后默认的桌面图标也是不相同的,为了这事,这个“好同事”纠结我好久好久。也是因为如些,吃一见长一智,到现在还我保留着那个因“祸”得来的好习惯,无论什么情况下,备份第一,备份第一,备份第一。现在将这个踩坑得来的经验无偿传授给大家。 很快我也适应了这样的工作环境,上手也还算比较快,也是由于第一份工作,毕竟课堂上的知识与现实环境还是有所差别。因此,也算是在不断的折腾中,慢慢的一点点的进步,民工哥呢,本人比较笨,所以对于有些事喜欢记笔记,所以在工作,我会每天下班后回家,将当天工作遇到的问题及怎么解决的,用笔记下来(当年记的小本本一直我都有留着,由于搬家的次数太多太多,后面不知道丢到哪了,有点可惜了)。 时间转眼也就走到了2008年,这一年,国家举办了北京奥运会,同时也发生了“汶川地震”这么大的灾难,记得当时我捐了50块钱(那时穷小子一个,如今还是这么穷,哎….)。其实也是应了那句话,在灾难面前显现了“众志成城”。 其实对于漂一族来说,最大的问题的就是解决房子,2008年杭州的房价在我印象当中,主城区市中心应该在15000左右吧,市郊(像现如今的城东新城)应该在7000-8000左右。 可能对于现在来说是不高,可是对于当时的经济形式,也是不低的,对于杭漂一族来说无疑也是一座难于逾越的大山。 这里穿插个小事情,我在杭城一同事,记得应该是08年底的时候,他向朋友借款30+W在杭州城东买了套90+平方的房子(当时房价9000+)。时过一年多点,他已近20000一平的价格出手,一年多点的时间增值一倍多。这能说明什么,你的圈子,你的资源,你的思维方式,这些才是决定你财富增值指数的涨与跌。 这么简单的生活、工作,时间它是真的很快,斗转星移,岁月如梭。来杭城工作三年多了,好像除了上班、下班,好像也没有发生过什么有趣的事,说白了,简单而又枯燥的生活了三年之久。 大山农村出来的孩子,的确,有些方面是受限的,比如你的信息来源的面、你的交际圈子,这些无疑也是阻碍自己发展的一部分因素(绝对不是找理由与借口,相信有同感的小伙伴)。 为什么这说呢,是因为民工哥自己发现,自己的一些消息来源、自己对一些事物的判断,对自己未来的规划等等。你永远是要比有些同龄人要慢一拍(也许是民工哥自己笨的原故吧)。也是因为如此,浑浑噩噩的渡过了5年的时光,这5年对于我来说,不知道是怎么过的,好像一点收获没有。不是有那么一句话么“限制你发展的不是你出生的贫穷,而是你那从未改变过的贫穷的思维”。 2012年3月我与我现在的爱人相识,其实是通过朋友介绍的(我是她同学的客户)。在这之前,家里人一直担心我找不到女朋友,要打光棍(哈哈哈)。或许,也会有好多小伙伴,无论男女,目前可能也是所谓的“单身dog”,请不要着急,不要害怕,像民工哥这样的都娶到老婆,你们这第优秀还有理由害怕吗?其实,真的就是一种缘份,不早不晚,正是那个时间到来,就在那一个瞬间,你们彼此就会默默对上眼。 其实,民工哥还是要求进步的,想想,这样下去可不行,终究还是改变下自己的思维方式。不然5年再5年,可能仍然如此。在这之前,对网络设备这块还是比较感兴趣,09年的时候是想去考CCIE的,可是那时穷啊,说多了都是泪!!所以这次下定决心,去考一考,其一,也算是为了考验下自己的学习能力,其二,也算是为了圆了自己当初的一个小小的愿望。从此,踏上了长达一年之久的CCIE RS的学习与考试之路,每天除了上班、吃饭、睡觉的时间,其它全都用在了看书、找资料、看视频、做实验上面。下面给大家看下当年总结的一些资料截图。 光笔记就长达20W+字 也是从那时候起,养成爱总结,爱记录的好习惯。当你的年龄增长,你会发现这个好习惯会比较受益的。那是因为,人年纪的增长,记忆力是衰退(无人能够否认这一点),其次,你有了家,有了孩子的,你思绪不在能专注到某一件事上,所以,小伙伴们,我很认真负责的告诉你,从现在起,养成爱记录的好习惯不会错的,好的习惯你将会受益终身。 长达一年的学习,也让我结识了很多原来不认识的一些朋友,当时我们将自己称之为“野战军(也就是自学)”,现在想想,那时的自己还是有点冲劲的,当然现在也不会减少,经常和这些“战友”位讨论问题到深夜,记得有一次,为了一个OSPF MPLS的问题和一个战友搞到3点才解决,现在想想不禁感叹啊,年轻真好。 虽然这次的考试以失败告终,但我仍将铭记那段努力、辛苦付出的日子。翻出了当时回来写的总结,我们那时将战报,是每个群里人考试完后都会写的,也算是给后面的人一些提示。 其实,这一年多的时间,几乎是没有休息时间,基本全花在这个上面。这里给大家提下,不是说大家一定要去考这个证书,当然了,你说它没有价值,那是错误的。任何事物它都有存在的价值。 然而,考这个证书,不仅是需要时间,更是需要一定花费,报名费、笔试费、机试费(国内固定北京、香港才有考场)一共1850美刀,那时候折合RMB在11500-12000之间。所以它也是不笔不小的支出。 香港维多得来港与星光大道 在此也要感谢下我现在的爱人,当时的女朋友,家务什么她全包了。所以啊,朋友们,伙伴们,找对象,找人生伴侣,真的还是要找与自己有共同目标的人,虽然说起来好像有点虚,有点不太实际。肯定很多人都会讲,没钱没势,活该你单身。其实,这是错误的,两个人走到一起,组建家庭是真的需要两个人的人生观、价值观相同才可以。否则你们终将会形同陌路,分道扬镳。 其实,无论是什么样的经历,对于一个人的人生来说,它都是财富,是别人无法给予你的财富。要相信自己,相信自己所做的都有用的,只不过是现在没有用上而已。 转眼之间,我也成家了,虽然没有立业,虽然即将踏过而立之年,走向奔四的道路。这一年(2014年),我组建了家庭,然而在这一年,我也成了有房一族。现在回头想想,当初不知是怎么想的,突然间买房了,只能说当初决定是正确的(在这给老婆大人一个大赞,当时是她坚决要买,当时房价5200+,现如今12000+左右,不能说是赚钱了,但是也是一种财富升值的表现)。可是你们都不知道,买房付完首付后,我们两个人全部家当只有3000块(N张银行卡+微信+支付宝)。 通过买房这件事,再次给予我一个提示。那就是限制你与他人距离的真正原因,真的不是你不努力,不积极向上,而是你与他人思维模式之间的差距。就像很多人总是“很执着(其实是死脑子)”的认为房价终会降下去,可是N年,甚至N++年之后,它降了吗?有可能它真的降了一点(从10000到30000,然后降到25000,的确是降了)。 其实,还是那句话,当你想做某件事的时候,千万不要犹豫放手去做,办法总比困难多,这里也给那些刚需伙伴们,决定好自己今后的发展地点,在自己经济还能允许的情况下,抓紧时间买房,千万不要幻想房价会降,可能也许会降,但那是某一个阶段性的,仅个人经验,不喜勿喷。肯定会有很多人会说,现在买不起啊,那么,将来你可能更加的买不起,一句话,漂终将不是办法,定才是王道。 不过,在这几年间,我们和其它杭漂的伙伴们一样,搬了无数次的家,经历过无数次房租的上涨,同样也经历一些霸道的、拿着房子押金不还的房东(其实是二房东,就是中介),真人真事,后来我跑到他们的中介公司直接找他们才拿回来。这就是所有身处他乡,到处漂泊的“漂一族”痛苦之所在。 思则通、通则顺、顺则人生处处是美丽风景 可能很多人会问,最后怎么选择了做运维这个行业。我只能这么,就是自己不断折腾,不断尝试,不断的摸索出来的一条道路。在这之前,我做过很多岗位,网管、网工、企业信息化建设、类似PM的岗位、信息技术经理、信息安全、最终落定在目前的运维岗位上。 对于运维老鸟来说,我也是菜鸟,也是在不断的探索中前行,也是一个不断试错的过程,同样是一个经验积累的过程,工作亦如此,人生亦如此。对于系统运维这块,我依然是自学。也不是说现在的培训行业很黑(当然不排除有),也不是说从培训中出来的就学不到东西。只是因为,我比较喜欢自己折腾,我的人生格言:“生命不息,折腾不止”。其实,不光是运维行业,其它IT技术类的行业,终将是以企业实际需求、解决问题为出发点的。 对于我这样一个比较笨的人来说,最好的学习方法那就是不断的练习,不断的总结,可以说是一遍又一遍的记笔记,没有别的方法。刚刚开始入门的时候,我和大家一样,也是无从下手,不知道从哪里看起。网络上的资料的确很多,但是都是要么太深、要么太浅。对于好多问题也是一时半会无法理解,或者说有些问题压根自己是无法解决的。但请教谁呢??大牛们都很忙,怎么办呢?只好自己慢慢折腾吧。 慢慢的,我也总结出一些自己的经验,基础是第一位的,基础抓的牢靠,后面的学习顺风顺水。我也将自己的总结的经验和大家分享一下,不一定适用于所有人、所有的技术方向,仅供大家参考。大概有以下几点: 1、注重基础,别以为都是很简单的命令或理论知识。 2、要勤于练习,不要认为命令都已经很熟悉了,直接复制粘贴即可。 3、千万不要照搬别人的博客、网站等等上面的操作过程,没有理解,那些都是无用功。 4、别纠结哪些毫无意义的事情(为一个压根不用命令参数纠结一周时间,真有其其事,有些小伙伴应该听我说起过)。 5、学会自我查找问题原因,不要动不动就去问人,这是个不好的习惯,无论是学习哪个技术方向。 6、学会看日志,学会看日志中的关键错误点信息,然后才能有征对的去解决问题。 ...

September 7, 2019 · 1 min · jiezi

从普本到渣硕从大学生到自媒体的年轻人我分享我的Coding生活

这两天看到思否有这么一个“分享你的故事”的活动,也看到了很多大佬的分享,一直觉得思否平台特别不错,最近也一直在这个平台分享自己的文章,很感谢这个平台。看到很多大佬分享自己的故事,本人虽然不才,但是,也希望能把自己的故事分享给大家,在这里,我分享的都是作为一个程序员的真实感受,我想,作为一名程序员的你,一定也会和我感同身受。 今天,主要会从下面的几个方面分享我的故事: 我程序员4年的那些事如何成为程序员中的战斗机未来第二次选择1 我首先,还是介绍一下渺小的我自己,我,欧阳思海,是一名进入程序员大军4年的萌新,从普本,到渣硕,一路经历也算丰富,也许能给刚刚进入程序员大军的你,分享一些我的经验;我,是一名进入自媒体大军不到两年的萌新,从一无所有的大学生,到初入自媒体大军的年轻人,这一路,我想,其中的滋味,只有我和我最爱的人懂,所以,我也希望能把这些经验分享给大家,希望对大家有所启发;我,研究生生涯刚刚过去一年,未来,我希望能够好好的规划,把我的一路上的经验,分享给大家,这就是我,至少,目前,自认为,还只是一个渣渣的我,未来,愿与大家一起努力,一起分享作为程序员生活的点点滴滴! 2 程序员4年的那些事2.1 大学前期这一部分,其实,以前在自己的公众号写过,但是,今天,还是想自己重新理清头绪,重新分享一下,关于我的程序员4年的那些事。 本科之前,我其实从未想过自己会成为一名程序员,报了本科的专业之后,我也没有意识到我会成为一名程序员,直到大一的时候,我正式的成为了一名程序员,开始我的程序员生涯,在这里,我非常的感谢大学的班主任和物联网的一名老师,是他们让我进入了这个我喜欢的行业。 从大一的暑假开始,我真的开始我的程序员的事业,那个暑假开始,大学的每一天的生活,都没有脱离过Coding,每一天,几乎至少会有5个小时的时间,我是一个人在寝室或者在实验室学习的,因为,跟大多数的同行一样,作为一名普本的学生,我给自己的目标就是需要比别人更努力,成功没有诀窍,只有10年磨一剑的决心跟努力,因此,在大学的很多时候,一天的所有时间几乎都是学习学习,Coding,Coding,甚至每一个暑假和寒假,我几乎一天待在家里学习,一天的学习至少10小时,那时候,我觉得我很疯狂,但是,我也很开心,因为,我真的喜欢Coding,我真的为本科那时候我的感到自豪,也庆幸大学我的没有浪费我的宝贵的大学时光。 经过一到两年的努力,我的努力也没有白费,在大三的时候,我开始去参加一些比赛,同时,也在实验室开始接手一些项目,在大三那一年,我去参加了一个名为“蓝桥杯”的比赛,最终,通过自己的努力,获得了,江西省的一等奖,最终在全国总决赛中,获得了二等奖,也许这样的比赛对于很多大佬来说,不值得一提,但是,对于当时我的来说,我自己是满意的;后来,通过自己的努力,也拿下来几项软件著作权,让自己在大学的生活中,有了更多的项目经验,能力提高的同时,也让自己更加的有自信。 2.2 考研时光到了大三下学期的时候,也到了人生中的又一个重要的选择的关键点,那就是考研,那就是我到底要不要考研,最后,我选择了考研,为什么呢,这里我想说一下,希望对即将在为考研做选择的同学有帮助。 一是,我觉得我有比较强的技术能力,同时,也有项目经验,但是,我缺乏的是:学历,别说学历没用,我不信。二是,我觉得,我自己还没有能够进入大厂的机会,一是积累,二是学历。三是,我还需要更多的时间积累,不管是能力, 还是学历,还是人脉。四是,我女朋友考研,其实,这点应该放在第一位,我觉得,是她考研,才让我更放心的考研,感谢她四年来的陪伴,不离不弃!基于以上三点,我选择了考研! 考研的时光很辛苦,但是,也很美好,经过我跟我女朋友一起的努力,我们都上岸了,我女朋友考上了武汉某985,我,武汉,某渣硕;这一年的时光,真的很幸运,我们都考上了,我一直觉得这是我大学生活最完美的句号,也是给我的最大的礼物,很感谢她的陪伴,四年,对我的不离不弃。 2.3 考研到往后时光我自认为,我大学做的让自己满意的有两点: 一是,坚持。二是,对技术和趋势的关注度。坚持,让我有了最基本的能力,让我能够在程序员大军中生存下来,能够让我在大学毕业的时候,在四线城市,找到6K的Java开发的工作,我觉得,我能做到这些,都源于我自己的坚持,如果我在一个二本学校,不努力,不坚持自己想做的事情,我想,那一定不是现在我。 对技术和趋势的关注度,让我对技术这个圈子时刻保持着灵敏的嗅觉,不夸张的讲,每次在我女朋友宿舍等我女朋友的时候,我都是在刷CSDN,关注各种技术,和阅读好的技术文章,这也让我在大学三年的时间,CSDN拥有了100W+的阅读量,排名1000+,这并不是在炫耀自己,只是我觉得,这些都是基于我对技术和趋势的关注度,当然,也是坚持。 基于以上两点,我很幸运的做到了一件事,那就是公众号(自媒体),那时候的我,每天刷CSDN,有一天,我发现,有很多技术大佬都在发微信公众号的文章,因此,我顺藤摸瓜,我发现,原来技术文章还能通过这种方式分享给更多的人看。 于是,在考完研之后,在大四的时候,我开始运营自己的公众号,我正式的踏入了自媒体的大军,进过一年的积累,研一的时候,公众号粉丝达到快5W,技术上,我得到了提高,人脉上,我认识了很多的大佬,经济上,我实现了独立。 以上就是我的程序员生涯的前半生,只是一位坚持、努力、爱Coding的成长的渣渣,我喜欢叫自己渣渣,因为,我觉得我不满足,我还需要更努力,未来,我还有很多想要去完成的事情! 3 如何成为程序员中的战斗机对于这个话题,我分享一下自己的拙见。 3.1 对于刚刚入门对于刚刚入门的大家来说,总是会觉得技术好多,好杂,好难的感觉,其实并不会,这时候,我觉得你应该这样做。 建立自己的知识体系 什么是建立自己的只是体系呢,也就是你需要选择一个你自己觉得喜欢的技术方向,比如说,Java、Python、C++等等。 找到了你喜欢的方向之后,就是去逐步的完善自己的知识体系的时候了。这时候,对于初学者,我真的建议你看视频,网上有很多的免费的视频,而且质量还不错的视频,对于Java来说,你可以这样学习。 Java基础JavaWeb学习(servlet、Jsp等)前端知识学习(html、css、js、jquery等)框架学习(ssh、ssm)数据库学习(mysql、oracle等)微服务学习(springboot、springcloud等)分布式学习(zookeeper、dubbo、ActiveMQ、netty、redis等等)计算机基础学习(数据结构与算法、计算机网络、操作系统等)当你把这些知识体系都建立起来之后,我想,找一份工作肯定是没有问题的,接下来,就是边学边做项目,提高自己的项目经验,让自己有竞争力。 3.2 对于提高能力很多小伙伴会在微信问我这样一个问题,每次学完一门技术之后,过不了多久就会忘记,相当于没有学一样,其实,会出现这样的问题就是你没有总结,没有总结的学习相当于没有学习的。 这时候,你应该学会总结,而不是囫囵吞枣,学完就丢,例如,当你学完一门技术之后,你去把每天学的都去回顾,试着去总结,我知道这个过程刚刚开始很难,但是,你必须这么做,只有这么做,你才能把他变成自己的知识。 这还不够,你可以把你学过的知识,加以总结,整理成文章,分享给大家,让同行看到自己的文章,让别人发现你的不足,这就是一种提高的途径,这也是提高自己写作能力的方式,写作很重要,如果我不大学的时候就开始写博客,积累经验,我想,我也不会能够做公众号,做自媒体,也不会能够熟练的写文章。 这是一个很重要的过程,也是一个提高自己能力的过程! 这就是我以自己的亲身经历来给大家分享的学习方面的经验,也许有不足之处,但是,希望能够有所帮助。 4 未来谈到自己的未来,还是有很多话要说的,即将步入研二,明年将是找实习的一年,也是很重要的一年,对于近期目标,其实很简单,就是找到一个不错的实习,然后,找到一份理想的工作。 其实,在进入研究生阶段,我也纠结了很久了的时间,我到底要不要加入AI大军,我觉得这也是一个非常大的选择性问题,很纠结,但是,也很困惑,经过向大佬们的咨询,我还是放弃了,虽然努力了一年的时间,但是,基于下面的几点我还是选择继续Java研发。 对于AI需要有非常好的数学功底,我觉得对于非常好,我达不到,这不是我的优势,我擅长的地方Java我学习了5年了,我有很不错的基础,Java我很有机会进大厂,而AI我太不可能。我对Java有很大的兴趣,兴趣是最好的老师,正所谓强扭的瓜不甜,我不想做最底层的AI。AI是趋势,但是,我希望建立自己的优势,毕竟技术不是一切,我还有很多其他的事情需要去努力。基于这些判断,我继续Java研发方向,我也希望我的决定是正确的,未来见分晓。 对于未来,我希望做自己喜欢的事情,继续分享自己的技术,提高写作能力,提高自己的大局观和对于趋势把握的能力,能够给现在的自己的规划一个满意的答复。 5 第二次选择最后,如果让我再一次选择,我也许还会选择Java研发,因为我喜欢,我热爱;但是,我也会考虑其他,因为我喜欢唱歌,喜欢运动,喜欢到世界的任何地方看看。 本文参与了 SegmentFault思否征文「一起分享你的故事」,欢迎正在阅读的你也加入,分享你的故事。

September 7, 2019 · 1 min · jiezi

从专科跨专业到蚂蚁未来如何走

序大家好,我叫404。404是找不到,是null,是无,是没有。这个名字蕴含这我对于技术的空杯心态,永远充满好奇地去学习,学的东西越多,越觉知识匮乏,越觉得深不见底,就像进入一个知识荒原。我目前就职于蚂蚁金服,是一位P6小同学。兴趣爱好嘛,喜欢跑马拉松,跑遍全球可能比我写代码更重要。 本文想和大家分享我的程序员经历,现在的困惑,和对未来的想法。主要内容有5点: 专科跨专业学习生涯阿里前端实习阶段总结:如何学习技术当下的困惑未来应该怎么走1 跨专业之路,选择你要走的路我是2016年毕业的,2018年3月才到蚂蚁。08年读专科的时候,学的的机电一体化,可谓热门专业,还可以搞搞挖掘机。不过那个时候已经开始涉及数控编程了,会有一点编程的东西,有VB课程,有单片机编程,不只是用电烙铁焊接下电子元件。 虽然高中懵懵懂懂过,但大学真有想过“随心而欲”啊,要走自己的路。慢慢的就发现了自己的兴趣在计算机方面,尤其是去女生宿舍给女神辅导计算机二级,特别有动力,如今女神的娃已经上幼儿园了,我还没结婚,这是个忧伤的故事。 我那个时候流行考公务员、考教师资格证,但我当时不知道哪里听说了“专升本”这几个字,然后就去准备了,也可能是为了曲线就业吧。 关键是可以跨专业!那个时候其实有点虚,考数学、C语言还有英语,最终拼一拼还是考上了,第2名录取。过了一年多,一鼓作气,加入考研大军,选择研究生院校的时候其实也很纠结,我一个专升本的和那些四年本科的咋比啊?导师歧视怎么办?但是既然要考研了,就冲着985去了,拼了!最终还是考上了华科的硕士。 有的人说我很励志,其实没有,运气成分也挺大,软件工程专业和计算机专业,我专升本和研究生都选软件工程,为啥?因为很多人觉得软件工程弱,不屑于报,还有人觉得软件工程学费贵,不想报。我不在乎别人的看法,先拿到入场券再说,我就冲这个报,录取的概率就大了,事实上概率确实大,当然还是要稍稍努力一把的哈。 2 去阿里实习啦我2013年9月研究生入学,第一年要把所有的学分都修完,还是比较忙的。时间一晃就到了2014年春,突然听到还有“春招”这个词,原来指的是比较有名的公司来学校笔试、招聘。 又到了很虚的时候了,本科才上了1年左右的计算机专业课,另外的时间准备考研去了,计算机基础其实很薄弱,也没做过啥项目,去面太容易被挂了。 当时前端面试要准备的技术栈相对比较少,我可以快速准备,提高通过率。那个时候很多人对前端的理解是脚本,其实已经工程化了。我不在乎别人的看法,先拿到入场券再说。所以,我决定,选择做前端! 第一家面试公司就是腾讯。技术薄弱,没有面试经验,不过还是撑到了HR面,但最后面试官们,综合决定,把我挂了。估计是技术弱,估计是我16年才毕业,怕我实习几个月又回学校了。 再过10天左右就是阿里的春招面试,我能翻盘吗?拼一下!我根据腾讯的面试总结,没日没夜地在慕课网(不打广告,但真心感谢这家网站)上学习前端知识,那个时候网站上只有前端的内容。我还用当时比较新的技术angular做了个小的app,放到github,并且跳转到自己的域名。 阿里实习面试的时候,就是拿着这个app去吹的,把我的代码设计,想法都说了说。最终如愿以偿,去了阿里云实习。 2014年7月7日,我去阿里云实习报道了。大家可能会有疑问:你研二不用给导师做项目吗?16年毕业的14年春招可以进吗? 先回答第一问题:其实,我找导师的时候有被小小的歧视的,因为来自江西的普通学校,还是专升本的,我找的导师把我推给了另外一个导师,但这是我的幸运之处,我这位导师虽然资历不够深,但是非常尊重学生的个人意愿,虽然导师想让我去华为做C++实习,但是我委婉地拒绝了,最终答辩的时候,导师还是很负责地给我指导,没有刁难我。 回答第二个问题:我是专硕,16年3月毕业,所以春招时我在阿里官网填简历,有填“虚假信息”,填15年12月毕业,因为当时春招官网明确说要15年毕业的。所以我顺利地有了笔试、面试机会,当然在面试的时候,要诚恳地和面试官说明为什么毕业时间要往前写,因为我确实没课了,可以实习很久,能拿到offer,我就干。 3 阶段小结:如何学习这个小结存粹是我的个人经验哈。我想了下自己专升本、考研、然后短时间内准备前端知识应付春招,还是有些学习心得可以分享下的。 知识体系当我刚开始接触这个行业的时候,我几乎是各个词汇都需要查一查,但是这样太零散了,所以我就系统性地学了一门C语言的课程和数据结构的课程,都是自己在网上找的视频。我基本只看了一遍,所以其实没有很好的地掌握,但这一遍给我带来的最大收益是,让我有了自己的知识体系,知道往那些方向去深入,那些小的知识点去攻入。两次升学考试和准备面试,我都会有自己的“个人宝典”,不是收集的,一定要是自己积累的。 总结性学习很多技术文章,直接抛问题,然后开始讲解决方案,同一类型问题,各有各的不同,所以解决方案是有差异的,没有标准的。就拿幂等问题来说,其实很多文章面临的问题都不一样,解决方案也不一样。当在这样的文章看多了,就要开始总结了:这些解决方案虽然不一样,但是能不能梳理出一个此类问题的思考框架出来,所有的解决方案按照这个思考框架来走,虽然最终设计出来的解决方案不一样,但是有一个好的思考框架,可以让解决方案更加完备。大家可以参考我自己应对幂等问题时候的思考框架:《分布式幂等问题解决方案三部曲》,这篇文章还有幸被思否官方公众号转载过。 分享式学习总结性学习,可以说是在学习的过程中多提炼和归纳,让自己具备更高的抽象能力。分享式学习,则能够提高学习内容的留存率。 分享式学习需要准备的时间更长,需要阅读的内容更多,需要和别人交流,思维碰撞,自然在大脑中留存的时间更久,即便忘记了,回顾下之前的分享,也能很快将知识捡起来用。 常见的分享式学习就是写作、小组分享啦,当然还有论坛讲座,那就是大咖的段位了,我表示没经验。 4 当下的困惑我前端实习了8个月,15年3月辞职回学校和同学创业了,经济寒冬,千股跌停的年代里,创业不易,最后只是赚了个经验,那个时候也没去参加15年9月的校招,所以我毕业时没有去大厂,而是春招的时候临时找了一家互金公司。 不过我毕业后找工作是做后端了,不做前端了。说句前端不太喜欢听的话,我个人觉得后端的厚度更大,在蚂蚁,P8的前端没见几个,P8的后端一大堆,P8以上的几乎都是后端。 16年7月正式开始工作,18年3月来到蚂蚁。面试经历也挺坎坷,这里就不说了,这里有一份我的《面经》,可以作为参考。 聊聊本节正题,我当下的困惑。 大厂是个围城,很多人想进来,也很多人要出去。我目前是在做信贷业务,确实大部分时间都在处理业务相关的内容,所以我的主要矛盾是日益增长的技术增长需要同稀缺的个人时间之间的矛盾。业务部门其实用的是中间件部门的东西,所以很多时候没办法直接参与基础的研发。好就好在大厂的技术氛围可以,学习资料也很好,够你学。 困惑归困惑,还是要去自己去解的,毕竟中国的程序员确实是有中年危机的,容易秃、容易胖,没了工作还容易穷。 解决这种困惑,我觉得无非两种思路: (1)提供工作效率,有更多的个人学习时间。 (2)直接去基础部门,做基础研发。 其实业务部门和基础研发部门也是相互羡慕的,业务部门技术弱业务强,技术部门技术强业务弱。不过我个人倾向于技术同学只要业务部门呆上一短时间,成为某一个业务领域的小专家,这样你写出来的文章,举的例子才有点实用性。至于技术深度,只要你对技术本身有一定的热爱的话,一辈子的时间够你去追逐。 幸运的是,我现在的leader不错,我不想转部门。我先在是在工作效率上逐渐提高,慢慢提炼出自己的高效工作方式,于此同时,着眼未来的规划,来跨过当下的困惑。 5 未来该怎么走快30了,这个问题要考虑了,很多同事们一样都在考虑中年危机。中年危机其实很正常,谁叫咱中国的程序员多,又爱拼呢,人口基数多,市场竞争导致嘛,不要抱怨中国这种环境。用赵本山的话说:怎么你到哪儿,哪都大环境不好,你是破坏大环境的人啊。 对于未来,我没有特别远大的目标,但还是要做的list还是比较清晰的,就是想让自己的技术工作不那么枯燥,也不至于太穷。(1)希望能去国外的公司工作一段时间,存粹是想让职业生涯变得有些意思,有更多的体验。(2)继续以404的笔名在社区输出自己的思考,不求能够帮助到多少人,只求自己能够通过文章分享的方式,获得技术成长。(3)能够有一个自己的作品,有一定的人在用就好。 就聊这些啦,其实也是在工作之余回顾下自己的过去,畅想下自己的未来,分享下自己的感想,欢迎大家一起来交流。 本文参与了 SegmentFault思否征文「一起分享你的故事」,欢迎正在阅读的你也加入,分享你的故事。

September 7, 2019 · 1 min · jiezi