diff --git a/README.md b/README.md index 508d536..8e36cc5 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ 在国内一说起 CS/SE,很多人便产生这样一种幻觉:CS/SE == IT == Web == 互联网大厂,由此产生另一个严重的问题,那就是其他行业,尤其是制造业/工业界的 IT 现代化水平(以及码农薪资水平)明显落后于互联网行业,形成一个奇特的病态结构。比如嵌入式软件行业,都 ™ 的 3202 年了,你却不能在 for 循环里声明循环变量 i(因为某芯片的编译器只支持 C89,上一次更新是 2005 年),每次看到别人用 Rust 写系统软件时轻快自由的样子,我哗哗地流下羡慕的泪水。造成工具链普遍落后 Web 10 年甚至 20 年的原因是大量的嵌入式软件岗位被隔壁电子信息或者自动化或者机械专业转码混过来的人占据,这帮人的代码水平就宛如一个用臭袜子破纸板和胶带缝合在一起做出来的机器人,只能说是“Just Work”(差不多能动就行),无代码测试,无工程交付保证,无法无纪,说不定明天就要爆炸。没有真正学软件的 CS/SE 人才加入这一行,嵌入式软件就这样一天天地堕落下去没有发展和进步,不发展就没有新鲜血液,就没有高工资,就没有高学历的年轻人,最后搞得校招群里竟然有人灵魂发问:“985 的 CS 爷,不去互联网,来嵌入式干嘛?”。于是整个行业也就这样一天天腐烂下去,好比深圳/东莞血汗电子厂的老板,他们不能理解为什么要为“软件”这种看不见摸不着的东西付费,在他们看来,软件工程师最好免费去给老板打工,还想要工资?滚一边去!老板越是吝啬,越是试图通过降低产品成本来增收并击垮同行,做软件的工资就越低,于是进入一种恶性循环,人力价格不断下降。 -新能源汽车的发展,带动汽车电子的发展(请搜索:软件定义汽车),这是嵌软翻身农奴把歌唱的绝佳机会,终于有制造业企业懂嵌入式软件工程师的价值了,要把握这个机会,使得嵌入式软件行业 “脱亚入欧”,变成 CS/SE 行业的一份子,而不是每天在黑乎乎的地下室里接杜邦线盯着示波器,用着 1996 年来从没更新过的工具软件(注:此软件最高只能兼容 WindowsXP,Win7 下必崩溃) 还沾沾自喜。如果你想看看自动化/电气/机械混过来的“嵌入式软件工程师”写代码是什么水平,可以去参观这个回答下面的评论区 [为什么招聘单片机工程师的时候要求精通 C/C++? - Qi K 的回答 - 知乎](https://www.zhihu.com/question/335790805/answer/2111472871),然后你就能理解为什么这帮人永远永远永远只能在血汗电子厂里拿着¥ 3000 月薪做消费类电子(还总是想方设法帮老板省硬件成本,殊不知最大的成本 ™ 就是从你工资上扣下来的),永远妄自菲薄(自认嵌软比 Web 低人一等),永远不思进取,永远固步自封。 +新能源汽车的发展,带动汽车电子的发展(请搜索:软件定义汽车),这是嵌软翻身农奴把歌唱的绝佳机会,终于有制造业企业懂嵌入式软件工程师的价值了,要把握这个机会,使得嵌入式软件行业 “脱亚入欧”,变成 CS/SE 行业的一份子,而不是每天在黑乎乎的地下室里接杜邦线盯着示波器,用着 1996 年来从没更新过的工具软件(注:此软件最高只能兼容 WindowsXP,Win7 下必崩溃) 还沾沾自喜。如果你想看看自动化/电气/机械混过来的“嵌入式软件工程师”写代码是什么水平,可以去参观这个回答下面的评论区 [为什么招聘单片机工程师的时候要求精通 C/C++? - Qi K 的回答 - 知乎](https://www.zhihu.com/question/335790805/answer/2111472871),然后你就能理解为什么这帮人永远只能在血汗电子厂里拿着¥3000月薪做消费类电子(还总是想方设法帮老板省硬件成本,殊不知最大的成本 ™ 就是从你工资上扣下来的),永远妄自菲薄(自认嵌软比 Web 低人一等),永远不思进取,永远固步自封。 我的观点可以用这些文章来验证: @@ -115,9 +115,9 @@ TinyML 的例子,适合玩 AI/ML/CV 炼丹的同学,感兴趣可以看看, 2. 知乎收藏夹 https://www.zhihu.com/collection/809098569 3. 一亩三分地-欧洲版看精华帖捷径及欧洲基础知识科普 https://www.1point3acres.com/bbs/thread-824648-1-1.html -国内互联网行业的奇特畸形优势,使得广大 CS/SE 学生的职业选择似乎只剩下一条道路,经典克隆人模板一条龙之:校内狂卷刷高绩点、混科研、打比赛、AI 炼丹、发 paper ---> 背面试八股文,刷 Leetcode ---> 卷大厂实习 ---> 考研/保研/留学 英美澳港新 ---> 去美国大厂/回国大厂,学校的 CS/SE 系干脆改名叫“人工智能/机器学习”系算了,反正 80% 的老师都在搞 AI/ML 或者做区块链骗经费。又因为美国加拿大限制大陆留学签证,现在变成英澳港新申请大爆炸,说起留学,言必称英美澳港新,言必称 QS,最后搞出 墨尔本 QS19 > 普林斯顿 QS18 这样的笑话,我的评价是感觉不如墨尔本...QS 高,拳打藤校,脚踢清华,鉴定为玩 QS 玩的。有的人都来欧陆了他妈的还天天惦记着你那QSQSQSQSQSQSQSQSQSQSQSQS,卷一辈子也活该,QS这玩意儿连印度人都不信。 +国内互联网行业的奇特畸形优势,使得广大 CS/SE 学生的职业选择似乎只剩下一条道路,经典克隆人模板一条龙之:校内狂卷刷高绩点、混科研、打比赛、AI 炼丹、发 paper ---> 背面试八股文,刷 Leetcode ---> 卷大厂实习 ---> 考研/保研/留学 英美澳港新 ---> 去美国大厂/回国大厂,学校的 CS/SE 系干脆改名叫“人工智能/机器学习”系算了,反正 80% 的老师都在搞 AI/ML 或者做区块链骗经费。又因为美国加拿大限制大陆留学签证,现在变成英澳港新申请大爆炸,说起留学,言必称英美澳港新,言必称 QS,最后搞出 墨尔本 QS19 > 普林斯顿 QS18 这样的笑话,我的评价是感觉不如墨尔本...QS 高,拳打藤校,脚踢清华,鉴定为玩 QS 玩的。有的人都来欧陆了还天天惦记着QSQSQSQSQSQSQSQSQSQSQSQS,卷一辈子也活该,QS这玩意儿就连印度人都不信。 -这里,不妨设计一种佛系的发展思路:校内躺平,保持绩点不低于 3.2(百分制 80/100)即可,偶尔多写写 Github 项目 ----> 随意选择一个 System/Theory 相关的方向,继续写项目 ----> 最好能选择国内工作混经验,越长越好(工作经验可以一定程度上弥补低绩点,后续当地找工也一般都要求有经验) ----> 申请欧陆 CS 留学(除了某几所卡双非,别的根本懒得管你,三本也能上)(非AI非CV非ML,总而言之就是 System/Theory 方向的项目) ----> 当地找工/回国就业,选System方向的最大好处就是这方面的科研本质就是在天天搓代码写工程实现一个idea,关键在于“实现”而不是在理论上吹牛吹的多么厉害,昨天想到的点子今天就能开始落地搓代码,十分务实,对数学要求也不高,既能够夯实领域基础知识,又能锻炼真正的C++工程能力(刷Leetcode的那种“伪C++”代码,完全不符合工业界实际用途)。 +这里,不妨设计一种佛系的发展思路:校内躺平,保持绩点不低于 3.2(百分制 80/100)即可,偶尔多写写 Github 项目 ----> 随意选择一个 System/Theory 相关的方向,继续写项目/进实验室当苦工 ----> 最好能选择国内工作混经验,越长越好(工作经验可以一定程度上弥补低绩点,后续当地找工也一般都要求有经验) ----> 申请欧陆 CS 留学(除了某几所卡双非,别的根本懒得管你,三本也能上)(非AI非CV非ML,总而言之就是 System/Theory 方向的项目) ----> 当地找工/回国就业,选System方向的最大好处就是这方面的科研本质就是在天天搓代码写工程实现一个idea,关键在于“实现”而不是在理论上吹牛吹的多么厉害,昨天想到的点子今天就能开始落地搓代码,十分务实,对数学要求也不高,既能够夯实领域基础知识,又能锻炼真正的代码工程能力(刷Leetcode的那种“伪C++”代码,完全不符合工业界实际用途)。 可选的 System/Theory 方向:分布式/并行计算系统、高性能计算、数据库、操作系统/安全、编译器、嵌入式实时系统、计算机体系架构、网络安全、密码学、形式化方法、编程语言 @@ -353,15 +353,15 @@ Oulu 奥卢大学 主要需要准备材料: -1. 课程描述:就是指你上过的**专业必/选修课(不含思政类)**的课程大纲,分门别类,按照学校官网上的要求整理好去找教务处敲章,详情见知乎 +1. 课程描述:就是指你上过的**专业必/选修课(不含思政类)**的课程大纲,分门别类,按照学校官网上的要求整理好去找教务处敲章(不同学校有不同的政策),详情见知乎或询问学长学姐/教务处 - 参考 [武汉大学课程描述](https://github.com/BaoBaoDualang/SmallRunningWiki/blob/main/%E6%AC%A7%E6%B4%B2/%E7%95%99%E5%AD%A6/%E6%AD%A6%E5%A4%A7%E8%AF%BE%E7%A8%8B%E6%8F%8F%E8%BF%B0%E6%A8%A1%E6%9D%BF.pdf) + 英文大纲参考 [武汉大学课程描述](https://github.com/BaoBaoDualang/SmallRunningWiki/blob/main/%E6%AC%A7%E6%B4%B2/%E7%95%99%E5%AD%A6/%E6%AD%A6%E5%A4%A7%E8%AF%BE%E7%A8%8B%E6%8F%8F%E8%BF%B0%E6%A8%A1%E6%9D%BF.pdf) ​ **某门课学分不够,可以相关的课来凑**,比如微积分的学分不够,可以用大学物理来凑,能凑一点是一点,反正课程描述是你自己写的,写在学校官网上的要求 X 个学分只是参考,重要的是你交的课程描述,他是根据课程描述里面的**内容**判断你这门课是不是符合要求的。这也是为什么很多时候没有明确地指出具体的某门课的名字,而是像“数学,编程”这样笼统地要求 -1. 成绩单:就是成绩单,英文版,没有英文版要去学信网认证,要求有学校盖章,详情见知乎 +1. 成绩单:就是成绩单(CGPA高就开CGPA,反之去开均分)英文版,没有英文版要去学信网认证,要求有学校盖章证明,详情见知乎 -2. 英语成绩:雅思、托福、PTE(目前仅瑞典/芬兰接受 PTE 成绩) +2. 英语成绩:雅思、托福、PTE(目前仅瑞典/芬兰接受 PTE 成绩),注意有的学校不接受拼分 其他材料: