「CSDN年度征文」微软学生大使、VSC中文社区、KDD CUP...2020年,我与技术社区

「年度总结」微软学生大使、VSC中文社区、KDD CUP…2020,我与技术社区

「CSDN年度征文」微软学生大使、VSC中文社区、KDD CUP...2020年,我与技术社区_第1张图片

前言: 2020年是难忘的一年。如果用一个词概括2020年的话,我认为是『改变』:于「世界」是,于「我的生活」是,于「我在技术社区」亦是。2020年我从大四步入研一,上半年因疫情在家读代码、看计算机专业课来“练内功”;下半年,终于感觉自己开始“融入圈子”(一个从0到1的过程),在技术社区有了一定的参与度。在此,做出总结,发现问题,以期改善,过好2021。

文章目录

  • 「年度总结」微软学生大使、VSC中文社区、KDD CUP...2020,我与技术社区
    • 贰零贰零
      • 練 · 内功
      • VSC中文社区核心志愿者
      • 微软学生大使(Microsoft Learn Student Ambassadors, MLSA)
      • KDD CUP 2020
      • 社区、产品与自媒体
    • 贰零贰壹

贰零贰零

練 · 内功

2020年,大概练了以下内功:

  • 强化学习基础知识学习,尤其是将 github.com / ShangtongZhang 的复现代码全部读了一遍,这对于我理解 RL 基础算法很有帮助——但帮助更大的是,加深了我对 python 的理解,比如迭代器的使用、嵌套列表、命名规范等等
  • 计算机基础课程,听了一遍课程,在 CSDN 上记了笔记(总体来讲不扎实,因为没有写作业,也没有读教材):
    • 汇编语言与计算机系统结构(Assembly Language and Computer Architecture, 张悠慧, 清华大学) 20篇笔记
    • 编译原理(Compilers, 陈鄞, 哈尔滨工业大学) 20篇笔记
    • 计算机组成原理(Computer Organization, 刘卫东, 清华大学) 29篇笔记

「CSDN年度征文」微软学生大使、VSC中文社区、KDD CUP...2020年,我与技术社区_第2张图片

  • 李宏毅老师的深度学习/机器学习课程:64篇笔记
  • 与三位刚刚获得 CPVR 2020 图片分类赛道全球第 3 名的学长打了一次语义分割(算法类别)+遥感(业务类型)的比赛,除了语义分割的经典模型,还学到项目管理(建立自动记录训练日志、保存各代权重、为不同模型规范接口嵌套的项目,控制时,只需要在命令行调整参数)、数据增强TTA(测试时增强)等等小技能

「CSDN年度征文」微软学生大使、VSC中文社区、KDD CUP...2020年,我与技术社区_第3张图片

其实回顾起来,疫情在家,效率大概是在学校的20%;可以进步的空间实在太大。正所谓『少壮不努力,老大徒伤悲』,以后恐怕我再也没有如此宽裕的自由支配的时间了吧(研究生没有假期),再想学什么,得挤时间学了。

VSC中文社区核心志愿者

https://github.com/vscodecc/vscodecc

韩老师牵头拉起的 VS Code 中文社区,我是在2019年一个很偶然的机会,看到了社区成立的推送,便报名加入了进来。

社区的工作,我主要与姗姗对接,上半年,我的工作大概有:

  • 做了次海报
  • 写讲座的总结(VSC与java、VSC与IoT etc.)
  • 韩老师新书发布会(线下活动!)

「CSDN年度征文」微软学生大使、VSC中文社区、KDD CUP...2020年,我与技术社区_第4张图片

当时,海报其实有些难倒我(毕竟我只会蒙版和正片叠底这种基础…)——我当时也是够勇的,敢接海报的活(做完了心想:这也太难了,以后再也不接设计类工作了;结果开学后我又接了给实验室设计logo的活…)。

写讲座总结于我而言收获巨大,写一次讲座总结,我大概要花费5到7个小时,但却了解了一个新的领域。VSC中文社区会邀请一些工程师,讲一讲 VSC 在其工程领域的应用,这个活动以视频会议+B站直播(在UP主微软Reactor_SH处看回放)的形式展开。写总结,就是用文字提炼讲座内容。

写过 4 次讲座总结,印象最深的是九月份绵旗老师主讲的 VSC 与 IoT(物联网)。假期刚学完一遍计算机组成,对CPU运行还多多少少有些感觉。老师讲了IoT小实例、科普了通信方式、MCU到SoC到PC等等,我甚至感觉这次讲座就是我为量身定做的…

「CSDN年度征文」微软学生大使、VSC中文社区、KDD CUP...2020年,我与技术社区_第5张图片

抓住了开学前的小尾巴,八月末去上海,专程参加了VSC社区的线下活动:认识了其他社区中的小伙伴(大多是学生+程序员),见到了老师们,很有趣的一次经历!

微软学生大使(Microsoft Learn Student Ambassadors, MLSA)

Sharif , Mexico: “The truth is, you don’t have to be an expert. What’s important is something that we all share: a passion for technology and passion for our community." (Cited from Student_Developer_Team Microsoft)

「CSDN年度征文」微软学生大使、VSC中文社区、KDD CUP...2020年,我与技术社区_第6张图片

得知 MLSA 项目的报名也是在 VSC 中文社区,看到了 Cindy 姐的推荐。

很幸运申请成功——现在处于试用期,还没有参与正式的工作,因此没有太多故事可讲。

