惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

U
Unit 42
P
Proofpoint News Feed
The Last Watchdog
The Last Watchdog
S
Secure Thoughts
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
N
News | PayPal Newsroom
Application and Cybersecurity Blog
Application and Cybersecurity Blog
O
OpenAI News
S
Security @ Cisco Blogs
宝玉的分享
宝玉的分享
Hacker News: Ask HN
Hacker News: Ask HN
T
Troy Hunt's Blog
Google Online Security Blog
Google Online Security Blog
WordPress大学
WordPress大学
有赞技术团队
有赞技术团队
TaoSecurity Blog
TaoSecurity Blog
Help Net Security
Help Net Security
Latest news
Latest news
NISL@THU
NISL@THU
S
Security Affairs
博客园_首页
C
CXSECURITY Database RSS Feed - CXSecurity.com
博客园 - 聂微东
AI
AI
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Recent Announcements
Recent Announcements
P
Privacy & Cybersecurity Law Blog
小众软件
小众软件
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Hugging Face - Blog
Hugging Face - Blog
博客园 - 司徒正美
AWS News Blog
AWS News Blog
W
WeLiveSecurity
Google DeepMind News
Google DeepMind News
I
InfoQ
Schneier on Security
Schneier on Security
Recent Commits to openclaw:main
Recent Commits to openclaw:main
T
The Exploit Database - CXSecurity.com
IT之家
IT之家
T
Threatpost
Scott Helme
Scott Helme
L
LINUX DO - 热门话题
腾讯CDC
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
N
News and Events Feed by Topic
L
LINUX DO - 最新话题
F
Full Disclosure
大猫的无限游戏
大猫的无限游戏
H
Heimdal Security Blog
S
SegmentFault 最新的问题

Posts on Changkun's Blog

Why High-Output Systems Are Often the First to Stop Growing Dark Forest Theory: A Formal Derivation Agents (or Humans) in Goal-Directed and Goalless Environments: On Pipelines, Priors, and the Rhythm Between Exploration and Exploitation At the Boundary of Self-Reference: From Stable Structures in Artificial Intelligence to the Self as a Recursive Model in an Open Dissipative System 2023 Reading List 2022 Reading List 2021 Reading List Are PSS/USS and RSS Actually the Same Thing? Performance Differences from Page Faults vs. Prefetching 2020 Year-End Review Migration with Zero Downtime 2020 Reading List The All in Go Stack Pointers Might Not Be Ideal for Parameters Eliminating A Source of Measurement Errors in Benchmarks Setup Wordpress in 10 Minutes 我为什么不再写博客了? 2019 年终总结 2018-2019 读书清单 Ten years of blogging Rethinking the Reflections on Communications and Trusts 2018 年终总结 Go source code study is open source Go source study: unsafe Pattern Go source study: sync.Pool Go runtime programming A Million WebSocket and Go Designing Asynchronous RESTful APIs 分布式杂谈01:CAP 理论的误解 Issues of Human-Bot Interaction 压缩法与深度网络的泛化性 Go in 1 Hour UMSLT04: The Past and Present of SGD UMSLT03: A Gentle Start of Learning Theory UMSLT02: A Breif History of Neural Networks UMSLT01: A Breif History of Regularization 不笑不足以为道 论文笔记:Generalization in Deep Learning 2017 年终总结 2017 读书清单 深度学习的泛化理论简介 删除 GitHub 上已经提交的敏感信息 硕士生涯的第一年就这样告一段落了 人肉计算(10): 系统参与激励 人肉计算(9): 陷阱的解法 别聊,一聊你就暴露 人肉计算(8): 人肉计算与数据科学中的陷阱 人肉计算(7): 社会行为分析 Hexo + GitHub + Travis CI + VPS 自动部署 人肉计算(6): 预测市场 人肉计算(5): 信用风险评级模型 读书与回报 瞎扯: 对现代企业理论与当下IT企业的商业模式和信息产业链的规律性的思考 人肉计算(4): 输入数据聚合与PageRank 又一次打整了一下博客 人肉计算(3): 输入数据聚合与链路预测 人肉计算(2): 意图博弈 GWAPs 人肉计算(1): 众包与群众智慧 在德国的医疗及住院体验 这可能不是一个技术博客了 实验楼楼赛第3期-Python-题解 迅速更换了 DISQUS Electron 深度实践总结 良好的编码体验的三个方面 2016 年终总结 2016 读书清单 最近在着手写的文章 微信小程序文档极致总结 谈谈过去三个月在实验楼的实习经历 Built a Desktop Client for My Blog Guacamole 源码分析与 VNC 中 RFB 协议的坑 《高速上手 C++11/14》正式发布 Docker 极速入门教程02 - 镜像与容器管理 Docker 极速入门教程01 - 基本概念和操作 阶段性沉默 ELK+Redis 最佳实践 终于全面启用了 HTTPS 苹果开源了LZFSE无损压缩 Hash 碰撞的一种思路 记一次完整的 Kaldi-TIMIT 示例运行 Kaldi 上的 TIMIT 例子 Kaldi 安装与部署 从科研写作谈起 Swift API 设计指南 有趣的人类 所以其实论文并没有什么鬼用 Githug 通关记录及指南 小结一下这学期的收获 2015 读书清单 2015 年终总结 负能量爆表 转眼就快两个月了 博客迁移记录 大三总结 这个世界,终究不会是我们的。 Linux 内核分析 之六:Linux 内核创建进程的过程 小说「泽缘」 Linux 内核分析 之五:system_call中断处理过程的简要分析 大创项目的标题真是每年都在考验同学们的想象力啊 Linux 内核分析 之四:使用库函数API和嵌入汇编两种方式使用同一个系统调用
对后辈同学在计算机专业上的答疑与解惑
Changkun Ou · 2017-05-14 · via Posts on Changkun's Blog

对后辈同学在计算机专业上的答疑与解惑

Published at发布于:   |   PV/UV: /   |   Reading阅读: 1 min

前段时间收到过来自本科母校的对于高年级学长的几个问题,个人感觉问得挺好。这里放出来:

  1. 对于一个计科的大学生来说毕业时应具备哪些专业技能,达到一个怎样的水平?

    计算机专业的本科毕业生,我认为应当已经具备极强的学习和工程实践能力。举两个方面为例:

  • 对于编程来说,至少熟练掌握一门语言,并具备能够在极短时间内快速学习并切换到另一种语言的能力,即极强的语言学习能力。也就是说,『会十几门编程语言』并不是什么值得骄傲的事情,这很普通。
    • 对于实际开发来说,在熟练掌握的语言上,还至少需要熟练使用这门语言常用的、在自己研究或兴趣领域中常用的框架:以Python和机器学习为例,至少应当对 numpy, scikit-learn, tensorflow 等 相当熟悉;以 Python 和后端开发为例,至少应当对 flask 或 django 及其相关工具链非常熟悉;以 JavaScript 和前端开发为例,至少应当能够熟练使用 css 切页面,熟练使用 jquery 书写各种炫酷特效,更进一步者则应当对 es6+ 语法非常熟悉,对当前 react/angular/vue 等具有前端工程化组件化思想的框架至少熟悉其中之一,对相关工具链如 webpack/babel 等非常熟练。
  1. 就自身而言,你对之后的学习或工作的道路有什么规划吗?

    • 这个问题常见,本科毕业后我们都面临这样三个选择:1. 直接就业 2. 国内深造 3. 出国留学
    • 就我自己而言,其实三条道路都走过,我毕业后去了一家公司实习了三个月,后国内研究生开学后我离职开始读研,读研一个月后我又主动休学现在正在国外留学。就这三条路来说,其实第一条是非常有诱惑的,但时间长了之后就很容易发现学历存在的瓶颈,而第二、三条路本质上都是一样,第二条路的好处在于能够让你在这个专业方向上积累更多身边的资源,第三条路的好处则在于能够让你更加了解这个世界是怎样运作的,思维便不再局限于国内自身。所以我个人规划会是继续在国外将研究生读完,有机会的话试试申请美国的phd,若到时候我已经没有读phd的想法,就直接多薅一些资本主义羊毛,再回国工作或创业。你可能会问为什么不考虑久留在国外,是因为我个人认为:祖国大法好。
  2. 经过一段时间的学习,你认为计科专业的学生应当重点掌握哪些课程的知识?

    数据结构、操作系统、编译原理、数据库、(也许可以多了解组成原理)原因如下:

    • 数据结构帮助写出更加具有逻辑性和结构性的代码,而不是外行人在那里糊一堆垃圾代码
    • 操作系统帮助理解机器底层运作机制,进而写出更好更快的代码
    • 编译原理是唯一一门能够将计算机专业学生和其他专业最终转行从事计算机专业的学生的区分开来的课程,这部分知识对日后深入阅读一些源码是非常有用的,比如前端开发的babel框架
    • 数据库就不用说了,一切数据都需要持久化,虽然课上我们学的是 SQL ,但是自学一些 NoSQL 也是很有必要的,推荐 mongodb
    • 组成原理能够详细了解机器硬件的基本构造,例如缓存之于CPU的三级结构是其实受限于制造成本,是妥协的艺术;又例如在编写并行执行的代码时,发生伪共享是由于不同的CPU核心在使用同一个缓存行导致,从而拖慢运行速度;组成原理的知识有时候看似没有用处,但对日后的发展是有着潜移默化的作用的。
  3. 如果想要攻读本专业研究生,需要注重自己哪些方面的知识储备?

    四个字:多写代码。我见过很多读到研究生的学生虽然考试能够考得很好,但是却连一句 helloworld 都写不出来,这点非常糟糕。你可能不知道自己应该去写些什么,这点很简单,多逛技术社区,比如 github/hacker news 之类的网站;如果还是不知道能干什么,就试着出去找一找实习,看看企业都需要什么,这样你就知道自己该干什么了。

  4. 你现在对计科这个专业有什么看法吗?及对计科专业学弟学妹们有什么建议吗?

    总的来说,计算机专业是一门落实到实践的学科,没有实践,什么事都玩不成,永远只是脑子里的东西。如果你以后想从事这个行业,那么就多积累一些专业知识,不仅仅是深度,广度也是需要的。另外,这个行业也不仅仅只是写代码,但你如果一点代码都不写,最好趁早考虑以后的事情。 分享一个我自己身边的故事,我有一个在金融行业工作的朋友,有一次他跟我聊到:『你的职业,在我们眼中,是超级VIP客户』,我回到『为啥』,他解释说:『得当上帝供着的,稳定啊,收入还高,工作好找,上哪儿都饿不着,一般情况不会欠钱不还的,所以你们贷款我们的政策是:利息最低,放的钱最多,时间还最长。你们的职业我们统称为「高企行业」』。由此可见一斑。