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

228 天前
 tangshuier

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

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

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

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


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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

多多锻炼身体吧,祝好
zhhbstudio
228 天前
@tangshuier #22 其他语言也一样啊?不可能光学一门语言周边生态都不管了啊

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

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

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

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

© 2021 V2EX