前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >那我也来个2020年总结

那我也来个2020年总结

原创
作者头像
RememberGo
修改2021-01-18 10:25:31
3290
修改2021-01-18 10:25:31
举报
文章被收录于专栏:吴亲强的深夜食堂

微信搜索【吴亲强的深夜食堂】公众号,分享一下奇奇怪怪的设计,关注我,获取更多学习资料

果然还是开启了年终总结。这一年主要的变化是在九月中旬开始转型写 Go 吧。

自我介绍

我毕业于 2018 年,几个加我的读者和公司的同事一直不知道我学历,之前有个读者还问我是哪个重点大学毕业的,我说是大专他们还不信。学历这东西,多少为过去自己的年少无知付出了代价。包括一些认知层面的东西,相对那些优秀的同龄人有较大的差距。以至于在过去的两年里不断的学习,试图弥补这些差距。总体来说,和两年前刚毕业的自己,变化很大,以至于和我之前同大专的室友都开玩笑说,现在混的最好的就是你。可只有我知道,离优秀有多遥远。或者什么是好,什么是不好?

编程之路

大学确实啥东西也没学到,因为压根就是在混日子。在 18 年 3 月份的时候,我意识到六月毕业面临就业问题,毕竟家里也没矿。也不爱干销售,不喜讨好他人,看人脸色。当时自己的专业就是计算机网络技术,尽管直到我毕业还不会画一个简单的局域网网络拓扑图。 当时我的大表哥在杭州开了一家网站公司,专门给别人做网站,在 PC 端建站那段巅峰期积累了一些家业,也在杭州买上了房,现在应该两套了。然后给我指了条明路:

图片
图片

因为他公司的员工就是靠着 crm 二开给金主爸爸做网站的,听说报价 10w,工期 2个月,实际二开 2 天,多少有点过于真实。

不过,我不得不说,是 php 养活了我,果然是世界上最好的语言。即使转型了,我依然会关注 Laravel 框架动态,因为这个框架当初可是着了迷。

在那段还没毕业的时间,就疯狂的学习 php。从 html 到 css, 从装环境,装 idea, 到写首行 <?php,再到第一个函数,第一个 Hello World

接着 mysql 数据库:下载,安装,连接,建库建表。然后在某度打下 php如何连接mysql数据库 , 接着还需要从百度千页一摸一样的答案中 (都 2021 年了,求求你别用 x 度了),选出我认为排版最好看的那篇文章,ctrl c + ctrl v

你知道这个过程得有多艰难嘛?然后慢慢的开始接触框架,慢慢的在各个学习网站开始找实战的项目,跟着项目练习,实战,一定要写代码。我甚至会把一个项目跟着写完后,删光,重新再写一遍。如果读者中有学生的,对学习有些困惑的,可以联系我,多少还是可以提供点心得的,当然免费。

第一份工作

18 年离毕业两个多月来杭州找了一周多吧,还是找到了一份工作,我的第一份工作薪资我记得是 7k, 一个月后老板给我加了 1k。互联网的薪资起点确实比一般行业要高的多。

那是家小公司,整个公司就没几个开发。因为是第一次接触生产的项目,确实很多东西和做练习的项目不一样。没办法,不会就学。不过那就公司好在正常 955,每天准时下班。那时候太菜了,基础也太差了。每天人走光了我就留在公司疯狂补知识,哪里工作遇到不会的就去学什么。慢慢熟练起来。

陆陆续续看了几本书,偶然间了解到算法工程师的岗位,我才知道还有算法这种东西,买了一本入门的书叫 <<算法图解>>,这本书翻了两三遍才大体看懂,知道还有数据结构,算法还有大 O 表示法。

然后不满足,又买了两本 <<算法之美>> 和 <<数据结构C语言版本>>。算法之美这本书给我的感觉,太过理论化。真正给我帮助的是 <<数据结构C语言版本>>

那时候不会 C,就去搜,把这本书图之前的题目都做了遍。对数据结构和算法有了初步的了解。偶然间又得知有个 LeetCode 的网站,然后就去刷题。

第一次别说能不能做了,我连这页面咋么点都不清楚。到后面开始会用,开始知道咋么点击刷题,开始知道如何查看别人的答案。开始模仿别人 (一开始是真的毫无思路),看看别人是咋么写的,最长的时候连续坚持了三四个月每日一题,就算是现在,我也才刷了 200 多道而已。

图片
图片

不过这期间,我也总结了一套刷题姿势,比如谈谈刷题姿势,还有十分好用的二分查找模板

第二份工作

第二家公司开发人数比第一家多了几个,主要做 SaaS 系统,还有其他历史项目。

也是这家公司让我意识到写好代码是一件多么重要的事情。我开始学习如何写好代码,特意看了一些规范。比如 php 中的 PSR4。还买了一本书经典书 <<代码整洁之道>>。可以说,这本书对我的帮助很大,尽管还不能说现在的代码写的有多优雅。

这个过程中,又去学习了面向对象的一些知识,因为用的是 php, 所以买了一本 <<深入PHP面向对象、模式和实践>>,我觉得写的挺好。这本书认真看完了,对面向对象多了一点认识。在这家公司呆的一年,也是我编程能力提升最快的一年。因为我经常顶着两个项目同时进行开发,而且核心功能点都在我这。

第三份工作

七月份的时候来到现在这家公司,是电商行业一个垂直领域的领头羊。Leader 人也超好。在我入职完成第一个需求的时候,开始转型写 go 项目了。直到今天,我再也没写过一行 php 代码了。虽然我们经常说语言只是工具,但是在接触别的语言后,还是刷新了自己技术上的一些认知。死守一门语言的人,可能目光也会变得狭隘 (纯个人观点,不喜勿喷)。

我是如何学习 go 的呢?

先是找了份文档,跟着学习了一些语法。记住,简单过一些知道就行了。我当初是看 学院君的课程的,然后还有一个简单的项目,跟着写了后,我把它重新改造成一个简单的聊天室。

图片
图片

简陋归简陋,终究还是完成基本聊天功能。我们在学习一门新语言的时候,需要从项目入手去了解一门语言,而不单单每天去练习一些语法层面的东西。在做项目的过程中,你会因为一个功能点而去接触新的知识点,写到最后,就能把这些知识点完全串联起来。

后面因为有使用到 gin 框架,又去学习了这个框架,先把官网的例子全做了遍,后面推荐 煎鱼 老哥的 gin 连载课程,写的真好。然后在 go中文网 获取到一份 go 相关的书籍,陆续看了几本里面的书,质量很高。

书中碰到有意思的点也自己动手实践了,平常也会去 medium.com 这个网站查看一些 go 系列的文章。这三四个月下来,加上实际开发中接触和使用 go 原生的一些包、第三方包以及公司内部的组件,也算是入门 go 了。最近在看公司内部包的源码,有些依赖开源项目的,又去看了开源项目的源码。我很喜欢看源码的过程,看不懂的地方查资料,或者重新梳理看一遍。到今天,可以说是上手 go 了,尽管还有很多不足,但是,在 go 的道路上我将越行越远,期待。

今年看过的书单以及课程

看过的书单
  • <<代码整洁之道>>
  • <<黑天鹅>>
  • <<大教堂与集市>>
  • <<高性能Mysql>>
  • <<思考快与慢>>
  • <<鞋狗>>
  • <<Go并发编程实战>>
  • <<Go语言设计与实现>>

还有其他陆陆续续看了一点就不列了。上面这些书我并不是每本书一字一页看下来的,很少有一本书全部都是精华,技术方面的书大多也不需要承上启下,基本模块划分的。一般某些章节的内容目前我比较熟悉,那么我会看的快一点,大概回顾一些,如果看到自己的盲点,那就停下来细看。重心会放在核心的章节,细看,反复看,回头看。

关于公众号

其实这一年多我对公众号都是放养的,有时候一个多月可能都不会输出一篇。写公众号起因是一年前开始刷题,每天刷一题,记录解题思路。大部分粉丝都是那时候关注的 (当然粉丝数量也是少的可怜),那段时间连续了三四个月。新年了,我可能打算买个有留言的公众号,迁移过去,真正开始运营。

公众号写出来确实很赚钱,主要是广告文。当然,我看过不少读者在作者发软文之后就冷嘲热讽,我觉得完全没必要。作者常年向外部输送有价值的信息,不应该得到一点应有的回报嘛。这也是作者认知变现的一种形式,「投资是认知的变现」。当然,不管你做什么,总是会有各种声音批评你,实在不喜欢,取关多好,何必呢。

很喜欢一句话:外在所有的声音,如果能够影响到你,那就说明你内心没有自己的主见。在互联网时代,就是要学会跟不同的声音共存。我的信念始终是那句话,我不同意你说话的内容,但是我始终保持你说话的权利。我要学会和各种各样的声音打交道,其中包括噪音和杂音等。

新年目标

  • 公众号粉丝数突破 5000
  • 职场完成晋升
  • 开启一段从 0 到 1 的实战项目
  • 学习 K8s
  • 再过两年找个女朋友
  • 待定

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 自我介绍
  • 编程之路
  • 第一份工作
  • 第二份工作
  • 第三份工作
    • 今年看过的书单以及课程
      • 看过的书单
    • 关于公众号
      • 新年目标
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档