不靠谱的2017总结:从被抢劫到闯硅谷

如今是西部时间12月26号23:34,我坐在从西雅图前往费城的隔夜航班上。好像技术社区流行写年终总结,我也来跟风总结下个人2017。只谈技术和工做,和不相关的事。前端

抢劫!谜之了结的2016

2016年12月31号凌晨12点左右,我坐在居所的客厅,捣腾着本身的网站,那时好像才发现 Hexo。居所是学校附近租的公寓,条件还行,不过为了省钱,我将本身的卧室租出去了,本身睡在客厅。那时我尚未找到工做,那时我还顶着不知何去何从的压力。制做本身的网站也是为了增长前端经验,好让简历更充实。程序员

忽然,居所的房门被打开了,一个带着酒气的彪形大汉走了进来,我先是诧异地愣了一下,而后迅速打量这个不速之客。他190左右,拉丁裔长相,比我强壮几个数量级,看不出有没有带武器。他语无伦次地表达要抢劫个人意图。我顿时感到了史无前例的压力。这种压力不是那些遇到考试或者面试就紧张的普通青年甚至能够理解的,这是感到千钧一发,生死关头才会有的压力。对,你没有看错,是压力,不是恐惧。这个时候根原本不及恐惧。理智告诉我,他赤手空拳也能够把我活活打死,因此千万不能激怒劫匪。面试

我果断地将一杯子硬币和当晚点外卖剩下的鸡翅给了他,还附加了一盒 Buffalo 酱。这一杯子硬币虽然钱很少,可是很重,有种很值钱的错觉。这个劫匪彷佛知足了,因此就直接离开了,边走还边啃鸡翅。我见他离开了视线,赶忙关门(虽然没什么用),拨打了校警电话。2-3分钟后校警到了,询问了我劫匪的外观衣着。我凭着记忆描述,补充了那个杯子是记念杯,上面还有一个公司的名字。3-5分钟内他们就抓住了一个嫌疑人。算法

校警问我愿不肯意去指认,说我会坐在警车后座,他们将光打在嫌疑人上,我隔着距离指认,不会被嫌疑人看见。我说Yes。我穿上外套,出门向警车走去。一方面雪夜冻人,一方面一股后怕猛地袭来,我坐在警车后排腿不听使唤,开始发抖。警车开到了嫌疑人处,我指认出嫌疑人就是劫匪。校警进一步问我我凭什么指认出来的,我说凭他的相貌衣着,还有那个被搜出来的公司记念碑。校警由此能够正式确认嫌疑人没抓错,能够正式将其带走。我也跟校警到局里去录了笔供。数据库

这是我第一次坐警车,第一次去局子,第一次录笔供。以后地区检察官还给我打电话(第一次和检察官通话),说明庭审相关事项。不过由于庭审时我会不在学校,因此没办法出席。感受仍是挺惋惜的。编程

这个经历让我第一次感觉了美国的警察和司法系统,虽然不是深度体验,可是感觉到了不少正面的东西:校警的迅速应变,正规的司法流程。可是也有不少负面的东西:这个劫匪目测不是惯犯或者专业劫匪,因此不可能立刻被抓。感受只是一个想碰运气的走投无路之人。我学校所在的城市已经失去了但愿,许多人没有了正常的营生。这也是许多东部工业城市萧条的缩影。只有将经济搞起来,才能从根本上解决这些问题。后端

因此,当程序员容易吗?写代码都要被抢劫。网络

1 - 6月:半年的心里斗争

我的网站的制做是不了了之了,我也没有收到任何面试。一直到5月毕业我也没找到任何工做。并发

有的同窗认为我执拗,由于我拒绝刷题。我至今仍保持拒绝刷题的观点。刷算法题就是满清的八股举士,能训练出看题拆题的庸才,不能训练出解决问题的人才。固然,我是以计算机科学基础扎实的前提来讲的。而且,个人问题不在于过不了面试,而在于没有面试。框架

