v 友能否给文科研究生推荐一门进可攻退可守的编程语言

2024-04-10 09:19:06 +08:00
 tangshuier

先用一句话概括我要问的问题:文科研究生(这是大前提,很多人拿理工科背景转码成功说事)学习什么编程语言合适,进可以开发工具解决实际问题,退可以拿它找到工作(仅限国内环境)。

先说一下我选择编程语言的标准:一是学习曲线是否陡峭,二是就业市场上不同语言所需岗位的多少(仅以 boss 直聘为例)。在我个人认知里,似乎好找工作的编程语言很难学,容易学的编程语言很难找工作。

起初我选择了 python 进行学习,因为语言难度不大,基础也容易,但是我拿着它找工作却没找到合适的工作(也许是这个语言很“胶水”,性能不如 c++,应用生态不如 java ;也许是我技术水平确实不够);后来我选择了 c++,因为这个语言几乎无法替代,工作相对其他语言来说也好找(这只是我的个人认知,如果有误请指正),但是学习曲线很陡峭,很多抽象概念我很难理解。

我对编程语言以及就业前景的认知有很大问题,而且我也很难从企业视角去了解一个企业主力开发语言,我能了解到的很多信息几乎来自培训机构“制造”的大量充满焦虑甚至偏见的信息,可靠性很低。希望大家能够帮我确定一个切实可行的方向,谢谢大家。


在这里也对于可能出现的一些观点做个统一回应:

  1. 关于考公考编: 我在成为研究生之前考过公考过事业编,均告失败,这也是我成为研究生的原因

  2. 文科研究生为什么想“转码”,自己的优势在哪里: 我提出这个问题的本意只是确定一门“进可攻退可守”的编程语言,结果发现回答问题的人大部分由于我所写的“大前提”把话题引向了“文科生不要轻易转码”。如果说自己转码的优势在哪里,我觉得即便代码写的再怎么好,功能实现再怎么完美,光“文科生”这个标签就已经是巨大劣势了吧😂

  3. “进”和“退”是不是搞反了,为什么要提出这种问题: 我对编程语言以及就业前景的认知有很大问题,提出这个问题也是为了给我的认知纠偏。当然我也希望能给文科生想转码的群体纠偏(就目前来说我没那么大牌面)


同问题亦发布于 telegram ,非用于引流行为,仅供回答者参考:
链接 1 链接 2

9365 次点击
所在节点    问与答
153 条回复
tangshuier
2024-04-10 11:56:35 +08:00
@buchikoma qa 、sre 、运维对于文科专业是否友好,我很想知道
tangshuier
2024-04-10 11:56:59 +08:00
@JackMi 请看回应第一条
tangshuier
2024-04-10 12:00:53 +08:00
@lstz 第一,数据分析和商业分析岗位作为一个辅助性部门,在 aigc 加成下是否有被优化的风险?第二,boss 直聘中“数据分析”出现 excel 这种工具,是否可以说明这个岗位不一定有使用 python 或者 R 语言的必要,或者说会用 python 和 R 语言仅仅只是加分项而不是决定因素?
buchikoma
2024-04-10 12:02:08 +08:00
@tangshuier #61 只能说 qa 和 sre 对非科班出身的人比较友好,剩下的全看你自身的技术了
null113
2024-04-10 12:21:13 +08:00
python
AEDaydreamer
2024-04-10 12:27:07 +08:00
面向面试编程当然是看招聘网站的普遍的要求了,不用太关注某一门语言。
tangshuier
2024-04-10 12:36:19 +08:00
@AEDaydreamer 但是招聘网站为了保证他们的需求推送给更多的人(用更简单的话说就是收到更多的简历),他们要求的语言会尽可能多的写。这种情况下我是不是里面涉及到的所有语言都要学一遍😂
ffgrinder
2024-04-10 12:52:28 +08:00
没有人会因为你会某种语言就招聘你,就好像没有人会因为你英语过了六级就招聘你一样,这东西是个 plus 。

