Re: [请益] 云端技术是Java工程师的必备技能吗

楼主: DrTech (竹科管理处网军研发人员)   2023-09-16 13:01:22
连续几篇,XX技术,是必备的吗?
首先,我觉得许多人的盲点就是,
搞不清楚,"学技术"与"学工具"的差别。
同样是用锅铲与刀具,
有些厨师可以,到星级饭店当主厨,领高薪。
有些人只能在小餐厅辛苦低薪。
同样是刀具,螺丝起子,各种胶。
有些木工收费特别贵,耐用品质。
有些木工,却烂得要死,缝隙大到你受不了。
同样是学java 后端,数据库CRUD。
有些人就是月薪十万起跳。高流量不垮,成本低。
有些人就是月薪四万。QPS只有10,还容易挂掉。
同样是用学ChatGPT API。
有些人月薪就是15万起跳。顺便解决AI非事实幻想问题。甚至用免费的Open LLM改就能达到同样AI要求,成本低,品质好。
有些人就是4万。只会改prompt,持续产生一堆不可用在客户公司的非事实。成本高,品质差。
工具是什么:
前端:JS,一堆framework(Vue , React…)
后端:
Java/.Net/Python 语法,
各种数据库查询怎么用。
各种cloud native工具指令怎么下。
kubernetes各种指令怎么下。
各种CI/CD工具,怎么用。今天是Jenkins,明年可能又是gitlab,换间公司可能是CircleCI
AI:tensorflow/Keras/pytorch API怎么用。
HuggingFace的API怎么用。OpenAI API 怎么用。
这类工具,就是学起来只要几个月,甚至更短的时间。但你会这些工具别人也很快就学会。
你今年用这工具,明年又有更好,更快,更便宜的工具出来了。今年出来一个AI模型了,明年出来更好的AI模型,我就换。
逼得你每年都要学新工具。
逼得大家每年学新东西。
但做得事情一样烂,薪水也没办法提高。
你走向这条"技术学习之路",当然觉得"技术淘汰快",还低薪。因为这些根本不算技术,只是工具。
每年学会"更好的工具"当然很好,
大部分的人,还是在做品质很差,
价值很差的事情。
就像,你每年持续投资买了新的跑车,更轻巧,控制力更好,马力扭力更大。但继续跑交通拥挤的外送,在送餐。客户持续怪你,为什么送餐速度变慢了。
工具厉害:不代表你厉害,更不代表用户有提高价值。多数人停留在,不懂得看场合选交通工具,驾驶技术烂,很烂的路线规划。…
而这些才是真正该学的技术:
如何正确选择,使用工具,高品质解决公司与使用者的问题。
zanyking其实把重点都说完后,我只是换个方式说。
技术:
前端:如何在多变的后端API格式,还能稳定处理各种例外状况与资料。如何异步的处理?
(这些都跟你用什么framework无关,也不会被时间淘汰)
后端:
同样的时间,软件工具,硬件成本。你能做出查询超快,QPS超高的资料储存方法,帮公司?
如何选择适当的framework,适当的数据库,最小成本,最快达成公司需求。
当线上系统出问题了,你如何快速找到原因。Log/Trace/Monitoring机制是什么才有效果。
流量小时,如何成本做得比别人低成本,更快交付。流量大时,如何做得比别人更稳,不要
如何把以上所说的技术,做成工具给别人用
如何把以上所说的技术,做成工具,卖给那些天天只会学工具的人用。
这些技术,会是5年,10年就淘汰的吗?几乎所有技术,我做了20年都还没被淘汰。还一堆?
做AI的:
资料:在没有干净标注资料的情况,怎么样把专案做好。如何在未来持续有更高品质的资料。
模型:
实际的业务问题,是该怎么样转化为task。
(这件事情我也做了20年,看了20年paper,真的有学到的人不多)
模型的选择策略是什么,最适合当前场景的模型是什么?你该怎么样选择(修改)loss function?
真实使用环境软硬件资源是什么?如何在低硬件资源达到同样效果。
训练结果指标不如预期,你能不能有效分析根因,提升指标?上线的效果不如预期,你怎么解决各种drift问题。
ML/AI产品化问题:
如何低成本高效率的serving,线上系统如何监控。如何自动化更新模型,让AI效果持续维持或成长。
看到没这都跟你使用哪个tensorflow版本无关,pytorch无关。不会因为tensorflow将来会不会被淘汰而影响。
其他不举例了。
如果你持续学工具,当然很好。但千万别把工具当多有价值的事情,工具从来就不是赚钱的法宝。工具明年出更好的,你学的技术当然被取代。
你是一个厨师,你把技术当成学工具当然好。但不代表你的厨艺。
如果你将技术定位为:
我怎么用工具,做出低成本,省钱的,高效,客户最满意的东西。那么价值就来了,而且这技术可以用一辈子到退休。
你是一个厨师,你把技术当成,怎么样用现有的锅铲工具,做出最符合客户满意的菜。这技术可用一辈子。
最后还是强调一下,
不是学最新的工具,程式语言,方法不重要。
很重要,我也一直在学。而是真正值钱的技术,不是你用了什么新工具,而是你用工具能解决什么样难度的商业问题。
要快速提升技术,最快的方式就是选对战场工作环境了。选对工作环境,环境与同事会让你学到技术。
你想成为厨师,但天天在微波食品区,跟人谈明年哪家微波炉可以让食物更好吃,会自动控温。当然可以,但这真的会让你变成有价值的厨师吗?
工具当然重要 (程式语言,前后端framworks,各种API怎么用) ,但只剩下工具,很可惜,很没价值,且淘汰快。
作者: gino0717 (gino0717)   2023-09-16 13:05:00
南无阿弥陀佛
作者: ja841014 (豪猪)   2023-09-16 13:08:00
作者: nh60211as   2023-09-16 13:10:00
确实
作者: wulouise (在线上!=在电脑前)   2023-09-16 13:11:00
system design我觉得算是generic domain knowledge,中文的技术定义太广泛,不过framework的确就只是工具
作者: prag222 (prag)   2023-09-16 13:27:00
实务上一堆学了framwork就觉得自己了不起领得还不错的..
作者: za755188   2023-09-16 13:56:00
推推
作者: devilkool (对猫毛过敏的猫控)   2023-09-16 14:28:00
作者: kurtsgm   2023-09-16 15:35:00
有些刚入职场的人会把技术跟syntax画上等号 只能笑笑了
作者: drajan (EasoN)   2023-09-16 15:50:00
话是这么说 但是大多数猎头也只看得懂你会用什么工具 而不是看你会什么技术
作者: keepxha (hahahaha)   2023-09-16 18:15:00
那刚好过滤掉楼上说的猎头 浪费时间
作者: BoXeX (心爱骑士团异端审判骑士)   2023-09-16 18:56:00
也是有些技术适用范围变小啦 像是以前后端code有一堆各种省资源的作法 现在几乎都只能在韧体看到了
作者: viper9709 (阿达)   2023-09-16 20:26:00
推这篇~跑车外送跟微波厨师的比喻很棒
作者: ssccg (23)   2023-09-16 20:31:00
其实很多行业的技术就真的只是使用工具的技术纯软这行不一样的是用工具的码农码工跟生产工具的大厂、顶尖公司就是同业
作者: k798976869 (kk)   2023-09-16 20:51:00
其实一直换新工具其实也蛮有用的 可以装忙创造就业机会对公司不一定有帮助 但对技术人员是好事
作者: umum29 (....)   2023-09-17 01:47:00
学framework是基本功 要拼命学 因为那都是高手的结晶
作者: drajan (EasoN)   2023-09-17 06:53:00
开发出framework但没人用还算是高手吗?哭哭
作者: superpandal   2023-09-17 08:24:00
翻译就是工具的重要性取决你用来做什么 但工具的好坏会影响你实现目标 就是市面上太多不令人惊艳的工具才如此 而好的工具通常也伴随好的哲学哲学即是找寻方向与道路的学问工具用的好就是人剑合一 用不好就是... 当然好不好有原因
作者: kop14922000 (MrDin)   2023-09-17 09:58:00
想请问一下,要如何去选择"对的环境",尤其是对一个刚入门的新鲜人,要如何去判断这间公司是能够学到让自己的价值提升的?还是说只要自己知道不要只是学工具,要学习在什么样的需求之下去运用这些工具用最少的成本去达成需求这样就好了呢?
作者: smily134 (father134)   2023-09-17 11:31:00
推推
作者: loveu8 (RA1-推广)   2023-09-17 15:15:00
推~to kop14922000, 这个问题要反问一下自己期望的目标以前把这些目标,看有没有机会跟业界资深的前辈请益然后在面试阶段,去提出适当问题,让公司的人去回答你的问题,从问题中去判断,是否未来加入的公司有符合你学到东西的环境机会,或者有机会探索学习的环境
作者: d8888 (Don)   2023-09-17 17:41:00
推~~
作者: alksjdf (Loop)   2023-09-17 22:16:00
推 最近也觉得学一堆工具好累 关键在于会设计系统解决问题 也就是 System design 相关"专业" 会这个就很耐用y
作者: jjcckjjcck (jjcckjjcck)   2023-09-18 02:35:00
作者: Lenzer (Lenzer)   2023-09-18 08:37:00
作者: moszap (无)   2023-09-19 18:50:00
作者: shownlin (哈哈阿喔)   2023-09-21 18:00:00
我觉得比较像是 工具用的好不好的问题…显然很多人只是会用,但仅仅就是会用而已
作者: shengvia (VIA)   2023-09-24 22:06:00

Links booklink

Contact Us: admin [ a t ] ucptt.com