关于职业生涯:我在-Shopee-毕业啦
谁也没想到这一波裁员会来的如此迅猛。 9.19 早上还在写代码,而后收到 HR 的音讯去会议室,15 分钟就完结了,不须要交接,当场勾销所有权限,偿还设施之后就回家了,神奇的体验。 在家劳动一段时间了,写点文字做最初的辞别。
谁也没想到这一波裁员会来的如此迅猛。 9.19 早上还在写代码,而后收到 HR 的音讯去会议室,15 分钟就完结了,不须要交接,当场勾销所有权限,偿还设施之后就回家了,神奇的体验。 在家劳动一段时间了,写点文字做最初的辞别。
从《Why I Left Facebook》扯到蘇東坡《卜算子》 前段时间,因为要钻研一个 TCP 接收缓冲区大小配置的问题,搜寻到了一编 Blog: A TCP Timeout Investigation。 感觉 Blog 主是个现世小众的技术较真之人。 于是浏览了他的其它文章,看到一编: Why I Left Facebook。感触良多,故翻译之。 <mark>⚠ 正告:本文无关技术</mark>[Why I Left Facebook] 译文以下援用自:Why I Left Facebook。作为局外人,译者无奈验证原作者的说法的正确性,所以,本译文只供参考。作者当然有肯定的集体感情在外面了。在自认 EQ 高的,精通各种胜利学实践的人眼中,快意恩仇 是个 EQ 低的体现。但谁能否定,社会与技术的很多变动,不是由一次次由 快意恩仇 的人去触发的? 如果咱们始终不去直面黑暗面,禁忌黑暗面,那么黑暗面迟早会吞噬所有。 <mark>⚠ 正告:以下只是引文与翻译,内容与译者无间接相关性,请看官不要对号入座,上岗上线。</mark> 一个过期的帖子我不得不说这篇文章捷足先登。尽管我来到 Facebook 才一个月,但这篇文章的草稿曾经存在了将近 2 年。这些年来,我屡次想过来到。每当我这样做时,我赌咒要写下每一个让我来到的起因,并在我来到之前在外部公布。具备讥刺象征的是,当我真正来到时,我没有留下一个字。事实上,这是我第一次在这个技术博客上议论集体内容的一个重要起因——我不想节约草稿 :-) 。 请留神,我依然会应用 “Facebook” 而不是 “Meta”,因为它在草稿中应用过,我懒得更改它。也因为我不喜爱这个新名字,这另一个话题,我不打算开展来说了。 起因不是根本原因我没有像我赌咒那样发帖,因为间接导致我来到的起因并不是我来到的次要起因(原文:what caused me to leave is not why I left)。这听起来很奇怪。让我解释。促使我找到下一份工作的间接起因是勾销了我最喜爱的我的项目以及接下来的重组。但这不是根本原因。因为 Facebook 的团队转换很简略,所以我很容易找到另一个团队。然而我还是抉择了来到公司而不是换团队。起因如下。 社交软件不适宜我在我的脑海中,有两种社交媒体: 一种是你与现实生活中意识的人(例如 Facebook 和 Instagram )夸耀你的自高自大生存另一种是你向陌生人宣战,因为他们喜爱披萨上的菠萝(例如 Twitter )当我在这篇文章中说“社交媒体”时,我指的是前者。 ...
在生存工作当中,咱们常常会发现:为什么有的年轻人守业越做越大,有的年轻人守业却越做越小?为什么同时进入职场的年轻人,两三年后达到的高度可能相差甚远?一个优良的年轻人,和一个一般的年轻人之间,到底有什么区别?张一鸣学生的这篇深度总结,应该能给你很多思考。大学里的三点播种2001年我考入了南开大学,起初大学的生存是让人有点失落的,但缓缓地从宁静奢侈的校园和虚浮致力的气氛中,我还是找到了本人的节奏。大学期间我次要在做三件事件 ,一是写代码,因为我是搞技术的;二是看书,看了很多很多书;三是修电脑。基于此本人也有三点播种:急躁,常识,搭档。 第一点播种:急躁。有急躁,能独处,并基于长期思考做判断,而不为短期因素所烦扰,急躁地期待你构想和致力的事件逐渐产生,这对守业来说是十分重要的事件。事实上,你常常设想的很美妙,设计的也很残缺,你也很致力,但你所期待的事件,常常须要很长时间能力产生。这种急躁,相对是在南开磨难进去的。 大学的时候我是怎么面对干燥的生存?人物传记是十分好的心灵鸡汤。我读了很多人物传记,如果说有播种,就是发现那些平凡的人,在没有成为平凡的人之前,也是过着看起来干燥的生存,每天都在做一些微不足道的事件,但这些事件最初从点连成线,成就了他们。 我毕业后参加创建了酷讯、饭否、99房、到当初的今日头条,每一段守业经验,都挺寂寞的。当初回忆,急躁十分重要,不仅是期待的急躁,还要有急躁做深刻思考,还要有急躁地找到更多更好的合作伙伴。 第二点播种:看书。寂寞的大学生存,给了我人生最宁静的浏览时光。我用他人打游戏、打牌的工夫,浏览了各种各样的书,或者说乌七八糟的书,包含各个业余的书,包含人物传记,也有各种境内外的报刊杂志。 当然,那时候,我也有困惑,感觉看的这些货色和思考的问题都很有意思,但在生活中没什么用。直到起初我进入互联网行业并开始守业,各种各样的常识才连成线,帮我了解行业、了解治理,更快地把握不相熟的畛域,包含如何让信息失去更有效率的组织和散发,从而扭转各行各业的效率。 2011年,我察看到一个景象,地铁上读报的人、卖报的人越来越少,年初还有,年底简直没有了, 同时,2011年是智能手机出货量的顶峰,是2008年、2009年、2010年三年智能手机出货量的总和。我想,这是信息流传介质的改革,手机很可能会取代纸媒成为信息流传的最次要载体,又因为人和手机的对应关系,手机随身携带,个性化举荐的需要肯定会减少,于是我开办了今日头条。 第三点播种:结交了很多的搭档。我在读大学的时候结识了很多优良的伙伴。作为一个不怎么参加个体流动的理工男,怎么放弃社交呢?次要靠修电脑和编程建网站……起初,同学聚会,打招呼的形式根本是:hi,你的电脑还是我装的。我装过的电脑有几十台,当然大部分是女同学……岂但要帮忙装电脑还要常常保修。没错,就像你们设想的那样,修电脑为我带来了人生重大的播种——过后的女朋友,当初的太太。 在校园里,我接了不少外包的我的项目。包含我太太她们系的网站(当然是收费的)。因为这门手艺加上兼职,大四的时候,我每月能有超过两三千的支出,在过后,相对是土豪。那时候,和同学一起泡实验室,熬到中午一两点,会请大家个体去烤串。一周能吃2-3次。 过后和我吃烧烤的人很多是对编程感兴趣,而且志趣相投的同学敌人,有我同一级的,微电子业余的,软件工程业余的,还有师兄师弟,起初也相继退出我开办的公司,成为了咱们公司的技术骨干,也是守业搭档。 我的工作感悟2005 年,我从南开大学毕业,退出一家叫酷讯的公司。我是最晚期退出的员工之一,一开始只是一个一般工程师,但在工作第二年,我在公司管了四五十个人的团队,负责所有后端技术,同时也负责很多产品相干的工作。 有人问我:为什么你在第一份工作中就成长很快?是不是你在那个公司体现特地突出?其实不是。过后公司招聘规范很高,跟我同期入职的就有两个清华计算机系的博士。那我是不是技术最好?是不是最有教训?都不是。起初我想了想,过后本人有哪些特质。 首先,我工作时,从不分哪些工作是我该做的,哪些不是我该做的。我做完本人的工作后,对于大部分共事的问题,只有我能帮忙解决,我都去做。过后,Code Base中大部分代码我都看过。新人入职时,只有我有工夫,我都给他解说一遍。通过解说,我本人也能失去成长。 工作的前两年,我基本上每天都是十二点、一点回家,回家后也编程到挺晚。的确是因为有趣味,而不是公司有要求。所以我很快从负责一个抽取爬虫的模块,到负责整个后端系统,开始带一个小组,起初带一个小部门,再起初带一个大部门。 过后我负责技术,但遇到产品上有问题,也会踊跃地参加探讨,想产品的计划。很多人说这个不是我该做的事件。但我想说:你的责任心,心愿把事件做好的能源,会驱动你做更多事件,让你失去很大的锤炼。 我过后是工程师,但参加产品的经验,对我起初转型做产品有很大帮忙。我参加商业的局部,对我当初的工作也有很大帮忙。记得在2007年底,我跟公司的销售总监一起去见客户。这段经验让我晓得,怎么的销售才是好的销售。当我组建今日头条招人时,这些可供参考的案例,让我在这个畛域不会无所不知。 公众号 逆锋起笔 专一分享 Java、Python、前端、大场工作教训、职业倒退等干货,关注即送小编整顿的精品编程视频教程;每天下午 14:40 推送,每个程序员值得关注的技术平台。 我的守业初心我很尊敬Elon Mask ,他不仅开办了TESLA ,而且还开办了一家叫Space X的公司,指标是变革太空科技,终极目标是人类可能在其余星球生存。 Space X当初是全世界第一家私人向太空发射火箭并实现回收的公司,只管在前沿畛域里一直摸索的过程十分艰巨,身后甚至连跟随者都没有,但Elon Mask始终置信:只有实践上可能成立,实践上能够做到最好,那就应该去努力实现它。 我特地观赏这种谋求卓越和当先的勇气。年轻人守业,就是要去发明新的技术,做那些实践上存在但还没有实现的货色,给世界带来根本性的提高。守业,有人想的是要赚笔钱,有人想的则是要做件事,我感觉本人是后者。 如果你偶尔发现青霉素能消炎,你是先思考用它去救人还是赚钱呢?应该都是先想到救人。我也是一样。到了这个时代,有个性化的形式来举荐信息,我就想把它做进去。 如果我想卖掉这家公司,当初就能够拿到一大笔钱。但我奋斗的指标不是赚钱和吃苦,撑持我的是自我实现,心愿有更多的发明体验,更丰盛的人生经验,心愿遇到更多优良的人。 当初的守业环境和以前相比曾经十分好了,守业能获得多大的成绩,最重要的是,你到底违心做多大的事件。年轻人要害是立志高远,享受拼的过程,不自满,不懈怠。要把胜利的指标,设定的尽可能远。 优良年轻人的五个特点起初,我陆续退出到各种守业团队。在这个过程中,我跟很多毕业生共处过,当初还和他们很多人保持联系。跟你分享一下,我看到的一些好和不好的状况。总结一下,这些优良年轻人有哪些特点呢? 第一个特点:有好奇心,可能被动学习新事物、新常识和新技能。我有个前共事,实践根底挺好,但每次都是把本人的工作做完就上班了。 他在这家公司呆了一年多,但对网上的新技术、新工具都不去理解,十分依赖他人,当他想要实现一个性能,就须要有人帮他做后半局部,因为他本人只能做前半部分。如果是有好奇心的人,前端、后端、算法都去把握,至多有所理解的话,那么很多调试剖析,本人一个人就能够做。 第二个特点:对不确定性放弃乐观。比方说,今日头条刚开始时,我跟大家讲:咱们要做1亿的日启动次数,很多人感觉,你这家小公司怎么可能做失去呢?如果对此持狐疑态度,就不敢致力去尝试。只有乐观的人会置信,会违心去尝试。 其实我退出酷讯时也是这样,那家公司过后想做下一代搜索引擎(最初也没有做成,只做了游览的垂直搜寻)。我不晓得其他人怎么想的,我本人感觉很兴奋。我的确没有把握,也不晓得怎么做,但过后就去学,就去看所有相干的货色。我感觉最初兴许不肯定做成,或者没有齐全做到,但这个过程也会很有帮忙——只有对事件的不确定性放弃乐观,你会更违心去尝试。 第三个特点:不甘于平庸。走入社会后的年轻人,应该设定更高的规范。大学期间的同学、一起共事的共事中,有很多十分不错的人才,技术、问题都比我好,但10年过来了,很多人没有达到我当初的预期。 很多人毕业后,指标设定就不高。我回顾了一下,发现有共事退出银行IT部门:有的是毕业后就退出,有的是工作一段时间后退出。为什么我把这个跟「不甘于平庸」挂在一起呢?因为他们很多人退出,是为了快点解决北京户口,或者失去买经济适用房的机会。 如果一个人一毕业,就把指标定在这儿:在北京五环内买一个小两居、小三居,把精力都花在这下面,那么工作就会受到很大影响,他的行为会发生变化,不违心冒风险。 如果不甘于平庸,心愿做得十分好的话,其实不会为这些货色放心,这很重要。我说不平庸,并不是专指薪酬要很高或者技术很好,而是你对本人的规范肯定要高。兴许你前两年变动得慢,但10年后再看,必定会十分不一样。 第四个特点:不傲娇,要能提早满足感。在这里举个反例:两个我印象比拟粗浅的年轻人,素质、技术都蛮不错,也都挺有特点。我过后是他们的主管,发现他们在工作中deliver(传递)的感觉始终不好。 他们感觉其余共事做得不如他们,其实不是:他们的确能够算作在过后招的共事外面 TOP20% ,但他们感觉本人是 TOP1% 。所以很多根底一点的工作,比方要做一个调试工具,他就不违心做,或者须要跟共事配合的工作,他就配合得不好。 原本都是资质十分好的人才,人十分聪慧、入手能力也强,但没有管制好本人的傲娇情绪。我感觉这和「不甘于平庸」不矛盾。「不甘于平庸」是你指标要设得很高,「不傲娇」是你对现状要虚浮。 另一个例子是,过后咱们有个做产品的共事,也是应届生招进来,过后大家都感觉他不算特地聪慧,就让他做一些辅助性的工作,统计一下数据,做一下用户反弹之类,但当初他曾经是一家十亿美金公司的副总裁。 起初我想想,他的特点就是肯去做,负责任,从不推诿,只有有机会承当的事件,他总尽可能地做好。每次也不算做得特地好,但咱们总是给他反馈。他去了那家公司后,把一个用户量有余 10 万的边缘频道负责起来,越做越好。因为是边缘频道,没有装备残缺的团队,所以他一个人承当了很多职责,也失去了很多锤炼。 第五个特点:对重要的抉择要有判断力。选什么业余、选什么公司、选什么职业、选什么倒退门路,本人要有判断力,不要被短期抉择所左右。比方,原先有很多人违心去外企,不违心去新兴公司。 2006 年、2007年的时候,很多师弟、师妹问我职业抉择,我都倡议他们去百度,不要去IBM、微软。但实际上,很多人都是出于短期思考:外企可能名气大、薪酬高一点。尽管这个情理,大家都听过很多遍。刚毕业时薪酬差三五千块,真的能够忽略不计。短期薪酬差异并不重要。但实际上,能解脱这个、能有判断力的人,也不是特地多。 逆锋起笔是一个专一于程序员圈子的技术平台,你能够播种最新技术动静、最新内测资格、BAT等大厂的教训、精品学习材料、职业路线、副业思维,微信搜寻逆锋起笔关注!
2019 生日贴2020 生日贴2021 生日贴相熟 jsliang 的都晓得,他是一个喜爱吹水,爱唠叨的渣渣前端。 人不知;鬼不觉,他曾经记录了 3 年的前端 history,陪大家度过了 1075 天。 前路漫漫,心愿当前的当前,还能跟小伙伴们一起分享前端各种有用、乏味的知识点。 一 前言明天真的是遗记了生日,得亏姥姥一通电话、爸妈两个红包,要不然真的就是办公室坐下去站起来就是一天。 乘着明天能失常解决完日常需要,所以 8 点上班跑了个步,回来洗完澡就开始记录下这次生日了。 OK,闲话少说,进入正题。 二 疑难解答最近小伙伴们可能工作量不够,喜爱很多小问题,于是我都跟他们经理投诉了遍。 上面将这些问问题的人清单列举一遍,心愿各个前端大佬、经理看看是不是你们那边的(不是)。 2.1 jsliang 是不是腐化了jsliang 没腐化~ 可能很多小伙伴看 jsliang 很久没更新公众号、掘金了,感觉 jsliang 曾经放弃专研技术了。 事实并不是如此。 除了每天记录 GitHub 状态: 还有就是更新工作中碰到的各种知识点: 只是因为有些材料没脱敏,以及公司不容许登录 GitHub 和 各种云(数据安全),或者感觉本人用得不够深刻,怕收回来误导小伙伴们,所以先存在金山文档上了。 当然,说这话的时候,这些内容都曾经解决完了,不日就会更新下来(GitHub),欢送小伙伴们一起折腾~ 2.2 jsliang 的指标实现得咋样了首先,体重上,是有缩小的: 早晨洗澡 + 喝水后的状况,请不要算去毛、水分毛重……而后,理财上,目前是定投状态,涨跌状况看 A 股和 QDII: 最初,技术上,还是处于一直学习,争取突破当初困境的状况的。 工作 3 年的囧,可能就是技术往深比不过一线大厂,治理转向比不过人家全栈,只能气宇轩昂,心田激励本人肯定能折腾过去的。 2.3 jsliang 明天许了什么愿天堂不空誓不成佛?哈哈~ 可能只是单纯心愿能实现往年 01-01 定的小指标吧,没啥大打算,如果你有 idea 欢送来吐槽。 更多可见:https://github.com/LiangJunro... 三 总结那么,就酱,更多也不叨叨了,前面天天更新 GitHub 等各个平台小伙伴们就能够事实看到一个折腾的 jsliang 了。 ...
自我晋升之前在微信公众号看到某个广告,加薪课?感觉有点意思,专门讲职场的,后果看了半小时就停不下来了,尽管是收费的三天课程,而且能够看进去还是拉潜在买家的,然而干货不少,还是有十分多值得学习的内容,这里分享进去,直播是三天工夫,大略5 6 个小时,然而值得思考的货色的确不少,这里不做过多的介绍和笔记,间接看思维导图比拟直观。 因为内容切实太多,这里用幕布笔记进行分享: 连贯:https://share.mubu.com/doc/7U8aIW8nz6R (如果侵权或者有损机构利益请私信分割进行删除,谢谢!) 集体感悟自信和致力能够扭转一个人有指标比致力更加重要分清职业和事业,职业!=事业大指标,小打算自律扭转人生结尾:自从疫情以来我就始终在思考,如果我没了工作,没了支出,发现自己没有对将来的任何一点构想,感觉有点后怕,于是我看了无关财商、职场、身体健康的的货色,致力寻找本人的指标,寻找本人存在的意义以及对社会的责任和使命。 人最大的敌人永远是本人,扭转本人就是最大的提高
本文首发于欧雷流。因为我会时不时对文章进行补充、修改和润色,为了保障所看到的是最新版本,请浏览原文。在本系列上篇文章《一个 32 岁「老」码农的复盘:老成持重》中讲述了我通过两段共计三年左右的工作经验入了行,大抵理解了「前端工程师」这个职业以及软件开发行业的大略风貌。尽管我本身的问题占了一部分起因,但我认为它们在肯定水平上限度了我的成长速度—— 抉择到什么样的公司去工作是一件须要万分审慎的事件。进错公司毁毕生,我不是在开玩笑!不要小看兽性的弱点和环境的作用。——欧雷《一个前端的职业轨迹》 在本文所述说的工作经验中,随着工作环境的改善,我也开始有所转变—— 刺暮软件2013 年 3 月下旬,我入职了一家「做软件」的公司。之所以用「做软件」这个词,是因为这家公司的形成和关系稍微简单,且听我缓缓道来—— 我签合同的公司是「刺暮软件」,公司的业务是做一些外包性质的挪动端利用。然而它并不是外包公司,应该是为了存活的长期业务。这家公司的开创团队皆来自 2K 中国,即 2K 的中国分公司。 在倒退的过程中,又成立了两个「子公司」,别离是做在线教育的「有渔教育」和做游戏的「黑火游戏」。尽管我的合同是签在「刺暮软件」,但做的事件由始至终都是一个叫「有渔」的在线教育平台。黑火游戏的代表作有《符石守护者》和《元能失控》(这个游戏的制作者变成了「火花工作室」,但人是同一拨人)。 另外,不知为何,刺暮与杉果游戏也有所关联…… 我所参加的在线教育我的项目,起初是面向中、小学的翻转课堂,以「贴牌」的模式给杭州本地的学校定制零碎,如:杭州市采荷实验学校、杭州第十四中学;起初以 SaaS 模式走平台化路线,就变成了「有渔」,它的性能是围绕着「课程」来开展的,除了课程,有工作、习题、问答、组织和社交等功能模块—— 「有渔」是以国际化视线打造的翻转式学校,提供英语、创意计算、机器人等国内先进课程的翻转课堂教学服务,以及「翻转课堂」、「黑板报」等云端软件服务。作为最新一代网络教学系统,「有渔・翻转课堂」交融了 MOOC(大规模在线公开课平台)、SNS(社交网络)、游戏化教学、数据化剖析、百科等先进教育理念,通过 SaaS(软件服务)模式构建,旨在打造中国「翻转课堂」第一平台,为学校、企业、名师、集体等提供人性化、信息化和定制化的教学云服务。「有渔・翻转课堂」始终本着「让教者乐其教,让学者乐其学」的服务主旨,从教、学、监三个方面综合设计,着意教学管理与学习交换相结合,立足三大角色,创始五大性能,兼摄四大劣势,主张凋谢思维、自主教学、互促互进,最终实现和衷共济、教学相长的数字化翻新教育。 ——忘了从哪看到的介绍 平台的用户分为「学员」和「老师」两种身份,前台页面都能拜访且没有差异,后盾页面依据身份的不同会有所区别:学员是查看本人在学习的课程、在做的工作、错题集、参加的问答、退出的组织和好友列表等;而老师则是进行课程、习题、工作等的治理。该平台除了 PC 端 web 页面,还有 iPad 客户端。 因为这里采纳的 web 框架是 Ruby on Rails(下文简称「rails」),所以前端方面的技术选型也是以与其联合较好的为优先,如:CoffeeScript、Sass、Compass。rails 不理解倒无所谓,但无论是 CoffeeScript 还是 Sass、Compass,都是之前听都没听过的,须要从头学起…… 尽管产品线绝对繁多,性能没有十分复杂,但毕竟算是个互联网产品。并且过后 AngularJS、React、Vue 在国内还没火起来(我刚到这家公司时 React 和 Vue 还没问世),简单利用框架次要是 Backbone 比拟有名,jQuery 仍然占有很重要的位置。 在这期间,联合工作实际,我造了好几个轮子(玩具),根本是用 CoffeeScript 和 Sass 写的: 名称阐明Painter(当初叫「Trick」)工具类 Sass mixin 库Tangram布局类 Sass mixin 库RoninDOM 无关的 JavaScript 解决方案、加强库Miso用于对 JavaScript Plain Object 的每个成员函数的实参(arguments)进行合法性校验以及对立返回值(return value)的「批处理器」TatamiJavaScript 工具库(乞丐版框架?)Matcha一个 UI 库,蕴含了 Painter、Tangram 和 MisoVideo.js Progress基于 Video.js 的进度条加强插件Video.js Track基于 Video.js 的文本轨加强插件jQuery Cascading Tabs基于 jQuery 和 Matcha 的级联选项卡组件jQuery Pagination基于 jQuery 和 Matcha 的翻页组件jQuery Double-list基于 jQuery 的双列表(穿梭框)组件H5Fx基于 jQuery 和 HTML Forms 标准的表单校验插件尽管这些库绝大部分曾经不再保护了,但它们的变体和还在保护的库在之后乃至将来的我所参加的我的项目中持续产生价值。 ...
本文首发于欧雷流。因为我会时不时对文章进行补充、修改和润色,为了保障所看到的是最新版本,请浏览原文。置信你看到题目时曾经想到这是述说本人职业经验并加以总结的文章——没错,正如你所想的那样! 这是个文章系列,内容涵盖工作经验、工作格调、职业愿景等局部。 写这个系列的目标,次要有三:尽可能残缺地复盘下迄今为止的职业经验,看看本人都获得了什么成绩,还有哪些有余须要改良;供同行做个参考比照,心愿我身上不好的中央可能防止,好的中央能够学习;想让有可能跟我单干的人对我有所理解,好评判是否是一个能够单干的对象,节俭一些打听试探的工夫,提高效率。 在之前也写过职业或人生复盘类的文章,如 2016 年的《一个前端的职业轨迹》和 2018 年的《上半生,息止安所。》。它们的内容与本文互为补充,都看过之后会对我的经验与想法理解得更加全面些。 先说一部分论断——每个人的经验兴许会类似,但绝不会雷同,无论成败都是本人的,「胜利」是能够跟别人分享的,但「失败」只能本人含泪吞下;一个人的能力大小,与「工夫」没有必然关系,比方「年龄」、「工作教训」,真正的影响因素是经验的「事件」以及相干的「思考」,其实就是「常识」与「智慧」;「老」是外界依据年龄对我的刻板印象,我感觉本人还很「年老」。 看了下简历,来杭州之后目前为止曾经服务过 5 家公司,算上来杭之前的话就是 6 家,始终做前端开发相干工作。尽管每段经验中都可能会有不如意的中央,但我还是对它们心存感谢,因为多少都让我有所成长,成为了「我」的一部分。 依据这几段工作经验在我职业生涯中所起到的作用,将其等分为三个阶段,本文是其中的第一阶段。 无名作坊因为之前写的文章中介绍过在这家公司的大体经验,所以我间接援用过去—— 通过表哥的介绍,我去了他同学所在的公司工作。这是一份真真正正与前端开发无关的工作,正式开始了我的职业生涯。要做前端开发,HTML、CSS 和 JS 是必会的三个技能。虽说不是炉火纯青,但在之前本人折腾博客时曾经给 HTML 与 CSS 加了很多技能点,可 JS 我是一点儿都不会。为了可能顺利通过面试,前几天到书店买了两本 JS 相干的书恶补:一本 JS 根底的,一本 jQuery 的。 面试时我很是缓和,答复问题磕磕巴巴结结巴巴的,都急得出了一身汗……原本曾经不抱冀望了,可没想到居然过了!应该是因为我是被介绍来的,并且那里是间小作坊。 过后这家公司在做的是一个自助建站平台。可能是看我没有什么简单 web 利用的开发教训,刚去时是让我做测试相干工作。做了没一个月,切实是无奈持续忍耐做这种没有一点趣味的事件,于是找老板磋商让我做本职工作。 尽管我如愿开始做前端开发相干的工作了,但还是没分一些简单点的性能给我,都是些没啥挑战性的边边角角。 在那里工作还没到一年时,我辞职了。起因无外乎那么两个:钱给不到位;成长空间小。 ——欧雷《上半生,息止安所。》 说起来,至今为止我有三段工作经验与「可视化搭建」多多少少沾了边,这家算是第一家。因为过后我是个刚入行的小白,对这类零碎的价值和意义齐全不懂…… 记得这家公司真正的老板应该是个朝鲜族人,在日本有一家公司,而我下面所说的「老板」理论是我在的公司的负责人;我所在的公司次要业务就是给那家在日本的公司做货色,有时也会接点别的活。 人员构成除了「老板」之外,有日语翻译、财务、美工、后端开发、测试各一名,算上我前端开发共三名。「老板」也是写后端代码,所以总共两名后端开发。前端用 jQuery,后端用 .NET。 这里的开发方式有点奇异,记得如同是没有用代码版本管理工具,而是通过远程桌面还是什么登陆到 Windows Server 上,具体记不太清了。 因为不分派给我简单点、有挑战些的性能,实现后总是还有些剩余时间,我就利用那些工夫去网上持续学习 HTML、CSS 和 JS,而后拿本人的博客练手。 过后网络上的资源丰盛水平与当初齐全没法比,记忆中就是去脚本之家、 蓝色现实、CSS森林和张鑫旭的博客等中央;再不就是在 CSS、JS 的 QQ 群里潜水,默默地看各路大神「华山论剑」。那时候连知乎都没有(或者是我不晓得?我如同是 2011 年左右注册的),更别说思否(SegmentFault)和掘金了。 在这家公司里,大家之间根本没有技术交换,并且切实是没啥历练,干了几个月我就跑路了……据说那里在我走之后没多久就开张了……不算「老板」,另外三个开发人员,一个去了北京,一个去了无锡,另一个转行了。 回过头来看,这家公司对我来说的意义,一是让刚经验蹩脚境遇的我失去慰藉,二是使我初步理解了真正从事软件开发的人的状态是什么样和如何合作。 安恒信息2011 年的愚人节,我入职了一家平安畛域的杭州公司,它的业务范围包含 web 平安、利用平安、数据库安全等,客户群体是电信行业、政府机关等。理解的人可能会晓得,2008 年北京奥运会、2016 年杭州 G20 峰会等重大流动中都有它的身影——安恒信息。 ...
作者 | 陈玉明 来源 | 跟女儿谈人生如果按照农历生日,到今天,我四十岁了——我有三个生日:身份证生日,农历生日、阳历生日;当年家里给登记身份证号时,只知道农历生日,于是就把农历生日登记在身份证上。我也不知道该以哪个生日为准,所以也就从来不过。 按照如今的平均预期寿命,大多数人能活八十岁左右。如果没有奇迹、也没有意外的话,走到四十岁,我的人生大体过了一半。 上半场结束了,下半场开始了。 回望过去的四十年,很感慨,也很感恩。 “吾少也贱”,生于偏僻的乡村,父母含辛茹苦,把我养大,供我上学。在最困难的时候,家里连炒菜的油都没有。父母是普普通通的乡下人,没有文化,没有什么值得书写的事迹。 为了让孩子走出大山,不再重复他们的命运,他们尽了最大的努力。他们为人朴实,心地善良;我从小就被告诫,做人要本分,要与人为善,懂得感恩,不要害人——这些话,我一直记在心里。 现在回过头看,虽然小时候生活确实很苦,但由于周围的乡邻大都如此生活,对比并不鲜明,所以当时并没有觉得多么苦。 而且,童年还留下了不少温暖的回忆,比如在小溪里抓蝌蚪,看小狗跟小猫打架,给家里养的小猪挠痒痒。 那时暑假经常上山放牛,牛吃草,我躺在草地上看蓝天白云或者看看书;有时小牛犊会跑过来,站在我后面,舔着我的头发,小家伙大大的眼睛、长长的睫毛、柔顺的皮毛,非常可爱。 这些山乡野趣,捧着电子产品长大的我闺女这一代,已经无法体会了。 老家门前的田园,远方是看不到尽头的山峦 老家门口面对的大山,海拔超过一千米;山的那一边是我的祖籍湖北省蕲春县乡村有乡村的乐趣,但我对乡村也没怀有过多的浪漫乡愁,因为我见过太多的悲酸,尝过太多的辛苦。 离我家最近的两户人家,其中一家有兄弟俩,大的比我大四五岁,小的比我大两三岁,儿时我们经常一块玩。这兄弟俩都没有念完小学,也都没成家。那个哥哥后来得了精神病,用石头把他妈妈活活砸死了;老家又没有精神病院,村里弄了个铁笼子,把他关在笼子里,让他老父亲看着。弟弟是个瘌痢头,也没人给治病;稍大一点去煤矿打工,不到二十岁就死于矿难,矿里赔了几千块钱了事。 另一户人家,兄弟四人;在我记事前,老大就在附近小池塘里跳水自尽了。大概在我上中学时,老四与媳妇吵架,喝药自尽了;媳妇过两年也喝药自尽了,留下一双只有几岁的儿女。后来老三在四十来岁时得病去世了;再后来,老二在五十来岁时也得病去世了。老二、老三的媳妇也走了,四兄弟的后人风流云散,只留下一堆断瓦残垣。 我自己的成长经历,也是多灾多难、饱经磨折——被火炉的炭火烫伤过,被热水瓶的开水烫伤过,被狗咬过,都没去医院处理;至于干活时被马蜂蜇、被蚂蝗叮、遇到毒蛇、镰刀割手之类,更是乡间常事。 生病时缺医少药,18岁以前就没吃过胶囊式的药片(咖啡这么小资的东西当然更没喝过),记得高三时拿着胶囊药片,竟以为要从鼓起来的地方打开。 生于底层,长于底层,这种生活经历深深影响了我的人生观和价值观,让我对命运的无常、世道的苍凉、人性的复杂更容易感同身受。 长大以后,在大时代的高歌猛进中,我始终更加关注小人物的苦乐悲欢,而不会轻易被一些宏大叙事遮蔽双眼。 虽然吃了不少苦,但我的求学之路还是比较顺遂的,没有遇到过什么大的麻烦。 而且,从小到大,遇到的老师大都还好——老师们水平或有高下,但对学生大体是关爱、尽责的。从小学四年级开始,一直到大学毕业,我都过着住校生活;小学四五年级是一周回家两次,初中是一周回去一次,高中以后只有寒暑假才回去。我喜欢住校,每逢寒暑假后总是期待早点开学,因为家里其实比学校更苦迫、更无聊。 高考之前,我没有去过比县城更远的地方;高考之后,我来北京上大学,此后22年,就一直生活在北京。故园,离我越来越遥远,时时牵挂而又不愿走近。 能上北大,对我来说其实有很大的偶然因素。 我智力一般,学习也不属于特别刻苦的那种,高考只考了不到560分。在北大社会学系读了四年,始终感觉不得其门而入。本科毕业时,我的成绩虽然处于中游,但还是有保研资格的,于是就在北大马克思主义学院读了三年研究生。 不光高考,我在考试方面的运气好像一直不坏。在大学时,几门不喜欢或者不擅长的课,都踩着线过了,没有挂科;必考的英语四级考试仅考了63分,六级考试仅考了60.5分,不过都一次通过了,同学笑我真是“一分都不浪费”。毕业后,考司法考试(考着玩,其实也没啥用)也是一次通过——花了三四个月备考,考了363分,比及格线只多了3分。 大学毕业之后,能来新华社上班,也是我始料未及的。 当年参加新华社的笔试,因为我不是学新闻的,对新闻行业一无所知,很多非常简单的题目都不会答。 比如,一道简答题是“什么是倒金字塔结构”,我不知道,只能画个▽了事。还有一道题是,说说你所知道的几个新华社记者——惭愧,我一个都不知道。这次笔试,我记得提前一个小时就把卷子交了——感觉实在没啥希望,懒得等了。 后来接到面试通知,我真是大吃一惊;回头想想,也许是因为最后一篇作文写得不错?自己也不知道。 上班以后,我所从事的新闻工作,让我大大开阔了眼界;见过不同社会层级的人,了解了很多以前在学校里闻所未闻的事情,对国家经济的运行、行政体系的运作多了一些切身感受。 “纸上得来终觉浅”,对社会问题感兴趣的人,如果没有广博的社会见闻,仅靠阅读和思考,是很难把握真实的社会脉搏的。 一弹指顷去来今。工作十五年来,我收获了很多,自己也从一个未谙世事的毛头小伙,变成了90后“小鲜肉”眼中的前辈大叔。单位人很多,虽然难免有机关常见的一些毛病,但总体而言,氛围还是不错的,上下级之间没有那么等级森严,有一种大家庭的感觉。我在这里也遇到了很多热心的师长、很多可爱的同事。 “今我何功德?曾不事农桑。吏禄三百石,岁晏有余粮。念此私自愧,尽日不能忘。”与我儿时的期待相比,与我童年的一些小伙伴相比,我已经算是人生赢家了。 我也经常跟我媳妇说,我们现在真是挺幸福的:工作和生活的压力都不大,夫妻琴瑟和谐,孩子也算娇憨可爱;岁月静好,夫复何求。 人生,无论是上学、工作还是成家,其实充满了各种偶然。 我有时想,如果我没有上北大,上的是别的大学,我的青春会留下哪些不同的印记? 如果没来新华社,我现在会从事什么工作? 如果没有遇到我媳妇,我又会与谁共度一生? 如果做了别的选择,人生会多了怎样的悲喜? 这些都不可能有答案。 除此之外,生命中还有很多是我们更加无法选择的,比如父母、子女、相貌、禀赋、性别……随风荡堕,因果难知;未成藩溷之花,已然三生有幸。 既然无法选择,那就平静地接受——接受父母的平凡,接受自己的平凡,接受子女的平凡,乃至接受这个娑婆世界的平凡;在平凡的世界里,“且行且珍惜”吧。 人到中年,少了年轻时的愤激,对世道的复杂多了一份理解,对观念的差异多了一份包容。 我前些日子偶然翻看自己六七年前的微博,感觉自己当年很多文字幼稚而刻薄;当时自以为智珠在握、一字不易,如今看了却感觉如锥如芒、汗流浃背。但现在的自己,看法是不是就那么正确呢?也很难说,也许再过若干年,我又会“觉今是而昨非”;又或者,也许我不是在变得更加成熟、睿智、通达,而只是因为年纪大了,变得更加保守、世故、油腻? 孔子有句名言:“四十而不惑,五十而知天命,六十而耳顺,七十而从心所欲不逾矩。”借用佛家的说法,我们的烦恼源于贪嗔痴三毒。 “不惑”就可“不痴”,看问题看得通透;“知天命”就可“不贪”,知道有些事情非人力可为,权当是命运的安排吧;“耳顺”就可“不嗔”,哪怕是谣诼謑诟,也能入耳不入心;到了“从心所欲不逾矩”,就可随顺世缘、心无挂碍了。(这一段是我的妄解,未必合乎经典原意。) 圣人可以四十不惑,我是做不到的。现在我的困惑还多得很。我对世界的未来心存惶惑,对国家的未来心存期待,对行业的未来心存忧虑。力微识浅,被时代的洪流裹挟向前;洪流的走向尚且非我所知,除了中路因循、深厉浅揭,我该怎么办呢?说实话,我常常也很迷茫。 “四十五十而无闻焉,斯亦不足畏也已。”到了这个年纪,已深知自己资质驽钝、天分有限,不必怀骥骜之愿,不敢有鸿鹄之志;万人如海一身藏,在家做个好丈夫、好父亲,在单位做个好员工,在社会做个好公民,聊以自慰吧。 一事无成人渐老,百年弹指欲何为。 人生下半场,要好好工作。 不计延迟退休,我还能工作二十年,而年纪越大,就会越觉得光阴似箭,二十年其实也如白驹过隙。 我经常问自己,我的工作,能否让这个世界变得更美好(哪怕是一毫毫)?我所写的文字,能否让人(哪怕一个人)得到一分慰藉?当我老了,回首往事时,能否心无愧怍对孩子讲述自己的一生?我是没有这种确信的。很多时候,我是懈怠的,甘当犬儒或乡愿,安于自己的小确幸。 人生下半场,要好好学习。 学习,不是为了炫博,也不只是为了工作,而是想让自己的困惑少一点,让自己的精神更加丰盈。书到今生读已迟。先哲留下了无尽奇珍,我们穷尽一生,能得到的也不过沧海一粟。 人生下半场,要好好生活。 人生最幸福的事,是陪家人吃饭,陪孩子读书,陪朋友聊天。我们一辈子能深度交往的,大概也就几百人,茫茫人海中,我们能成为家人、同学、同事、朋友,已是旷世难逢的因缘。好好对待身边的每一个人,把每一天都当作殊胜的一天。 日月逝矣,岁不我与。但念无常,当勤精进。 ...
被采失业者介绍: 男。 40岁。 失业前为深圳某设计公司设计总监。 两个孩子的父亲。 大女儿上三年级,小女儿刚满一岁。 有一辆麦凯瑞。 一个月供八千的房子。 2018年的端午节,我们家迎来了第二个孩子。 在孩子出生前一个多月,刚刚去东莞把新房的首付款交了。 我跟太太的工作单位都在深圳会展中心附近,但在我太太怀孕三个月的时候,从福田搬到了龙岗。 同样三房的出租房,龙岗要比福田便宜两千多块,这能给马上就要降临的老二买两个月的奶粉。 为了不再让老二像她姐姐一样为了上个学各种折腾,一咬牙在东莞定了套三居室。 东莞房价对比深圳房价,就类似于龙岗租金对比福田租金,虽然国家出台各种调控政策,但龙岗房价依然要四五万一平。 东莞只要两万出头。 有朋友为我惋惜,说这样将来只能在东莞定居,成为东莞人了。 在深圳拼了这么多年,放弃这座大都市太可惜。 我打着哈哈说:“从来就没属于过,又何来的放弃?要说放弃也是这座城市用它的高房价抛弃了我们。” 在交房子首付后的一个星期,我就失业了。 之前我工作公司的母公司是一家在创业板上市的设计公司。 按道理应该过得潇洒滋润,完全不用担心前途与钱途。因为资本市场的钱实在是来得太容易了。 不过老祖宗的话一定要时刻牢记于心,比如居安思危。 世上不止笔直的路是骗人的,太顺的路也很容易让人摔跤。 你不知道未来的路上究竟是埋的彩蛋,还是就单纯挖了一个坑。 不久前投案自首的原证监会主席刘士余在任期间,加强了各种对资本市场的严管,并讲出了“面对资本市场的野蛮人、妖精我不能坐视不管”的知名言论。他投案后再回头看,这些话都沦为了笑柄。 人间事,经不了多少回头望。 我们的母公司当时撞到了枪口,成了被严查对象。 短短时间内各种泥沙俱下,墙倒众人推,资金链全部断裂。 我们公司主营业务是程序设计,老板是个谨小慎微的人,虽然没有走得多快,但贵在踏实稳妥。 2015年的一个偶然机会,接触到了一个投资人,在这位投资人的牵线搭桥下跟一家上市公司展开了合作(也就是给我们投资的这家母公司)。 后来跟我们的老板聊天,他说资本市场的钱太不好拿了,烫手烫脑。 他们给了你一个硕大无比的泡泡,并且这个泡泡是彩色的、阳光一照光芒万丈的那种。 但你不知道这个泡泡什么时候会破,而且也不会知道会通过怎样的方式破。 他说唯一的好处是过了一把有钱人的瘾,过了一把做什么决定不用太多考虑成本的瘾。 谨慎不代表没有想法,我们老板是个善于思考、想法不断的人,很多想法在没有跟这家上市公司合作之前没有付诸实践不是因为执行力的问题,大部分是因为没有启动资金,或者说怕一把把自己给梭哈了进去。 钱壮怂人胆,钱更壮老板胆。 在钱的作用力面前,是不太分阶级与层次的。 2015年之前,我们公司三五十人。 跟那个上市公司合作后,短短时间内扩张至两百多人。 现在母公司暴雷,可以预见的大范围裁员开始了。 一个月的时间,公司从两百多人锐减至五十余人。被裁的不止普通员工,也包括几个公司中高层。 我那段时间正忙于迎接第二个孩子的降临,也频繁朝东莞跑,为了新房的事情奔前忙后,所以并未太过关心公司的各种变化。 同时,内心对自己的能力也还是有信心,我们做设计的,拼得是硬实力,就笃定自己不会在被裁名单。 所以,当我收到我的直属领导、同时也是公司股东之一的余峥,谈论有关我离职的微信时,有一点懵。 跟余峥相识12年,共事10年,因为配合默契,基本已经处成了哥们。 他给我的微信留言也没有考虑措辞,就直来直去,说目前公司遇到困难,几个股东工资全部减半。 他不忍心让我减半,跟着他们几个负责人承担现在的困境。 “我是公司老板之一,必须跟着公司共存亡,但不能要求你跟着共存亡。共荣行,共艰难我自己都说服不了自己,谁都要养家糊口。你看看要不要另谋出路。” 让我心存感激的一点是,他留言里说考虑我现在刚有了二胎,又新买了房子,如果有困难,就再在公司干一个月,薪酬不变。 我说给我几天时间考虑下。 那个时候,刚刚交了房子首付,手上并无多少存款。 原本余款应该更少,还是老家的哥哥姐姐和老妈赞助了一笔购房款,才让手头宽裕良多。 本来我说自己钱够了,不用麻烦他们给我凑。 但我姐说对于我们普通老百姓而言,买房是一件很大的事情,兄弟姊妹不帮忙拿一些似乎缺点什么,好像这个时候不帮衬一下就不太像一家人。 哥跟姐拿了十万,老妈还给了两万。 老妈没有经济来源,她的钱基本都是我们兄弟姊妹三个每年的赡养费和平日给的一点零花钱积攒下来的。 但我姐劝我收下老妈的钱。 儿子买房,当妈的拿一些钱,就会觉得自己尽了当妈的责任与义务,同时也证明自己还有用,还能帮上孩子一点忙。 老母亲自己也讲,说老爸还在的时候就打算过,要在我买房的时候赞助一点。 “以前觉得两万块很大一笔钱。后来钱毛了,想着怎么着也能买个厕所。现在看是一平方都买不到了。” 老母亲讲的时候,自顾自地讪笑。 ...
《前端十年-我将一切告诉你》的所有章节和题目出来了,我想通过这本书,让每一个前端都能从中得到技术和职业规划的启示,也许某一点他能看到自己的影子,也许某一点让他省了3年的时间,也许某一点让他潸然泪下,有时候就是这样,一些人,一些事也许出场顺序不一样,结局也就不一样。
《前端十年-我把一切告诉你》人物关系和出场顺序出来了,不知道这个故事里有没有你?这样的公司架构跟很多公司也相似吧,不知道我经历过的东西是否你也在经历或者即将经历,还没写人物出场顺序都那么清晰的出来了,与其说是创作,不如说是讲述,你在我的生命里,充当着什么样的角色?忽然想起朴树的歌,我曾经像你像他像那野草野花,也平凡着,迷茫着……
春节就要到了,每到年末就非常适合总结、反思,思考过去一年的成长(就),过去一年的收获,过去一年的改变,所以接下来两三周的时间,我想给大家分享一些技术以外的思考。这次先跟大家分享关于未来的思考,职业目标和规划决定了你以后的职业高度、职业角色,你本来想成架构师、技术VP、CTO,结果就是没有了结果。后面可能分享理财和读书等方面的思考,因为技术人,首先是一个人,那必然就有生活,生活就需要money,你不理财,最后只能一穷二白,辛辛苦苦一年的劳动,可能所剩无几,甚至负数了,几年后别人过着舒服的生活了,而你还在苦逼的挤公交、地铁。读书是获取知识最廉价的方式,知识改变命运不是闹着玩的,读大学没用这些言论是扯淡的,你看那些CEO、CTO,或者你身边的非常牛的人,哪个不读书?如果你不喜欢读书,大概是心里没有目标,没有找到自己喜欢的书。预告到此打住,如果希望读到理财和读书的文章的话,在春节期间,记得关注文章推送,不妨给一起学Golang加星标。技术人有哪些角色/岗位?技术人常说自己是靠手艺、靠技术吃饭的,最初只是开发/测试/运维工程师,后面一路打怪升级,经历高级、资深工程师到达首席架构师、技术总监、技术VP、CTO,这些顶级的技术角色,哪些才是你的未来?如果你热爱技术,愿意靠技术生活,或者立志使用技术改变世界,你可能就会走到上面列出的技术岗位,你是否想过你的未来在哪?如果你想到了,你是否了解这些不同岗位的区别,以及需要的能力?架构师架构师是一个公司的核心技术人员,是公司技术团队中的技术佼佼者,对架构师主要要求是技术能力。如果你喜欢深入研究技术,架构师就是你很好的目标。首席架构师首席架构师应当是公司技术最牛的人,但同时是公司所有架构师的管理人,需要有一定的人员管理能力,所以首席架构师的主要能力栈是:技术能力人员管理能力如果你深入研究技术,能用技术解决公司遇到的业务难题,还具备一些人员管理能力,不妨在成为架构师后,将目标再提升1个level,成为公司首席架构师。技术总监技术总监这个岗位,一般在大、中公司才有,它是技术和管理能力比较均衡的1个岗位,技术上不如某些架构师、首席架构师,但管理能力要比架构师高,它的主要能力栈和架构师相同:技术能力人员管理能力如果在技术圈摸爬滚打了一段时间,发现自己擅长沟通、上下级管理、员工心理、决策能力强,也许你的目标可以设定为技术经理或技术总监。技术VP技术VP(副总裁)更是公司规模比较大时才有的技术岗位,技术VP是CTO的副手,公司只有1个CTO,但通常有多个技术VP,负责公司不同业务的技术,技术VP管着多个技术总监。技术VP也是技术出身,但比技术总监高一个level,除了技术能力和人员管理能力外,还要求技术VP有很强的体系搭建能力,体系搭建是一个很复杂的能力,总结来讲就是要管事的能力,比如要管理研发质量、进度、节奏、人员等等。技术总监的主要能力栈:技术能力人员管理能力体系搭建能力如果你发现自己技术够牛,也能带人,还能管事,技术VP绝对会是一个非常好的目标,但是你估计头都大了,怎么要管这么多????。CTO只要带O的都很了不起,想想CEO、COO、CFO等等,CTO是一个公司的直接技术负责人,出了问题CEO可是要拿CTO是问的,而不是那群技术VP,CTO要和各种O沟通,要让整个技术团队,用技术把产品做出来,跟上业务的脚步。CTO是个多面手,他的主要能力栈:很强的技术能力,尤其在创业早起,必须撸起袖子带所有人一起干,但是CTO的技术不能是最牛的,公司稳定后,他需要分配更多的精力负责技术团队的各项事务,如果CTO技术是最牛的,他必然是整个技术团队的瓶颈。很强的体系建设能力,虽然hold的事情没有技术VP细,但各种都抓。很强的人员管理能力,然每一个技术人员,尤其是技术管理人员发挥十倍、百倍的能力,建设强大的团队。很强的文化建设能力,公司大了,公司的技术文化,决定了员工在没有管理时的状态,是游手好闲,还是聚焦工作。很强的领导力,易观CTO郭炜给领导力一个通俗易懂的解释,把事办成的能力,就是从0到1的能力,公司需要的是完整可用的产品,最后只做到了0.99都不是完整的产品。如果你立志要成为一个CTO,那你要充分利用时间,跟时间赛跑,不断的学习/迭代各种能力。关于领导力,我根据郭炜的描述,做了一个导图,把一个大的、复杂的能力拆解,感觉目标就清晰了。根据领导力300讲文章《技术领导力就是“成事”的能力》制作也许我上面的文章不一定准确,甚至有些地方不一定对,但这不重要,重要的是你如果还没有职业目标和职业规划,反思一下你是否喜欢技术,是否希望在技术上长期发展?如果答案是肯定的,你应当为自己负责,设定一个目标和一个实现目标的计划。附录如何找到自己的兴趣和能力兴趣、能力和我们的职业目标有什么关系?关系大了去了。你不喜欢coding,就写不出高质量的代码,你不喜欢钻研技术,就成不了架构师,你不喜欢业务,就无法成为技术管理者,你不喜欢“事多”就成不了技术VP、CTO。基于自己的兴趣和能力,设定最适合自己的目标,这样才能让目标实现。But很多人都有一个特(问)点(题),不了解自己。你问他“你喜欢做什么?”,通常哑口无言,啥也说出来。那我教你,如何发现自己的兴趣或者能力。把下面这几个问题问自己,每个思考5分钟,如果第一个没有答案,就看下一个:我擅长做什么?我得到表扬的工作是什么?我最经常做的是什么?在你过去1年的工作中,我做的最好的3件事是什么?如果第4个还没有答案,我建议你给自己一段时间,了解自己,从今天开始写成功日记,每天写一个,记录自己今天做的好的事情,不论工作还是生活。每月回顾过去的成功日记,其中写的最多的就是你的特长,也许你一两个月就发现自己擅长的事情,也许要半年,也许要1年,但终究你能发现自己的能力,那时你会更加自信。文章不精,希望你有所收获。写在最后其实,我对自己的了解还不够深入,这是我必须坦诚的。但我们对自己的了解程度,和对世界的认知,这种“内在”的认知,会通过我们日常的行为映射出来,体现在我们的待人接物,同样也会决定着我们人生的高度、工作的高度。想让自己的思想和视野站上一个更高的高度,我购买了极客时间《技术领导力300讲》这个课程,听、读了很多CEO、CTO等的观点后,想输出下,这篇文章的主要内容是我读郭炜的《你的能力模型决定你的职位》这篇文章“贩卖”出来的,不如原文好,为了避免广告嫌疑,我不在此放分享链接了。真心想读的朋友,可以后台私信,我发给你。极客时间分享的文章最多能被10个人阅读,所以只发给前10个留言的朋友。如果这篇文章对你有帮助,请点个赞/喜欢,感谢。本文作者:大彬如果喜欢本文,随意转载,但请保留此原文链接:http://lessisbetter.site/2019/01/27/choose-your-career/
人在屋檐下,哪能不低头(记2018年底互联网大寒潮)伴随着深冬凌冽的寒风,中华大江南北飘起了大雪,寒冷刺骨;接踵而至的互联网“寒潮”更是令众多的程序员寒在了心头。继阿里、京东传出缩招的消息之后,国内影响力最大的科技企业之一的华为也传出停止社招,华为方面迅速辟谣,不过另有消息人士指华为的社招虽然没有停止,不过社招方面对中端和低端人才的确实已停止仅剩下对高级人才的招募在继续,笔者认为对于互联网企业来说未来更让人担忧的恐怕是裁员潮。然后………于是………2019年说来就来了,还没被18年虐够的你,19年要更残忍了。年底向来是不太稳定的,这时候是大部分人开始计划年后跳槽的时间,也是公司人员调整的开始。其实很多人也说不准,究竟是公司正常的人员优化,还是因为宏观经济的影响开始辞退一些员工,但现在大家都挺敏感的,一点风吹草动可能都会引起一场激烈讨论。最近有新浪员工在网上发帖称,公司开始裁员了,首先就是还没转正的,差不多裁掉10%。看评论应该是裁也确实裁了一些,但应该不是大规模,现在大部分公司都已经缩招了,甚至关闭校招/社招通道,只出不进,这是个很普遍的情况。终上所述————这一切的一切,就是因为你 技!术!不!行!但使龙城飞将在,不破楼兰终不还(但使双手两眼在,不入阿里终不还)是的,只要你双手还能敲代码,双眼还能看得见,对于程序员来说,阿里等这些BAT大厂将会是你技术的必达点。对于尚处在20芳华的程序员来说,你在技术这条道路上已经踏上了你的脚印,并且,你要想义无反顾的走下去,那你就要放平自己的心态,找到正确的方向,制定远大的目标。或许很多在“寒潮”中幸存的工作了2至5年的程序员正在瓶颈期瑟瑟发抖,也没有多少感到庆幸的,甚至还有些许的害怕,之所以会感到害怕,就是因为你感觉你的技术水平已经没有什么长进了,不清楚接下来要怎么提升了。说懂吧,好像什么都懂点,说不懂吧,只要深入一点就一无所知。这就是技术只是停留在了运用的层面上,互联网公司里面,这样的人一抓一大把,毫无核心竞争力可言。那么我就要拿前篇那位大佬的Java架构技术知识路线图来说事儿了,对于目前的一线互联网大厂来说,这些技术已经算得上是最贴切且全面的,要学完这些技术,看起来有点多,但是到你用起来的时候,你会发现这些都是应该掌握的。1、开源框架解析站在巨人肩膀,收获不一样的视野。1.spring概述2.Spring 容器3.Spring AOP4.Spring MVC5.Spring 5新特性6.Mybatis2、架构筑基深入内核、直击故障、拒绝懵圈。1.分布式环境指挥官Zookeeper2.分布式消息通讯 异步与MQ3分布式缓存 NoSql4数据存储5高并发分流技术Nginx6分布式文件存储fastdfs3、微服务架构你还不知道微服务,怎么涨薪。1.SpringBoot2.SpringCloud3.Docker虚拟化技术4.Dubbo应用及源码解读4、高性能架构成为互联网架构师,你要的都在这里。1.性能优化如何理解2.JVM调优3.JAVA程序性能优化4.Tomcat5.Mysql5、团队协作开发让你团队开发效率提高十倍。1.Git2.Maven3.Jenkins4.Sonar6、B2C商城项目实战撸起袖子干实事,项目经验那点事。7、设计模式如果需要以上高清的技术图的话可以关注一下我,加入我的合作群 805685193 即可获取以上知识点这边都有相应的视频讲解而且每天都会更新,需要获取Dubbo、Redis、设计模式、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术视频教程资料,架构思维导图,和BATJ面试题及答案的,都是免费分享的。
本文由腾讯云加社区整理和发布,原文链接:cloud.tencent.com/developer/article/1004735,内容有删减和改动。1、引言在互联网一线做了十年的程序开发,经历了网易、百度、腾讯研究院、MIG 等几个地方,陆续做过 3D 游戏、2D 页游、浏览器、移动端翻译 app 等。积累了一些感悟,但必然有依然幼稚的地方,就当抛砖引玉,聊为笑谈。(本文同步发布于:http://www.52im.net/thread-21…)2、关于作者康亮:腾讯高级工程师;历经网易在线游戏事业部、百度客户端部门、腾讯研究院、腾讯MIG;横跨多个平台10年开发,目前负责腾讯翻译君app。3、对于开发团队而言,流程太重要了行军打仗,你需要一个向导;如果没有向导,你需要一个地图;如果没有地图,至少要学习李广,找一匹识途的老马;如果你连老马也没有,那最好可以三个臭皮匠好好讨论,力图胜过一个诸葛亮;如果三个臭皮匠连好好讨论也做不到,那就是典型的乌合之众了,最好写代码前,点上三炷香,斟上一杯浊酒,先拜拜菩萨,再拜拜谷歌。我个人属于性格温和的(程序员大多性格不错),但确实见过少数强势的人,说很多强势的话。在技术上一言而决,一听到任何反对就上升到私人恩怨。这样的风格,到底是刚愎自用,还是胸有成竹,就需要仔细判断了。为什么说流程重要呢?实际上,如果团队上有孙悟空存在,去西天取经,大概也不需要什么流程,只要方向就可以了。 但作为普通的战士,应该先虑败。找人算命时,应该先听听不好的地方,好的地方就不用听了,总归是好的,不好的地方一定要听,这样才能规避。这就是我的态度:先悲观一点,划清底线,考虑在这个底线上你该怎么做?这是我做开发的一个习惯,但这个习惯肯定不适用于买房。怎么划清底线呢?就是假想团队中没有孙悟空了,光靠你唐玄奘、猪八戒和沙和尚,应该怎么去取经。这个月走什么地方,遇到山怎么走,遇到河怎么过,遇到路上有妖怪劫道,谁去抵挡。遇到路上有少女要搭救,怎么办?这就是流程,是原则。我经历过一个流程很混乱的职业阶段:都是很多年前的事情了,可以拿出来说说,不涉及单个人。2011年在百度浏览器团队时遇到几件让人影响深刻的事情。 有一次开会,产品拿出 Google 某个产品的 DEMO,里面有一段很酷炫 3D效果,要求开发加上,只给2天时间,大家目瞪口呆。后续的开发为了赶节奏,导致非常多的 bug ,又为了修改 bug ,leader 将所有的bug 按照人员平均分配,导致不同模块间的同学相互修改……实在难以想象。好比让做花卷的厨子,去修改西湖醋鱼的味道。最初的现象是:bug下降的慢,延伸 bug 反而增加,每个人都累的半死,代码风格极其杂乱,为了赶工导致的临时方案层出不穷;到了中期:人员离职越来也多,代码难以维护,新加的需求与之前的临时方案冲突;到了后期:想做一些修复,想调整架构,又要保证正常运行,其难度好比在一架飞行的飞机上拆换零件。然后我也急忙离职了……实在看不到成功的可能性。后来到了腾讯的团队,感觉流程就规范多了。需求和 bug 有 Tapd 跟踪,产品发布按照节奏,需求提出前会和开发反复讨论可行性,有专门的质量跟踪,有专门的用户反馈,每天知道要做什么,也知道明天要做什么。有产品需求,也有开发需求!这个非常重要。很多团队,都是只有产品需求,开发好像牛一样,耕完地就不管了?流程其实没那么复杂,就是各司其责+节奏。我们都是“哆瑞咪发梭拉西多”中的一员,各自有各自的责任,然后组合在一起,按照一个节奏跑起来。把该做的事情与该跑的节奏定好。4、不要炫技,老老实实写代码网上有一个段子:说有人要用JS实现一个简单的功能,然后朋友给他推荐了几十个库(哈哈哈!)。真的有必要吗?具体情况具体分析。1)居家过日子,你只需要一套普通的工具就可以了;2)如果你是修车的,你需要一套修车的工具;3)如果你是光头强,你需要一台伐木机。吃饭用筷子,用刀叉,都可以,但不要用杀猪刀,不要用丈八长矛!当然也不能用牙签。用什么工具,用什么库,问问过来人,如果是腾讯内部,可以多在KM上搜索一下。举个例子:1)android 上加密,用 SQLCipher就可以了,微信也在用,你当然可以学习(《微信本地数据库SQLCipher破解版》);2)数据库 ORM 思想,用 KM 上推荐的 GreenDAO 就可以了;3)PC 上 3D 引擎,用OGRE就可以了;4)小型游戏 DEMO,用 Irrlicht 足够;5)写 WebGL,用 ThreeJS 足够。首先想想:一些大库 hold 的住吗,后续发展如何?这些库对安装包的体积影响有多大?有没有调研过同样的产品在用什么?想清楚了再决定用什么,最好是跟随成功项目的脚步。5、架构上要遵循:实用+适用的原则很喜欢曾国藩的一句话:结硬寨、打呆仗。一字长蛇阵、八门金锁阵,哪个好?iOS 都是单个进程,微信 Android 版本3.5以前是单进程,3.5以后有独立的网络进程; PC 浏览器的进程架构更加复杂,UI 进程、内核进程、Render 进程,而且还有根据页面多少的进程调节模型。这些设计都很好,各有各的道理,都适用于当前的产品。所以我的观点是:首先分析当前产品的规模、性质,然后再设计架构。在当前阶段达到:开发效率+架构的平衡;并向后展望3个月或者半年左右:看看架构能不能适应。我做腾讯翻译君时,曾反复犹豫要不要模仿微信加入独立的网络进程。后来逆向了有排在第一二位的竞品,最终采用了现在的主功能单进程模型。产品规模、人员规模、功能阶段,具体问题具体分析。6、既要有攻城之力,也要有改Bug的熬战之气产品开发完成后,必然有 bug 。其实开发人员在工作过程中,是有一定的直觉或者心理预判的,即:某个功能模块的质量如何。 这里面的质量包括:可维护性、扩展性、算法渲染效率,还有就是bug与崩溃率。功能开发完成后,就要开始守城了。bug,一部分产生是由于架构带来的,例如比较复杂的架构,会导致复杂的实现细节。但还有很大部分bug,其实是基于如下三个原因产生的:1)对于某个api的不了解,或者对于某个平台,或者 SDK 版本的不了解。举例而言:android里面非主线程,是不能直接处理UI相关的事情的;JAVA 的内存释放也不是绝对的,相互指向是无法释放的;函数个数是有DEX问题制约的———————这些bug的产生,也是开发人员摸索学习的过程,经历过一次就不会再犯了。这是学习广度与熟练度的问题;2)还有一些bug,是由于粗心大意导致的。例如空指针的问题,野指针的问题。在 C 的开发中,野指针的问题,GDI 句柄的释放问题,这些都是严谨的代码需要避免的; 而又一些工具,或者方法是可以规避这些问题的,例如 android中 的利用@ Nullable 和@ NonNull 加强空指针检测等方法;3)还有一些bug,是由于“使用情况各异导致的”。例如:偶现在某个模块crash。这里的本质还是因为逻辑的异常边界没有处理好。例如 android 上的 OOM 问题,还有 PC 上 UI 焦点导致的对象释放问题。这些异常情况,一部分靠测试发现,一部分靠用户反馈,还有一部分就靠自己的异常处理。例如Android中的try catch机制,其实就是遇到异常了,你能纠正错误的机会。7、自审、反思每过一段时间,都要站在高空俯视自己,问问:到底是在承担过去,还是在改变未来。如果之前程序代码质量不好,后面修改问题的时间就会比较多。到了开发的中期,得多问问自己,你在不停的改正以前的错误,还是在做新的东西。 如果修改错误的时间多一点,那就要注意自己的代码质量了!8、注释!注释!我很喜欢写注释。有大牛说:代码就是最好的注释。 可惜我还没有达到那个程度。所以,我会把注释写的非常清楚:其一:为了自己以后维护的方便;其二:为了其他人接手的方便。我在翻译君项目中写注释的方式:1)对于很复杂的逻辑,务必用12345的顺序依次写清楚;2)对于函数中的某个参数,需要解释为什么要设置这个参数,尤其是公用工具类里面的函数—说清楚参数的背景含义,可以让其他调用者理解的更加清晰。我一般不用英文写。虽然这样看起来格调很低,但胜在大家都能轻松的看懂。写代码不能太傲娇,写注释也不要太傲娇,目的是让你的搭档或者接手者,更轻松的理解,让她/他少加班。9、代码结构代码结构要清晰。有按照功能划分的,有按照 UI 结构划分的。还有公用工具类,有数据管理,有主逻辑控制。不管用哪种思想,有序的代码结构,可以让每个人感觉很干净。好比日本的收纳整理技巧让很多小资推崇,无非就是干净、整洁、便于管理。而且,还有一个重要的好处:代码结构表现出来的其实是——程序的一个模块逻辑思想——让大家工作在不同的区域。10、代码风格代码风格统一!好比一家人,有叫 Tom 的,有叫安东尼的,还有叫流川枫、石破天、圣杰夫拉斯基,无所适从。理论上,看一个函数,就能从名称上区分哪些是成员变量,哪些是局部变量,哪些是全局静态值。除了命名统一外,还有一行代码最大的宽度,函数的连续调用长度等,头文件的包含风格,也最好有一个约定。类的出现时间,创建人名,最好也加上,看起来没用,但到了追踪问题时,就能看出时间线的好处。这方面可以看看阿里团队做的几个编码规范方面的规约,《重磅发布:《阿里巴巴Android开发手册(规约)》[附件下载]》、《阿里技术结晶:《阿里巴巴Java开发手册(规约)-终极版》[附件下载]》。11、安全与逆向这是针对Android说的,还有PC插件也需要考虑。Android 上首先要防止被别人逆向,我成功逆向并重新打包过有第一位和第二位的竞品。这似乎有点不可思议,但确实做到了。加固+混淆+代码判断,最好都有。安全上,可以看金刚扫描的漏洞,逐一修改就行。12、开发效率开发效率可以用这些方式提升:1)构建公用工具类,方便大家使用;2)使用开源的一些包,例如 ORM 思想的数据库等;3)可以很快的找到问题。开发中,找 bug 的时间,往往是很多的。我用的方法有3个: 使用 try catch; 拦截所有 crash 到我指定的地方;超多的 Log,Log 有统一的控制开关。《中国互联网社交二十年:全民见证的互联网创业演义》更多同类文章 ……(本文同步发布于:http://www.52im.net/thread-21…) ...