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

232 天前
 tangshuier

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

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

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

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


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

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

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

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


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

8045 次点击
所在节点    问与答
153 条回复
lowly
231 天前
都没看你的内容,第一反应想到的就是 Python
进可纯开发岗,退可自动化脚本
开发岗:进可数据开发,退可 web 开发
自动化脚本:进可互联网测试岗,退任何行业工作都可应用
至于说别的语言,你走后台数据开发,自然而然会涉猎,实际工作岗位需求,到了一定阶段,就是看实战项目如何
说说前端,你走 web 开发,也绕不开,react 、vue 、TS 等等,这些都只是公司工作内容 web 岗的次要工作内容( web 岗非纯前端的话)
再看你说的内容,以及各楼层你回复的,并非有意打击你
你就是想的太多,有一个选择,你看到不是好前景,而是会遇到多大的坑,你没有贵人指点,互联网上寻求帮助,协助你做决定,那你只能服从多数建议,少数建议说的也很有见地,但你心不够绝,做不来扑朔迷离的未来决定。往后你因为服从多数建议的决定,而没有很好的发展,你也没必要后悔,因为路一开始都在这里,是你自己不会对自己复盘,对各路分析,你听再多人分析,我们这些人也只是从我们角度看市场看自己能了解到的内容去给你建议
EndlessMemory
231 天前
你这挺难搞得
zgsi
231 天前
py/js
zen1
231 天前
@tangshuier #107 我可以补充个文科背景的著名程序员——尤雨溪。不过这种万中无一
8355
231 天前
不如还是去学习 excel 编程吧
charlie21
231 天前
学你个大马猴这道题拿到程序员面前就是一种侮辱
shyangs
231 天前
高級运维一樣掌握兩門語言以上 Bash (Shell Script), Python, Node.js, Go-lang (因為 k8s) , Groovy (因為 Jenkins)

維運會的語言沒比開發少.

你只會一門語言去小廠,可能低薪又累成狗.
wzbrbj
231 天前
你有这时间还不如学学 ai 相关的语法及表达方式。
miaowo
230 天前
@tangshuier #13 想多了,人工智能的出现,对前端和后端的影响都差不多,能生成一些简单逻辑的前端页面,也能生成简单逻辑的后端 api ,这东西目前还只能作为一个辅助工具,实际开发复杂着呢,远远做不到完全替代...我觉得如果你真的想转开发的话,还是以兴趣为导向吧,看自己是更喜欢和前端视觉类的打交道,还是喜欢和抽象的东西打交道
miaowo
230 天前
现在不比以前了,去网上看一看,很多 985 、211 科班毕业的都很难找工作了,你拿什么和他们竞争
lueluev
227 天前
@tangshuier #103 现在非工程/工程中的后端:都要求对你不想学的操作系统、计算机组成原理、算法、数据结构等等有一定的要求;工程中的前端:轮子很多更新迭代也多不符合你一个语言一把梭的要求。对于你的刻板印象我不想多说啥,实际上手试一试呢。真的我最建议的就是产品,产品找不到就干测试,测试干阵子转产品也是可以的,你这个组织语言和表达能力还是挺好的,我不知道你为啥非要转码,如果转码没那么顺利的话真的可以看看产品岗,更适合表达能力好又不想学很多编程语言的你。
swordspoet
212 天前
@tangshuier #13 入行六年以来,每年都是“寒冬”。年年难过年年过。
mark2025
119 天前
可能 js + TS 更适合

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

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

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

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

© 2021 V2EX