编程只是一种语言,就好像你说 LLM 大模型只是可以提升你的语言技巧,但是不能提升你的工作能力和智商。

绝大部分需要编程的工作都是理科工作,是因为这部分工作适合用计算机来执行,所以需要计算机语言。

你的观点属于本末倒置了。

我就说一个最简单的,你用红楼梦训练 AI ,给网游写台本总行吧?搞个古风游戏不是库库圈圆子?
foam
2024-04-10 13:00:51 +08:00
我说直白一点,看了你本帖的发言包括回复,建议你别走这个行业,你目前对计算机行业的知识认知太浅了。一大堆培训出来的,有过一些工作经验的,现在都找不到工作。更何况你现在这个水平。
建议当爱好去玩。

现在无法判断你的潜力。如果你真的感兴趣,你去跑个项目出来再说,新人的问题就是想的比做的多。
至于这种: `我使用 python 解决过一个实际问题是提取一个 json 文件里的全部手机号,实际上就是正则表达式的事情,更何况 python 也存在专门处理 json 文件的库,更何况 json 本身就是比较规则的文件`。不好意思,这就是过家家。

不好意思,比较直白。总结以下,建议你自我学习一段时间,跑个项目出来看看。期间能够看出你的学习能力和兴趣程度。至于方向选型,鉴于你的知识储备,选个前端(参考 #43 ); QA 学个自动化测试应该还行。
exploreexe
2024-04-10 13:17:19 +08:00
python
sjkdsfkkfd
2024-04-10 13:40:18 +08:00
js/ts/node.js ?前端、全栈对基础知识的要求应该不多,自己想写点小工具也可以用
egonet
2024-04-10 13:45:53 +08:00
x86
2024-04-10 13:46:01 +08:00
指名道姓说 python
oliveira
2024-04-10 13:49:07 +08:00
JS ,退可国内前端( Vue React ),进口国外全栈( Nodejs )。
clue
2024-04-10 13:51:40 +08:00
很少有计算机相关岗位只需要你会一门语言, 很多时候一门语言背后有更多的关联知识与生态, 都是需要掌握的

比如 python 用得多的是数据分析、AI, 你觉得这些岗位要的是你的 python 水平吗?
再比如 web 开发, 你只会 js, 但不知道 html/css/http/主流框架, 你能开发出可用的 UI 吗?

所以, 你的目标不可能这么简单达成, 换句话说, 科班出身的人都学过 c/c++/java, 你凭什么竞争得过别人?

不是说不可能跨专业, 事实上很多计算机从业人员是非科班的, 这行门槛很低, 仅凭兴趣爱好就能学习, 但这是要积累的, 给你的建议就是脚踏实地, python 挺不错的, 不需要转到 c++
lance07
2024-04-10 13:58:55 +08:00
相当于培训班, 科班都难找工作...你在想什么, 不想学"计算机组成原理、数据结构和操作系统", 你工作中只会处处让同事直呼逆天...
sharpy
2024-04-10 14:05:36 +08:00
jsavascript 和 python
romisanic
2024-04-10 14:06:16 +08:00
抛开局限性,在 py 的基础上,建议你学好 sql hql 做产品经理或者 QA 吧
adian
2024-04-10 14:38:24 +08:00
“我的挫败感来自“文科生”这个标签罢了”

你在帖子里不说谁知道你是文科生,你要是在网上用着粗糙的语言谁知道你是第二性,干嘛非得在意这些身份标签

我多少土木哥们毕业后转码,现在能力还不错,要是不说,谁知道他还会钢筋配水泥

提出准确的问题、频繁的希望别人给出建议,其实只是想要寻求捷径

别太焦虑,Ai 会改变很多的

多多锻炼身体吧,祝好
zhhbstudio
2024-04-10 14:44:44 +08:00
@tangshuier #22 其他语言也一样啊?不可能光学一门语言周边生态都不管了啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1031166

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX