作者HZYSoft (PCMan)
看板Soft_Job
标题Re: [请益] 抛弃Python改点其他技能树?
时间Fri Dec 26 00:00:02 2025
※ 引述《SukaBlyat (Noble Wolf)》之铭言:
: 其实我也有一样的问题,我刚刚从资工所毕业,但是到现在面试好几次都没有上。
: 发给我面试通知的公司用的都是Java、C++ ,但这两个语言我已经很久没有接触了
看公司特性,去硬体相关的或系统厂,至少 C 语言应该还是要很熟的
如果去稍微软体一点点的大厂,除非是很特定的职位,不然像是 FANNG 这种
一般还是会考资料结构跟演算法为主,用什麽语言考反而不是很关键
软体大厂通常会允许面试者用自己熟悉的语言,HR 会找懂对应语言的面试官
如果你目标是大厂,熟悉任何一种主流语言都是可以的,
重点还是演算法、资料结构、系统设计、软体工程的观念等等,语言本身还好。
但为了面试时正确实作出答案,语言特性还是得熟,不然还是无法解题的
懂得资料结构要用 hash table 解题,至少要知道 Python 用 dict,C++
是用 unordered_map 不是 map,这样才有办法作答,总不能都用 pseudo code 考。
用 python 考至少也得知道 list 底下其实是 array 不然复杂度就会答错
不会要求特定语言到精通,但选哪个语言来解题,至少基本特性要知道清楚
: 所以我很好奇业界人士怎麽看待这个问题,究竟应不应该放弃Python去学其他台湾
: 业界常用的语言?
业界就是工作需求会一直变化,用到什麽你就要学什麽,保持心态开放就会活得很好
举例来说,我目前的工作,刚入职有用点 Python,後来需要做个内部网页,
於是就学了 TypeScript,但不幸专案是用 Angular 不是 React,只好痛苦的学了
後来有案子需要 C++,就写 C++,又换了团队後主要是 C++ 为主,可是因为有需要
GPU 做一点加速的东西,所以又被迫学了一点点 GPU 相关的语言,而老旧系统是使用
不同的语言,为了移植过来,所以要懂以前已经淘汰的语言
後来换了专案,需要把东西整进 Android app,於是就学了 Java 把 C++ code 用
JNI 接进去,但又因为 app 有部分是 Kotlin,所以得看懂一点点
最後用到 Machine learning 的地方需要训练模型,所以又回到 Python
这就是业界的日常啊
有时候不是你想学什麽,工作用到什麽你就要学什麽。当你接手的专案有旧技术,
在能够 porting 到新技术前,你或许还会需要倒回去学已经淘汰的语言,这还满正常的
所以不要太纠结了,重点要放在不变的基本观念,语言只是实作的工具,随时可以换的
--
Sent from PCMan on PCMan's PC
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.161.217.233 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1766678409.A.71A.html
1F:推 wulouise: 台湾G原来有这麽多可以碰 12/26 00:56
2F:推 NTHUlagka: 看到後面想说怎麽碰到这麽多东西 也太神了吧 往上拉看 12/26 01:18
3F:→ NTHUlagka: 作者一切都合理了 原来是大神 12/26 01:18
4F:推 viper9709: 推这篇专业~原来是大神XD 12/26 01:32
5F:推 sarsman: 推大神 12/26 02:03
6F:推 lchcoding: 对阿!这样多采多姿 12/26 05:06
7F:推 Iversonshao: 推大神 但不用理applebg 2号XD 12/26 07:56
8F:推 abc0922001: 不可能有人学医学还能学程式语言吧~~XD 12/26 10:09
9F:推 Romulus: 不是 就算不是大神这样碰也是正常的 除非我也是大神了 12/26 10:16
10F:→ Romulus: 我一开始写Android用Java 进JNI/AndroidFramework用C/C++ 12/26 10:18
11F:→ Romulus: 後来要架网站写node.js 也要改前端要meteor/JavaScript 12/26 10:18
12F:→ Romulus: 然後做语音辨识和CI/CD系统用Python 换公司去写游戏写C# 12/26 10:19
13F:→ Romulus: 另一间公司伺服器用TS和Go都有 现在又回来写C# 12/26 10:20
14F:→ Romulus: 还不算各个语言配的各种框架和函式库 工作就是会一直变 12/26 10:21
15F:→ Romulus: 程式语言只是实作工具当然也要一直学 12/26 10:21
16F:→ Romulus: 除非你找那种数十年如一日 工作都不会变化的职缺 但这种 12/26 10:22
17F:→ Romulus: 现在也很少了 12/26 10:22
18F:推 jamesho8743: 的确是没有什麽特别的 本科系毕业的学习各种语言本 12/26 10:41
19F:→ jamesho8743: 来就没有多大困难 只是烦或静不下来学习而已 考验你 12/26 10:41
20F:→ jamesho8743: 的专注度 工作上要用的东学一点西学一点没什麽 能用 12/26 10:41
21F:→ jamesho8743: 能动跟专精是有距离的 12/26 10:41
22F:推 SukaBlyat: 感谢大神教导 12/26 16:47
23F:→ leicheong: 尤其是进外包商的话, 顾客要求用甚麽语言就要去学,然後 12/26 17:54
24F:→ leicheong: 两星期就要给我上手(FoxPro就是为那而学的). :P 12/26 17:55
25F:推 a51907: 是大神欸,你也转太多team了吧! 12/26 19:00
26F:→ jonathan793: 但是以前面G的时候 hr说面试官prefer c++,也有听说 12/27 05:39
27F:→ jonathan793: 因为不会C被刷掉的 12/27 05:39
28F:→ cylee: 洪医师应该适应的很好吧,毕竟C++都自学的起来了 12/27 17:40
29F:推 nfsong: 学啥都没差了 , AI最重要 12/27 21:41
30F:→ nfsong: AWS re:Invent 2025 - Keynote with CEO Matt Garman 12/27 21:41
31F:→ nfsong: AWS transform custom 12/27 21:42
32F:→ nfsong: 可以跨平台 转换程式码到指定的版本 12/27 21:42
33F:→ nfsong: 专门为了legacy code开发的 12/27 21:42
34F:→ ukikaz: 2025岁末有幸在大神的回覆底留言真开心! 12/31 17:31
35F:推 prag222: 怎麽要学那麽多?感觉苦力工 01/05 06:51
36F:推 windmagic: 神有没有学golang ?感觉所有热门的,大神都学了 01/05 11:03
37F:推 Romulus: 还在AI 讲的好像每个公司都会同意给你把动的好好的legacy 01/05 11:30
38F:→ Romulus: code拿去改一样 01/05 11:31
39F:推 hellomotogg: 实在 01/06 20:31
40F:推 Walkers: 推大神 我也是有一天我老板叫我学Java 就去写了。只要有 01/07 23:03
41F:→ Walkers: 学好一个语言,转去其他语言时只要找到对应写法就行 01/07 23:03
42F:推 fakespace: map 和 unordered_map 虽可“通用”, 但要求效率就 01/09 10:23
43F:→ fakespace: 要了解细节了。 01/09 10:23