about

About Me

我叫Joseph。95后,华东出生,华北长大,华中上大学,现居华南。本科毕业于武汉大学,研究生就读于香港大学

热爱语言,因为在北方长大,所以自认为普通话还不错,方言会讲温州话,威海话,目前在学广东话。外语方面除了仍要继续加强英语外,有计划将来学习日语。

写博客的目的后来想来其实有二

  • 记录自己做过的小项目和遇到的一些小知识点,不记下来很快就会忘了,好像什么都没有发生一样。
  • 对于学到的知识,如果你能用自己的话把它讲出来,就代表你真的会了。

因着研究生毕设的缘故,开始接触NLP和神经网络,还有很多要学习。目前的兴趣点有:

  • 自然语言处理(文本分类)
  • 神经网络基础 / Pytorch等工具
  • 爬虫
  • 网站建设

关于职业发展,也曾茫然过,下面是一点杂想。

正所谓“基础不牢,地动山摇”。刚开始接触机器学习的时候曾兴冲冲地想要将来做一名机器学习工程师,用机器学习的手段来解决生活中的实际问题。后来接触了一些面试,看了些面经后才认识到现实,即除非像博士这样科研能力较强的人可能只专注于算法层面就足够了。对于一般的工程师而言,离线训练,在线部署,调优等等的工作都离不开扎实的计算机基础知识(数据结构与算法,计算机网络,操作系统等),所以基础很重要,后面要慢慢补起来。

还记得之前在知乎看到一个问题“C语言是否会过时?”,有一条回答我印象很深刻,“只要计算机仍然是冯诺依曼体系,C语言就永远不会过时”。毕竟C较汇编而言更加接近人话,却又能达到近乎最快的运行速度。同理,我想,只要计算机仍然是冯诺依曼体系,那前面提到的数据机构预算法之类的基础知识就不会过时。基础牢了,学习新技术就会很容易,不要低估融会贯通的力量。

真的不要以为会写一点某种语言,会用一点某个框架就等于会编程了。如果编程只是写写脚本调调包,那我之前认识的一位教育学院的同学也会编程。编程是门手艺活,要多多练习,慢慢沉淀。

前段时间赶上“996.icu”大热,各种吐槽层出不穷。在职工作被剥削是免不了的,这不是什么制度的问题了,是因为人心底的贪。不过好在我们是手艺人,手艺人就有单干的可能,虽然不是有产者,但至少不是被剥削者了。所以希望自己在30岁之前可以培养出成为一名独立开发者的素质和能力,无论是编程之类的硬实力,还是沟通合作写作推销等的软实力。

所以呢,在成为机器学习工程师之前(其实也不一定要机器学习工程师,没准几年之后泡沫炸了呢),想来还是先成为一名扎实的后台乃至全栈工程师吧。

加油咯💪