我有精读MLSA的职责这篇文章,看过了往期的视频等作品,我有信心把工作做得一样好,或者更好。

KDD CUP 2020

「CSDN年度征文」微软学生大使、VSC中文社区、KDD CUP...2020年,我与技术社区_第7张图片

四月末导师让我“以赛代练”,正好实践一下学了快半年的强化学习。

这道题并非经典的强化学习控制,而是利用价值迭代求 V(S) ,再与0-1规划结合。不得不承认,能在二榜进前十,有很大的运气成分:我的最好成绩来源于我的测试算法——测试从坐标求ID0-1规划求解哪个超了时,因此调度算法是随便写的(只用r做了权重);恰恰在线上测试的这个随机种子中,该权重可以歪打正着,在二榜获得很好的效果。

承认有运气的因素,不代表我否定自己的实力。本次比赛我的收获还是很大的,并且也发挥了自己在工程上的创造力、克服了一些困难:

  • 地图上有8000多个非正方形的格子,现在给你一个坐标点,请告诉我这个点落在哪个格子中?直接遍历8000个格子会超时,因为我们要调用这个算法太多次。我的方法是,给每个格子多增加两个变量(横向索引和纵向索引),得到一个新点后,先通过索引逼近其大概的格子范围,然后再精确比较,调用“是否在格子内”这个算法,判断在哪个格子中
  • 基于一些思考,自学了 node2vec ,给格子做了个 embedding (格子地理上相邻,并不代表其性质相近,因为街道和楼盘也可能相邻;通过格子转移数据,给边赋权重,然后按照权重做概率进行 node2vec 中的游走)
  • 时间的瓦片编码、r的处理等等

「CSDN年度征文」微软学生大使、VSC中文社区、KDD CUP...2020年,我与技术社区_第8张图片

看榜单也能看出来,我其实真的不努力:

  • 我只提交了11次
  • 开赛了,做2周,然后疯狂摸鱼看B站,在家躺着啥也不想干
  • 返校了,比赛快截止了,做一做,试一试想法,熬一会儿夜,白天拍拍毕业照,自认为「整挺好」
  • 实际上大概是90%时间在玩,10%时间在赶工般地疯狂试想法

如果之后老师有其他RL比赛要求的话,我有信心合理安排时间,不敢说一定会做的更好,但是应该不会留有遗憾。

社区、产品与自媒体

2020年10月份,决定“好好做自媒体”之后,收获颇丰。

社区上,认识了将近500个技术公众号号主(大多是加了微信的关系;大概有10个朋友会偶尔聊聊天,谈谈发展,相互鼓励)。号主们都是学生或者“程序员”(我觉得称呼为『开发者』或者『工程师』其实更为恰当)。我们建立了公众号开白的关系,自媒体的海很大,我们彼此之间不是竞争关系,而是合作关系。

「CSDN年度征文」微软学生大使、VSC中文社区、KDD CUP...2020年,我与技术社区_第9张图片

参与的技术社区很多,印象深刻的有:

  • 腾讯云(给我寄了小礼物以及腾讯云服务器优惠券…)
  • CSDN(不得不承认,这是我最喜欢的平台之一,简洁高效;一遍听着CS专业课,一遍敲着CSDN的MARKDOWN编辑器;对于我的学习很有帮助)
  • 知乎(逐渐了解了知乎的文章模式,现在会在知乎上更新一下深度强的文章(比如管理数学的笔记))
  • 掘金、思否、cnblogs等

产品方面,申请到了阿里云盘公测的资格,并不是直接用别人的验证码,而是得到了官方的邮件回复,当时觉得很开心。

自媒体方面,我在10月份决定好好做自媒体时,计算了一下微信+知乎+CSDN+B站大概有1700+粉丝,现在12月末,粉丝大概有2800+。并没有什么值得骄傲的,因为仅仅是「量变」,而非「质变」。

思路依旧:现在内功不够,先好好修炼内功、增加输出但不要强求自媒体输出,把粉丝数量当成一个副产品、先不指望自媒体带来影响力或赚到外快。(在技术社区,应该首先有踏踏实实的技术影响力,再考虑自媒体影响力的事)

贰零贰壹

2020让我充分意识到了:

  • 我的精力和能力都是有限的,尤其是当有科研任务布置下来时,我基本无暇顾及其他事
  • 但是我可以通过强制时间来对生活进行分割,比如:早上属于算法题目、白天属于科研任务、晚上属于自己的时间(学感兴趣的+娱乐)

而对于这份「属于自己的时间」,我有如下打算(按照优先级排列):

  • 计算机图形学: 我已经嚷嚷着要学 GAMES 101 和 GAMES 201 好久了,一直没有付出行动;我真的很想在今年三月份 GAMES 202 开课前学完基础课程…好好跟一轮闫老师
  • 前端: 我目前没有打算就业前端,在我看来,学前端更像是学习如何使用画笔或者魔法棒,我很喜欢这种人机交互的技术
  • 后端技术: 我已经读过几篇学习路线了,没准呢,我哪里敢说我以后一定能做什呢?学点计网、数据库这些就业相关的知识准没错
  • 控制论: 我知道控制论很有趣,但是我学了控制论能做什么实践呢?做不了实践,岂不是很快就忘记?因此把这个兴趣的优先级放在了最后

这便是我的2020年度总结;2020,你与技术社区有哪些故事呢?欢迎评论与我交流。

也可以加我微信:PiperLHJ。

你可能感兴趣的:(程序人生,年度总结,学生大使,程序人生,学习方法,自学编程)