V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
tangshuier
V2EX  ›  问与答

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

  •  
  •   tangshuier · 236 天前 · 8053 次点击
    这是一个创建于 236 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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


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

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

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

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


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

    第 1 条附言  ·  235 天前

    我重新理顺一下需求:退可以找到工作不一定是码农、开发岗位

    第 2 条附言  ·  235 天前

    后续:
    还是选择python,正在过基础,python后续的方向还不确定 考虑辅学javascript,目前不太清楚javascript/typescript有什么区别,后续方向还是不确定

    153 条回复    2024-08-01 14:46:49 +08:00
    1  2  
    ArleneCheung
        1
    ArleneCheung  
       236 天前   ❤️ 15
    我个人感觉还是 python 。
    fredweili
        2
    fredweili  
       236 天前
    直觉就是 python 啊,门槛不能更低了,学 C++,是为了找程序员工作么?工具就是工具,好用就行
    现在学 python 的红利就是 openai/langchain 的 api 都是 python ,还不够么?
    zhhbstudio
        3
    zhhbstudio  
       236 天前
    看你描述只有 python 符合啊,进可大数据,退可 web ,每个语言都有自己的劣势啊
    iyiluo
        4
    iyiluo  
       236 天前
    java 或者 go 吧。文科转前端最快了,但是现在前端比 java 还泛滥
    tangshuier
        5
    tangshuier  
    OP
       236 天前
    @zhhbstudio 可是国内 web 框架的主流语言是 java (依据 jetbrains 的调查)
    tangshuier
        6
    tangshuier  
    OP
       236 天前
    @iyiluo 我对当下前端的认知很刻板,因为生成式人工智能出现,哪怕不熟悉前端的人也能写出一个前端页面。所以达到工作要求的前端开发,需要有多高的技术水平?
    rsyjjsn
        7
    rsyjjsn  
       236 天前
    只能说现在互联网很卷,很难,假如你去投简历,人家 hr 首先会筛选掉学历不行的,然后就是专业不对口的,这就是现实,除非你内推,内推是不看学历和专业的,但是内推你的搞清楚,你的水平那可得是杠杠的,如果水平都一般,为什么要找一个专业不对口的呢?
    如果非要选个好就业的,那就学前端吧,前端起码学学能找到个工作,学 python 没啥岗位,除非你卷算法啥的,可是算法更卡学历和专业了
    ktyang
        8
    ktyang  
       236 天前
    我觉得很难靠学过一门语言就能找到工作。。。培训班搞得那种常用技术速成+试用期老师帮忙 debug 的模式,至少在我这里是完全跑不通的。。。
    如果说要进可攻退可守的话,我觉得 py 还是最合适的,它很适合写日常用的小工具,对文科生可能是最实用的,我曾经教 hr 小姐姐写 py ,成功把考勤的核对统计用工具做完了,每个月直接多出来 3 天摸鱼时间。如果主业可以找到一个不错的工作的话,会这个还是能很大的提升效率。但是如果真的想吃这碗饭的话,先做几个项目在考虑吧,如果要是搞 AI ,那基本的原理也得了解吧,模型也得调过吧,不然面试的时候没得聊也很尴尬对吧。当然了其他有兴趣也可以搞,不过 cpp 还是劝退的,不下苦功夫是很难搞定的。
    反正我考察转行的同学的第一点就是原来本行做的怎么样,能不能快速形成一些可以自洽的逻辑,其次才是做这一行的潜力怎么样,所以还是建议好好搞本行,抽时间兼顾一些代码工作,真正去做一些东西出来,才能做到进可攻退可守。
    min
        9
    min  
       236 天前
    py
    retrocode
        10
    retrocode  
       236 天前
    java 性价比最高, 什么方向都能做. 其次在熟悉 java 的基础上, 学习下 js. 剩下的就是看你在各种行业的累积了. 不考虑工作可以尝试 python
    F7TsdQL45E0jmoiG
        11
    F7TsdQL45E0jmoiG  
       236 天前
    python
    zeroDev
        12
    zeroDev  
       236 天前
    你学习 py 不意味着你找工作要用 py
    tangshuier
        13
    tangshuier  
    OP
       236 天前
    @rsyjjsn 这一点我能理解,看互联网公司财报就能看出来互联网行业都处在寒冬。说回前端吧,还是我所要问的,因为生成式人工智能出现,哪怕不熟悉前端的人也能写出前端页面。所以达到工作要求的前端开发,需要有多高的技术水平?
    superedlimited
        14
    superedlimited  
       236 天前 via iPhone
    js 啊,必须是 js
    tangshuier
        15
    tangshuier  
    OP
       236 天前
    @ktyang 第一点我认同,我也在提问中讲过我的认知来自培训班制造的,所以我需要大家的意见进行纠偏。第二点关于 ai 的论述我也认同,目前我只是停留在对 ai 的兴趣上,也在尝试了解 ai 的底层原理。第三点关于“转行”我有些疑问,我目前的状态连“实习”都没有,我甚至都没有“入行”,用“转行”一词就有些不够准确。对于您在面试中遇到的只是符合面试资格,工作上纯素人的人选,您又是如何考察他的“本行”的呢?
    tangshuier
        16
    tangshuier  
    OP
       236 天前
    @fredweili 如何解释 boss 直聘中“深度学习/算法/机器学习“方向的工作,要求 python 的同时还要要求线性代数的功底,极端情况下甚至不一定只看 python 这门编程语言,其他编程语言同样可以
    joy33
        17
    joy33  
       236 天前
    @tangshuier #5 python ,学 java 要有 C 语言基础,而且学习过程跨越大
    clemente
        18
    clemente  
       236 天前
    英语+雅思
    SiLenceControL
        19
    SiLenceControL  
       236 天前
    python, Lua, D

    随便入门一个,学会基本编程逻辑
    tangshuier
        20
    tangshuier  
    OP
       236 天前
    @joy33 java 我也考察过了,学习的跨度目前我了解到的除了基础之外,还需要学习多线程、spring 、spring mvc 、spring boot 、jwt 、shrio......可能还真有一些符合“好找工作的编程语言难学”的特征😂
    tangshuier
        21
    tangshuier  
    OP
       236 天前
    @clemente 仅限国内环境
    tangshuier
        22
    tangshuier  
    OP
       236 天前
    @superedlimited 恐怕 js 只是第一步,下一步是 typescript 、vue 框架了吧
    tangshuier
        23
    tangshuier  
    OP
       236 天前   ❤️ 1
    @zeroDev 我只是希望在找工作的时候不要浪费我学习 py 的经历,以及我解决的实际问题( hr 大概率不认)罢了😂
    joy33
        24
    joy33  
       236 天前
    @tangshuier #20 然而现实初中级 java 毕业生连实习都难找,我只是建议学习编程从 python 入手不会有很强的挫败感,语言只是工具,核心是编程思想、算法这些
    coderluan
        25
    coderluan  
       236 天前   ❤️ 2
    楼主有个认知错误,就是编程语言不等于行业或者就业方向,你想转码比起语言更应该注重行业,尤其是作为文科生,找到一个中间地带,在这个行业中,学编程的不懂行业知识,懂行业知识的不懂编程,而你都懂一些就能取得优势。
    fredweili
        26
    fredweili  
       236 天前
    @tangshuier 看法就是写这些 JD 的人也没搞懂现在的大模型该怎么玩的
    tangshuier
        27
    tangshuier  
    OP
       236 天前
    @joy33 其实我的挫败感不是来自编程语言学不会(当然实际上 c++这种确实学不会,学到“指针”这一概念就已经开始劝退我了,python 基础回),我的挫败感来自“文科生”这个标签罢了;至于编程思想和算法......我一个文科生哪怕真的学会了对于开发工具和找工作又有什么意义呢
    tangshuier
        28
    tangshuier  
    OP
       236 天前
    @coderluan 什么行业既需要一定的编程知识,又需要文科生的行业经验?换一种提问方式,什么行业处在这个编程与行业经验都需要的中间地带,这是个问题
    YANGTEKE
        29
    YANGTEKE  
       236 天前
    编程思维不等于编程语言,语言只是工具,理解计算机的工作方式可能更有助于转码
    tangshuier
        30
    tangshuier  
    OP
       236 天前
    @coderluan 另外一个问题,据我目前的了解,吃文科生行业经验的行业,编程知识只是个加分项(不是决定因素);同样的,吃编程知识的行业,文科生的行业经验可能还是个不利因素
    TrigVon
        31
    TrigVon  
       236 天前   ❤️ 2
    php👀
    tangshuier
        32
    tangshuier  
    OP
       236 天前
    @YANGTEKE 您不会想让我从学习计算机组成原理、数据结构和操作系统开始再谈学习一门编程语言吧
    zeroDev
        33
    zeroDev  
       236 天前
    @tangshuier #23 HR 现在连学计算机的都不认了,别按照这个标准学
    ktyang
        34
    ktyang  
       236 天前
    @tangshuier 我所说的转行,主要是从非计算机相关行业(专业)转到计算机行业(找工作)来说的;判断的话主要是从已经取得的成绩和论述以前工作内容中了解吧,我收到简历也肯定会去了解一下原行业究竟是什么,尝试去理解一些内容,当然也会很肤浅了,不过优秀的人总归会有很多特质表现出来的,有闪光点我会给机会去挖掘一下潜力。反正招进来的后面总体表现还可以,不过总人数要比科班的少很多了。
    lizy0329
        35
    lizy0329  
       236 天前
    Javascript + Python
    tangshuier
        36
    tangshuier  
    OP
       236 天前
    @TrigVon TIOBE 编程语言排行榜里,php 的流行度只有 1.09%,甚至还在下降;牛客网关于 php 的招聘只有两页......
    coderluan
        37
    coderluan  
       236 天前
    @tangshuier #28 大哥,你想什么呢,文科专业多了,你自己学什么专业的啊,你的专业是否在已经或者正在尝试使用计算机技术呢,那么你去研究一下他们用的是什么,自己能否上手呢。
    tangshuier
        38
    tangshuier  
    OP
       236 天前
    @ktyang 明白了,谢谢您的回答
    tangshuier
        39
    tangshuier  
    OP
       236 天前   ❤️ 1
    @coderluan 我专业行政管理......目前能接触到使用的计算机技术有两个,一个是 aigc 写论文,另一个是 stata 数据分析(少部分使用 python ),这两个目前我都会用。
    Phariel
        40
    Phariel  
       236 天前   ❤️ 1
    JavaScript+Python 这是对你的唯一解 其他都不适合你 你不信可以试试这个组合以外的东西
    mscsky
        41
    mscsky  
       236 天前
    之前遇到文学专业做前端
    tangshuier
        42
    tangshuier  
    OP
       236 天前
    @zeroDev 我补充一下我所说的那个“hr 不认的实际问题”,我在外站说过。我使用 python 解决过一个实际问题是提取一个 json 文件里的全部手机号,实际上就是正则表达式的事情,更何况 python 也存在专门处理 json 文件的库,更何况 json 本身就是比较规则的文件。对于我这种纯素人来说,能遇到的实际问题只有这些了,但是 hr 不会认为这个问题是问题。
    GeruzoniAnsasu
        43
    GeruzoniAnsasu  
       236 天前   ❤️ 1
    进,就别选后端语言。因为后端开发一般要求计算机科班出身,需要你有应对各种网络、IO 、OS 、性能和硬件故障的经验或知识储备。 与之相比较,前端的开发一般只要求你有一定的体系化的计算机网络和数据库原理知识,没有后端的知识门槛高。而且前端的开发相比后端更通用,虽然大家在频繁制造相似的新框架,但至少语言语法不会有太大区别;底层原理(比如 DOM, CSS )也是相同的。前端的需求也多,且经久不衰。

    退,就算你不干程序开发,js 仍是一门你每天都会打交道的语言,也能当好自动化脚本的角色。
    zhangshine
        44
    zhangshine  
       236 天前
    js/typescript 前后端通吃
    GGBond2001
        45
    GGBond2001  
       236 天前
    python 和 R 吧? 文科做统计分析用 R 也挺方便的, R 语言本身也比较简单
    fields
        46
    fields  
       236 天前
    这标题起的就很文科生
    coderluan
        47
    coderluan  
       236 天前
    @tangshuier #39 那我也不知道了,这专业在我眼中属于该被取消那种......
    qxdo1234
        48
    qxdo1234  
       236 天前
    我觉得 go 和 python 会好一点,java 现在人太多了,很多培训出来的都烂大街了,你再去挤估摸着挤不过。早几年就烂大街了,现在培训的还和萝卜一样出来。go 的上手难度相对低,而且是一门相对新的语言,学的相对要比 java 少一点,go 在设计的时候 集各家之所长,从 java 和 go 的代码量对比来说,就可以看得出来 go 的潜力。java 生态发展太成熟了各种框架,上手成本比较高,而且现在行业内卷太严重,面试要求自然高。python 的话 基本没难度吧,主要是调用库的经验,而且 python 的潜力也很不错,可做机器学习,AI ,统计,这些发展潜力都不小。
    javalaw2010
        49
    javalaw2010  
       236 天前   ❤️ 4
    看了 OP 的描述,我很难得出 OP 想学习编程语言的目的是什么,如果是想转码,那么跟“文科研究生”这个属性就毫无关系了,市场需要什么就学习什么,如果是想对自己本身的专业领域有所帮助,那么 python 显然已经足够了。

    或者我简单理解一下,OP 所说的“进可攻退可守”是希望这门编程语言如果深入可以在就业市场上获得一席之地,如果不能深入也对自己的工作有所帮助?那我很遗憾,可能并不存在这样一门语言。市场对人的需求从来都不是基于编程语言的,而是基于人本身的,或者说,基于人所拥有的知识或经验的。换一个角度理解,即使是 TIOBE 榜上你最瞧不起的 PHP ,只要你拥有足够的知识和经验,依然可以在市场上得到一份不错的工作(有相当多的中小型企业依然在使用 PHP ),而需求最多的 Java ,即便科班出身,没有足够的经验依然无法得到一份 offer 。

    那么话说回来,我觉得 OP 或许在某些追求上出了一些偏差,你可能未必需要“转码”,你可以考虑一下测试岗或者产品岗,门槛相对低一点的情况下,掌握一定的编程技能很有可能会给你带来一些优势。
    david98
        50
    david98  
       236 天前
    @tangshuier 建议可以尝试做个实际的开源项目 体验完整的解决问题过程 这样更有说服力。
    如果从跨行的角度说 我也觉得目前比较适合进入的是前端语言 不要一次性跨越太多。没有很好运气加持的情况下 要一步步地来 还需要持久的决心。每次都有收获 每次都在持续进步 时间就会站到你这一边。
    怕就怕前进道路太陡峭 直接打消了你前行的动力。
    SantuZ
        51
    SantuZ  
       236 天前
    @tangshuier #16 要求 python 是因为搞算法研究需要的是快速验证想法,要求 C++那就不是算法研究,属于是对算法的开发或者 HPC 方向了,要求有离散数学的功底是没有这个知识你连矩阵乘法都搞不明白怎么做深度学习。
    yunyuyuan
        52
    yunyuyuan  
       236 天前
    js 和 python 选一个,优先图形界面就 js ,优先系统工具或脚本就 python
    Ayahuasec
        53
    Ayahuasec  
       236 天前 via Android
    “研究生+要解决实际问题” 看到这两个条件,我感觉可以了解下 MatLab ?学校没买授权也不想掏钱买学生版的话,可以用开源的 Octave 平替。

    MatLab 的文档很全,学过 Python 的话上手也应该很快,而且有问题也可以问 AI 。比如如果需要数据支撑或者论证观点的时候,就可以问 AI 需要什么数学工具或方法,然后用 MatLab 实现,以及可以输出合理的图可以放进论文里之类的。感觉可能对 op 的主业会比较有帮助。
    buchikoma
        54
    buchikoma  
       236 天前   ❤️ 1
    没其他的,就是 python ,学习曲线平滑,使用领域多,独立性强,进可解决日常实际问题,退可找工作做测试做运维做部分开发工作,当然你要是认为 qa 和 sre 不是程序员那也没办法....

    python 的工作除了大家都熟悉的算法,还有几个常见但使用公司不多的方向:云计算、公司内部平台(质量、效能、运维、机器学习)、测试、SRE
    h272377502
        55
    h272377502  
       236 天前
    @Ayahuasec 对于文科研究生,matlab 有什么好推荐的,除了特定的工科专业用到仿真工具,其他没什么优势吧,之后进入社会用到的概率也更小
    libook
        56
    libook  
       236 天前   ❤️ 2
    不存在这种语言,进退二者只能择一。

    Python 确实是我所见过的各个非计算机专业最通用的编程语言,很多非计算机专业的研究人员都会使用 Python 辅助研究,用来做学术实验和计算数据都非常有用,所以你想找个在本专业能发挥价值的编程语言,Python 可能是最好的选择。

    转行要看你想从事什么细分职业,每个职业的技术栈都是不一样的,这也就是为什么在计算机技术领域编程语言也没有实现大一统。不存在在所有领域都有优势的一项技术。

    比如你后期选择的 C++,在大部分领域中它的开发效率都很差,而且品控成本很高;人们只有在对性能方面的需求大于其他方面的时候才会考虑用它。

    另外即便对于计算机专业人员来说,通常也都是需要学习多个编程语言来应对工作中不同领域的综合问题的。

    其实语言只是冰山一角,要想真正具备解决技术问题,必须同时具备计算机基础知识,如计算机组成原理、操作系统、计算机网络、编译原理等课程,不具备这些基础知识你只能照葫芦画瓢,解决问题的思路将极其狭窄。工作中也是需要大量的行业技术栈知识比如框架、库、中间件、架构、思想;我总是跟我的实习生说,语言只需要花一周到一个月的时间就能学会,但技术栈相关的知识可能需要数月、数年才能了解全面。

    不要认为学了编程将来就好转行、薪资高,一方面你没有绝对的硬实力是无法竞争过数量庞大的计算机科班出身的人的(特别是有大量科班出身的人现在还找不到工作);另一方面计算机相关岗位薪资在 4k-70k ,你凭什么有信息自己是那个 70k 的而不是那个 4k 的。
    tangshuier
        57
    tangshuier  
    OP
       236 天前
    @Ayahuasec Matlab 这个就算了,我们专业极端情况下甚至连 stata 都可以不需要,只写定性分析也不是不行
    fioncat
        58
    fioncat  
       236 天前
    如果想入行,学一门编程语言是远远不够的。
    如果仅仅要学一门工具,py 足矣。
    lstz
        59
    lstz  
       236 天前 via Android
    如果你想做数据分析师或者商业分析师,学 Python 和 R 语言

    做分析写报告这是文科商科的特长
    JackMi
        60
    JackMi  
       236 天前
    不建议当程序员,都到研究生了,还是考公去吧,现在互联网太卷了,有卷又累又赚不到钱,最近很多人也降薪了
    tangshuier
        61
    tangshuier  
    OP
       236 天前
    @buchikoma qa 、sre 、运维对于文科专业是否友好,我很想知道
    tangshuier
        62
    tangshuier  
    OP
       236 天前
    @JackMi 请看回应第一条
    tangshuier
        63
    tangshuier  
    OP
       236 天前
    @lstz 第一,数据分析和商业分析岗位作为一个辅助性部门,在 aigc 加成下是否有被优化的风险?第二,boss 直聘中“数据分析”出现 excel 这种工具,是否可以说明这个岗位不一定有使用 python 或者 R 语言的必要,或者说会用 python 和 R 语言仅仅只是加分项而不是决定因素?
    buchikoma
        64
    buchikoma  
       236 天前
    @tangshuier #61 只能说 qa 和 sre 对非科班出身的人比较友好,剩下的全看你自身的技术了
    null113
        65
    null113  
       236 天前
    python
    AEDaydreamer
        66
    AEDaydreamer  
       236 天前
    面向面试编程当然是看招聘网站的普遍的要求了,不用太关注某一门语言。
    tangshuier
        67
    tangshuier  
    OP
       236 天前 via iPhone
    @AEDaydreamer 但是招聘网站为了保证他们的需求推送给更多的人(用更简单的话说就是收到更多的简历),他们要求的语言会尽可能多的写。这种情况下我是不是里面涉及到的所有语言都要学一遍😂
    ffgrinder
        68
    ffgrinder  
       236 天前
    没有人会因为你会某种语言就招聘你,就好像没有人会因为你英语过了六级就招聘你一样,这东西是个 plus 。

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

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

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

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

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

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

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

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

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

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

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

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

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

    多多锻炼身体吧,祝好
    zhhbstudio
        80
    zhhbstudio  
       236 天前
    @tangshuier #22 其他语言也一样啊?不可能光学一门语言周边生态都不管了啊
    LcDraven
        81
    LcDraven  
       236 天前
    c
    BadFox
        82
    BadFox  
       236 天前
    python 入门,然后苦练 gpt 。
    zhhbstudio
        83
    zhhbstudio  
       236 天前
    @tangshuier #6 你可能对前端开发的工作有一些误解。可以很简单生成一些页面,但是前端还涉及到交互、校验等一系列东西,就我所了解到的,自动生成还达不到不熟悉前端的人能借助人工智能替换掉前端开发工程师这一岗位。
    zhhbstudio
        84
    zhhbstudio  
       236 天前
    @tangshuier #5 没有一门语言能在所有方向做到主流啊,既想进可攻,退可守,又想攻守全是极致的选择,哪有那么好的选择
    Promtheus
        85
    Promtheus  
       236 天前
    我感觉就是学 java 因为教程很多,轮子很多。适合入门。
    Dogtler
        86
    Dogtler  
       236 天前 via iPhone
    C
    lmx07
        87
    lmx07  
       236 天前
    千万不要被误导了,C 语言计算机专业的人学起来都费劲,还是建议 Python ,Python 都学不会的话,建议直接放弃,编程也不是什么高大上的活,不适合没有关系的。
    fredsunme
        88
    fredsunme  
       236 天前
    你太功利了,不适合这个行当。
    要么放弃文科研究生。要么放弃转码,还是把代码当工具作为附加分吧
    mythabc
        89
    mythabc  
       236 天前
    简单低门槛和好找工作是矛盾的。
    目前就业市场程序员供大于求,简单低门槛意味着竞争者多,那工作就不好找。
    wingzhingling
        90
    wingzhingling  
       236 天前 via Android
    首先现在有啥好找工作的吗
    fengsi
        91
    fengsi  
       236 天前
    1. 如果是瞄准了找工作,那我不知道,自己好好调查调查吧
    2. 如果是有点兴趣,学着玩玩,我推荐 JavaScript 和 Python ,两者易获得正反馈,并且适用范围都很广,学的东西也不多。
    Alexsen
        92
    Alexsen  
       236 天前
    py+gpt?
    gdfsjunjun
        93
    gdfsjunjun  
       236 天前
    C++ JAVA 二选一,肯定选 JAVA 啊,起码可以做后端开发、安卓应用。
    C++应用场景在哪?我能想到的只有嵌入式开发。
    lueluev
        94
    lueluev  
       236 天前
    @tangshuier #27 算法对找工作没意义?我有点不懂你的逻辑:前端门槛太低,所以不学前端; python 学会了找不到工作; java 要学的太多,所以不学 java 。任何一个配套周边生态多的好像你都不想学,这难道不是语言的优点吗(周边工具多、社区活跃)。同样不懂的还有“挫败感来自文科生这个标签” ,难道归根结底会归根到学文科上吗...?要不考虑考虑干产品吧,蛮多学文科的做这个的,会技术也是加分项
    mxT52CRuqR6o5
        95
    mxT52CRuqR6o5  
       236 天前
    vbs ,office 会用
    wupher
        96
    wupher  
       236 天前
    - 什么都冲只会害了你自己。

    - 重要的不是语言,而是你能拿它来做啥。招你肯定不是看上你会 xxx 语言,而是你拿它做了 xxxx

    - 当前最普适的应该是 javascript / python 了,相信 5 年后它们都会还在

    - 预祝求职顺利
    andydebug
        97
    andydebug  
       236 天前
    黄教主都说了没必要学什么编程语言了,以后 gpt 可以胜任。
    43n5Z6GyW39943pj
        98
    43n5Z6GyW39943pj  
       236 天前
    @gdfsjunjun 不是哥们 科班都不一定能搞定 c++,文科还考虑什么(直接 Python/go
    Rocinante
        99
    Rocinante  
       236 天前
    这个进退是不是反了
    nightsky
        100
    nightsky  
       236 天前
    那必须是英语+任意一门编程语言
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3779 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 10:38 · PVG 18:38 · LAX 02:38 · JFK 05:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.