7月:你是个人拯救

7月我完成了两件大事:一是拿了驾照,二是拿了Offer。

一年的无故碰壁以后,我终于在一家硅谷的公司谋求了一份后端职位。当电话那头的HR告诉我这个消息时,我松了一口气。挂了电话,我在椅子上瘫坐了一阵。

因此,我以前种种看似冒险的决定(过滤普通公司,拒绝刷题)是自负仍是理智?我不知道。我只能说,若是我如今还在家待业,我会后悔当初,但是我目前有工做,因此能够吹牛说我多么敢 Take Risk。不管如何都是过后诸葛亮,因此不须要纠结这种问题,

8月:硅谷,我来了

8月去了硅谷,我像当年第一次到达大学、憧憬大学生活同样,憧憬着我新的人生。惟一不一样的是,我没有18岁时那么多的指望,更加日常心了。


硅谷很无聊,想约妹子别来了。


9 - 12 月:

我很幸运,做为应届生也被委以重任。我是后端工程师,接手了一个项目。代码库由于种种缘由,有不少不足。因此一上来就开始了优化之路。

干·货

我负责开发的项目使用:Python,Go,Docker,微服务。老代码是 Python 写的,可是新代码用 Go 来写。Python通常用来写脚本、分析数据或者作原型。可是也要偶尔看 JavaScript 和 Ruby on Rails 的代码。因此,接触得仍是挺多的。

2018年更须要学哪一个编程语言或者框架?

这个老问题每一年都有人讨论。这个问题自己具备误导性。由于没有绝对必要的技术。要看你具体的状况来定。咱们大体分两类人来讨论

  1. 学生
    做为一个学生,计算机科学的基础和软件工程基础才是须要学的。对于1-2年的学生,哪一个语言都无所谓,对概念的理解和编程习惯的培养是最重要的。对于3-4年的学生,最好开始选择一个你喜欢的方向来专攻学习。喜欢前端就学JS,喜欢后端就,呵呵,一堆语言均可以。喜欢后端不要在意语言,花更多时间去学网络协议(尤为是 HTTP),网络编程(Socket),数据库,并发编程才是真的。等你对这些有必定理解以后,你才会理解为何一个语言比另外一个语言更适合后端。

  2. 从业人员
    前端我不懂,可是据说 TypeScript 大行其道,Angular 略显颓势,React 和 Vue 日新月异。后端:我目前很青睐 Go。原生的并发是 Go 做为一个语言来讲我最喜欢的部分。强大的标准库和工具支持是 Go 做为一个技术栈最让我折服的地方。开发者工程能力广泛比其余语言高是 Go 做为一个社区最让我感到欣慰的地方。

我大概能够理解为何(我所见过的) Go 程序员通常比其余程序员能力更高。由于,Go是一个纯粹为后端并发而生的语言。当一个开发者不得不考虑效率问题时,这个开发者已是高于平均了。并且,Go在我看来是一个极其不适合新手学习的语言,因此,新手Go语言开发者通常都是我这样有好几年其余语言编程经验的开发者。然而,Go语言又是极其容易学习的一门语言,由于其语言设计的异常简单,因此有经验的后端开发者一般会快速上手 Go。

虽然我很是喜欢也自认为擅长 Python,可是我不得不认可 Go 是一门比 Python 更适合写企业级后端的语言。总之,Go我新欢。

2018年会是 Go 语言,HTTP/2,RPC(多半 gRPC),GraphQL,微服务,区块链等相关话题烂大街的一年。

结语

骚年,你尚未看清吗?先是移动疯,再是前端疯,而后深度学习疯,人工智能疯,如今又区块链疯。跟风最终是跟疯啊!互联网是个疯口,猪会被吃的。

我去睡了,还有6小时到。飞机上满是有人打屁的臭味。

相关文章
相关标签/搜索