V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Shadowgraph
V2EX  ›  程序员

计算机大二发展规划,放弃 Java ,以 Python , go 为技术栈发展可以吗,老哥们帮看看给点建议呗

  •  
  •   Shadowgraph · 2021-02-16 17:18:13 +08:00 · 11711 次点击
    这是一个创建于 1368 天前的主题,其中的信息可能已经有所发展或是发生改变。

    沿海独立院校,学校里已学 c++,java,自学了 html,css,python,linux 一些基本操作,一点点 js,还没学 go,有一定自学能力,对开源社区有点兴趣,xian 目前买了阿里服务器,域名,用 nginx 弄了个静态网页(个人小网站,前端目前不太感兴趣不打算多搞),用 python 的 requests,bs4 写了简单的爬虫,打卡脚本,在学微信小程序 喜欢 python 简洁,开始不喜欢 java 的冗长(好像也不是非常难接受,只是简洁更好) 想不继续学习 java,不学习 spring 等 java 框架,不学习 jvm (自学) 想学习 python 的 flask,django,可能再学下 Scrapy ; 学习 go,Gin...(随着继续了解 go 看看可能还需要学什么) 然后深究 python,go 的特性,刷下力扣 本来打算毕业直接工作,被父亲劝说考研,说是就算考个 1 本也值,以后教师或公务员当退路。现在目标 1 本以上(争取 211,985,或其他名校)软工,准备考教资,考研想法不是很坚定

    目前打算以后工作以 go 为主,找不到 go 再找 python,如果能再昆明找到差不多的 offer (父母在昆明做小生意,最近有贷款买房意向,户口还在老家浙江小县城)可能不去一线城市发展
    
    主要考虑 java 冗长,人多(再加上培训班的)卷
    go 普遍工资较高(方向大概 web 、系统架构、中间件,docker,不过看起来一般都要有几年经验的)
    python web 或爬虫保底过渡(目前认知 python 太灵活不适合大项目的管理,且性能相对较弱。专门爬虫天天如果对着高级反爬措施感觉会有点头疼,除了数据分析,机器学习等对能力学历要求高的,高薪岗位较少,还有前几年到处都在吹太热门了,不然主 python 写起来很爽)
    
    老哥们觉得怎么样,是否可行,希望能给点意见,谢谢
    
    116 条回复    2021-02-18 22:15:16 +08:00
    1  2  
    lewis89
        1
    lewis89  
       2021-02-16 17:34:36 +08:00   ❤️ 13
    好好打游戏吧,在学校的时候 学个鸡儿,使劲玩就是了..
    Shadowgraph
        2
    Shadowgraph  
    OP
       2021-02-16 17:36:01 +08:00 via Android
    电脑上写的时候有缩进换行的,怎么手机上乱了……
    wateryessence
        3
    wateryessence  
       2021-02-16 17:39:59 +08:00   ❤️ 1
    沿海独立院校还是先把 java 学好吧。。
    Shadowgraph
        4
    Shadowgraph  
    OP
       2021-02-16 17:40:01 +08:00 via Android
    @lewis89 焦虑啊,虽然我觉得我爸一直说我毕业就失业太夸张,但国内环境确实不好,加班多,担心中年危机
    lululau
        5
    lululau  
       2021-02-16 17:43:35 +08:00 via iPhone
    小孩子才做选择,成年人当然是我都要
    nannanziyu
        6
    nannanziyu  
       2021-02-16 17:45:42 +08:00 via Android   ❤️ 9
    先学会换行和分段吧
    terence4444
        7
    terence4444  
       2021-02-16 17:45:43 +08:00 via iPhone
    其实学什么语言并不是最重要的,主要是编程思想。

    我认为把 Python 当主要语言不太合适,因为 Python 太“随便”了。
    SpiderXiantang
        8
    SpiderXiantang  
       2021-02-16 17:46:44 +08:00
    如果工作:
    好好学数据结构 计算机网络 语言真的无所谓,想换就换,主要是底层原理搞清楚。不要拘泥于框架啥的,框架如果你基础好,可以不用学看了文档直接用,然后就是多刷刷 leetcode 争取毕业前刷个 300 道,或者多造造轮子,学学国外的网课,比你折腾 py 写写脚本成长大多了。
    如果考研:
    没考过,无法提供建议
    chenqh
        9
    chenqh  
       2021-02-16 17:47:10 +08:00
    工作的话,还是 java>golang>py
    lewis89
        10
    lewis89  
       2021-02-16 17:47:26 +08:00   ❤️ 1
    @Shadowgraph #4 有啥好焦虑的,不是名校毕业,毕业进不了大厂,那就在小厂慢慢混 慢慢跳槽,我都混了 4 年了 还没混进大厂,估计也没戏了,就在中厂混,现在也就 2 万一个月
    lucahan
        11
    lucahan  
       2021-02-16 17:48:41 +08:00 via Android
    跟我年轻的时候一样整些花里胡哨的,学这个哪个,不如刷几道 leetcode 实在。
    awanganddong
        12
    awanganddong  
       2021-02-16 17:48:45 +08:00 via Android
    找工作最好找的其实是 java 。
    经历过的公司 python 更多的是运维侧。
    至于 go,一般我们拿它写各种服务。

    其实最先考虑自己想要的是什么生活,然后再考虑是在一线或者回家乡。
    SpiderXiantang
        13
    SpiderXiantang  
       2021-02-16 17:49:23 +08:00
    Github 可以多玩玩,还是很有意思的,最好能参与一些比较大型的项目,对人的提升很大。我大三大四那两年 Github 是全绿的。
    shoaly
        14
    shoaly  
       2021-02-16 17:50:02 +08:00   ❤️ 2
    不要 这么认真, 真的干这一行, 都会懂好几门语言的... 所以不要做得像生死抉择一样
    lewis89
        15
    lewis89  
       2021-02-16 17:50:48 +08:00
    @Shadowgraph #4 另外你想找 golang 的工作就算了吧,你独立学院 三本毕业的,真的跟我这种混了好几年的二本狗没什么区别。
    golang 那个圈子很小,你还想回内地找 golang 就更找不到了,别浪费心思找 golang 了,另外你这才大二,先搞定女朋友对象,然后准备考研,平时多多打打游戏就好了,焦虑有个毛线用,焦虑你还不是买不起北上深的房子。
    EminemW
        16
    EminemW  
       2021-02-16 17:51:56 +08:00 via iPhone
    Go 目前很少公司招初级,python 也不多
    Shadowgraph
        17
    Shadowgraph  
    OP
       2021-02-16 18:02:31 +08:00 via Android
    Shadowgraph
        18
    Shadowgraph  
    OP
       2021-02-16 18:04:46 +08:00 via Android
    @lewis89 谢谢,能问下老哥哪个城市,什么方向,大概什么程度吗
    Shadowgraph
        19
    Shadowgraph  
    OP
       2021-02-16 18:07:08 +08:00 via Android
    @shoaly 谢谢,主要在校期间时间精力有限,还要看看教资,考研什么的
    PeiXyJ
        20
    PeiXyJ  
       2021-02-16 18:08:07 +08:00 via iPhone   ❤️ 2
    py 可以拿来当小工具语言,用来快速开发的,java 拿来吃饭的,go 可以当兴趣,或者吃饭的备用..
    learningman
        21
    learningman  
       2021-02-16 18:08:37 +08:00 via Android
    同大二,跟个 FW 一样。。。
    lewis89
        22
    lewis89  
       2021-02-16 18:09:10 +08:00
    @Shadowgraph #18 我就一个写 Java 的老 Java 狗 大概快 4 年 Java 工作经验吧,我这都算低的了.. 我都是自学转行过来的
    lewis89
        23
    lewis89  
       2021-02-16 18:09:24 +08:00
    @Shadowgraph #18 城市:上海
    Shadowgraph
        24
    Shadowgraph  
    OP
       2021-02-16 18:10:20 +08:00 via Android
    @SpiderXiantang 谢谢,有考虑,但有点不知道怎么找到感兴趣的,能不能加进去
    LeeReamond
        25
    LeeReamond  
       2021-02-16 18:15:00 +08:00   ❤️ 2
    1 、py 确实让人很有好感,因为生产力强。我上学那时候也是喜欢 py 不喜欢 java,因为 py 我在学校里可以搞出很多商业常见的功能,java 就要局限的多了,很理解楼主
    2 、不学 java 毕业后死路一条
    3 、go 的大规模应用有生态问题,短时间没法补全,长时间也不看好。用 java 跑的公司切到 go,如果没有生态问题几乎是零成本,因为语法比较简单,如果有生态问题基本无法解决。所以无论怎么说 go 作为一种谋生技能似乎都不合适。
    4 、说回 py 本身的话,flask 没必要学,因为太简单,往深了研究就去研究 wsgi 了,有些舍本逐末,没什么必要。django 作为当前 py 最大的商业应用引擎当然是要一学的,不过学的也就是嵌入 django 生态,成为一个良好的工具人,我学习过程中倒不感觉自己有什么提升。另外建议熟悉异步生态,py3.4 以后加入的异步补全了 py 长期残缺的 IO 能力的一条腿,是 py 未来长期的核心功能之一,重要性摆到 ctypes 一样的位置
    mikicomo
        26
    mikicomo  
       2021-02-16 18:15:34 +08:00   ❤️ 2
    老老实实学 java 吧,都说 java 冗余,内卷什么的,实际呢,你想吃饭还得靠 java,坐标魔都,二本
    darksword21
        27
    darksword21  
       2021-02-16 18:20:15 +08:00 via iPhone
    现在搞这么广对你有什么用吗
    Shadowgraph
        28
    Shadowgraph  
    OP
       2021-02-16 18:21:48 +08:00 via Android
    @LeeReamond 谢谢
    Shadowgraph
        29
    Shadowgraph  
    OP
       2021-02-16 18:22:08 +08:00 via Android
    @mikicomo 谢谢
    laminux29
        30
    laminux29  
       2021-02-16 18:24:49 +08:00
    1. 计算机与医学、金融、经商一样,需要很多年的积累,大学本科那 4 年最多算科普。

    你在大学见到的各种专业牛人,其实人家很早就开始被父母投资学习专业甚至进行实践了,说不定在初中或小学就开始有名师培训。

    2.学习东西,应该走少林寺路线,把基础打扎实。那些什么语言、框架,只是花里胡哨的招式,在基础扎实的竞争者面前根本就不是事。记住,无论在任何行业,基础扎实克制一切花里胡哨。
    LeeReamond
        31
    LeeReamond  
       2021-02-16 18:28:11 +08:00
    @laminux29 每次看见你这种回复就让人感觉压力很大,感觉自己比别人差很多,不过说的确实是事实,
    iseki
        32
    iseki  
       2021-02-16 18:29:21 +08:00
    ~~Kotlin 赛高~~(暴论
    话说什么语言真的这么重要吗
    iseki
        33
    iseki  
       2021-02-16 18:29:40 +08:00
    咦,不支持删除线 Markdown 吗
    fxjson
        34
    fxjson  
       2021-02-16 18:37:55 +08:00
    从长远看,找工作还是用 java 吧,其他的都是流星划过
    wpf375516041
        35
    wpf375516041  
       2021-02-16 18:48:08 +08:00
    跟父母学着做点小生意,想办法用技术对辅助他们的生意
    自动化,智能化,减少人力,扩大业务
    至于用 java,go 还是 python,看你喜好,理解业务与技术的关系,然后在将技术中混杂的业务梳理出来,不同的模块使用合适的语言或者平台

    另外,在中国读书是提升认知,改善环境,成本最低的方式,去北京,上海读研,如果名校有困难,退而求其次,如浙大软件专硕非全日制。这些地方个个都是人才,说话又好听。如果遇到强大的 ACMer,可能会把你带入真正的技术世界,毕竟在他们眼里,阿里 p9 都是麻瓜(玩笑)

    如果技术对你而言只是一个未来工作的选择,去名校读书吧,改变认知,提升眼界才是你应该做的
    mazyi
        36
    mazyi  
       2021-02-16 19:06:45 +08:00 via iPhone
    用 Java,python,golang,花三个月,把 leetcode 的 easy 的题目都写一遍,你就知道你喜欢哪个语言了,但是这不重要,因为你还有 middle 和 hard 的题目要刷,争取在毕业前用三种语言也刷一遍,这样你就可以随便用这三个里面的哪个找到工作了。
    mepwang
        37
    mepwang  
       2021-02-16 19:12:30 +08:00 via iPhone   ❤️ 1
    作为计算机专业人士,就不要选语言了,这几个热门语言你都应该掌握的差不多
    chenqh
        38
    chenqh  
       2021-02-16 19:13:53 +08:00
    @lewis89 羡慕,我连中厂都进不了,找个 20K 都找不到,fk
    chenqh
        39
    chenqh  
       2021-02-16 19:15:09 +08:00
    @LeeReamond 学 py 死路一条,可能是我太菜了
    Cbdy
        40
    Cbdy  
       2021-02-16 19:25:17 +08:00 via Android
    学计算机,不一定要从事相关工作,可以作为业余爱好弄弄。
    主业建议跟着父母做生意,然后用学到的计算机知识和能力帮衬父母
    Juszoe
        41
    Juszoe  
       2021-02-16 19:31:23 +08:00 via Android   ❤️ 1
    语言只是表象,本科期间不要过多纠结语言,老老实实打好基础,不管是考研还是找工作都更看重的基础。从招聘行情来看,py 和 go 的岗位少的可怜。
    我的建议是,不需要特意学习某些框架,当你需要用到的时候边做边学也是不错的。
    drackzy
        42
    drackzy  
       2021-02-16 19:34:59 +08:00
    不要 python web, 二线含以下城市不要 go
    jeeyong
        43
    jeeyong  
       2021-02-16 19:38:29 +08:00
    python 是给你加分的.
    nodejs 可以让你有饭吃.
    abersheeran
        44
    abersheeran  
       2021-02-16 19:41:39 +08:00   ❤️ 1
    只学语言死路一条。任何语言都是如此。

    我计算机是从大学开始学的,大一同时学的 C 和 Python 。Python 在我手里只是一个更方便实践我学习到其他内功(计算机基础知识)的武器,它可以屏蔽掉很多不需要了解的细节让你去实践需要实践的东西,比如我曾经在大学里实践过的计网、编译原理、人工智能、网络安全之类的。沉迷于语言本身,就落了下乘。现在我虽然只会 Python 和 JavaScript 两门语言了,但是如果我需要学习一门其他语言,比如 Golang,我可以很快就把握到精髓,至少学的比你现在要快得多。这是基础的重要性。

    如果你现在有 Java 基础了,倒也不必急于换语言。把基础学科学好,等你到大三大四要找工作的时候。挑一门语言刷几个月 leetcode,不仅这语言你基本能拿来干活了,笔试题也不会被刷了。
    abersheeran
        45
    abersheeran  
       2021-02-16 19:42:39 +08:00
    当然,作为一个 Python 老玩家,还是单推 Python 。
    dousha99
        46
    dousha99  
       2021-02-16 19:55:08 +08:00   ❤️ 2
    如果是科班,就不要挑语言了。穿透框架和语法看算法思想是核心要义。
    当你钻研到足够深入的时候,你需要思考的就是数学问题;具体选择哪个语言实现就是个人喜好了。
    <del>(Haskell for the win!)</del>

    我在大二的时候对就业情况也挺焦虑的,但后来真等到要就业了发现其实也就是那么一回事。
    基本功足够扎实的话,虽然进大厂不靠谱,但至少保证自己不饿死还是可以的()。

    如果你真的觉得焦虑或者没有方向的话,有两个方案:刷题或者做一些 toy.
    在这个过程中你会快速地积累实践经验、踩一些实际开发过程中常见的坑。
    但应注意:最好不要靠背套路刷题。如果你的目标不是在短时间内开始打 ACM 的话,务必不要背套路。
    去自行探索。花费的时间肯定会很长,过程肯定会很痛苦,但希望你能靠对计算机科学的兴趣撑过这段时间。

    4 年(实际上是差不多 3 年)的时光可能没法让你追赶上从小学就开始编程的人,但足够你超越荒废大学时光的其他人。

    祝好!

    顺便说一句不相干的,一逗到底可不是好的写作习惯。(虽然比一些通篇用感叹号当逗号和句号的人好一些,但看起来还是好累...)
    niubee1
        47
    niubee1  
       2021-02-16 19:58:18 +08:00
    要真是基础扎实的话,还挑啥语言,你要是组成原理,操作系统,编译原理,数据结构算法这些课都老老实实的上完,啥语言是你一周拿不下来的?
    sampeng
        48
    sampeng  
       2021-02-16 20:01:49 +08:00 via iPhone   ❤️ 1
    都快月经了…php 是世界上最好的语言!!!

    无所谓了好么,语言重要性是你以后几十年生涯中重要程度最低最低得。最重要的是什么,我没法给你答案。需要你自己寻找
    Makira
        49
    Makira  
       2021-02-16 20:05:27 +08:00 via Android   ❤️ 2
    1. 多写点文档练习表达
    2. Golang 比 Python 可能吃香一点,但是大学出身可能让你没法发挥自己的优势(只能 Java )
    3. 建议考研,哪怕考个普通一本的研究生也能把本科学历大幅度清洗。而考研可能就需要你从大三就开始准备了。
    4. 如果决定工作,那就去多刷几个看着像工业产品的项目,并写好详细的文档,到时候面试的时候需要这些东西来撑你的简历。leetcode 可以最后面试之前刷,然后补足计网 /OS 这两个常考基础知识的内容
    5. 现在已经不是大学打游戏就行的日子了,劝你玩游戏的看看就好
    littlewing
        50
    littlewing  
       2021-02-16 20:10:13 +08:00 via iPhone
    语言只是工具
    打好基础才重要,操作系统,计算机体系结构,网络等一系列基础课程学好远比纠结语言要重要
    当然,你要是只想去做 curdboy,当我没说
    Giki
        51
    Giki  
       2021-02-16 20:15:08 +08:00
    为啥不都学了
    Shadowgraph
        52
    Shadowgraph  
    OP
       2021-02-16 20:20:14 +08:00 via Android
    smart9527
        53
    smart9527  
       2021-02-16 20:28:22 +08:00
    都要抓都要硬
    lewinlan
        54
    lewinlan  
       2021-02-16 20:33:10 +08:00 via Android
    个人口味:go 必学,java 应该学。python 会写两行就可以了
    ebony0319
        55
    ebony0319  
       2021-02-16 20:47:06 +08:00 via Android
    据我面试的那些大公司,招 go 的一般都不招半吊子的,很少招入门的。他们宁愿招一个很厉害的 java 然后慢慢转过去。还有一点,看你的方向是什么,如果用 go 去写业务,但是又没有高并发你会很痛苦。python 是一门不错的语言,但是也是一门胶水语言,如果你仅仅会 python 是不行的。
    ebony0319
        56
    ebony0319  
       2021-02-16 20:49:24 +08:00 via Android
    再说一点,不用学的这么杂,学这么多框架,应该多打好基础,计算机原理,算法。建议用你喜欢的语言去刷 leetcode 。
    fiveelementgid
        57
    fiveelementgid  
       2021-02-16 20:50:56 +08:00 via Android
    字节跳动需要你,溜了
    chen11
        58
    chen11  
       2021-02-16 21:04:14 +08:00
    @lewis89 老哥真实了
    holulu
        59
    holulu  
       2021-02-16 21:31:26 +08:00
    看方向吧,如果想往 web 后端发展,java 基本是逃不过的,连微软都在招 java 了。如果真想一上来就玩 go,就得在剩下的时间里积累足够的经验。给公司面过几个 go 的,HR 给的要求都是要能立刻上手写高并发代码,不会有时间让你慢慢成长的。java 看起来是冗长的,实际写起来其实并没有比 go 烦琐多少,毕竟大量成熟的类库还有强大的 IDE 已经给你处理大部分的事情了。现实的情况可能是新的业务都是先用 java 实现,遇到性能敏感的部分才可能是会考虑拆出来用 go 写。很少有整个系统都用 go 实现的情况。毕竟 go 写纯业务还是比较烦的。
    levelworm
        60
    levelworm  
       2021-02-16 21:44:37 +08:00 via Android
    话说计算机系不是主要学理论一点的东西吗?语言无所谓的吧。
    lqw3030
        61
    lqw3030  
       2021-02-16 21:52:18 +08:00 via iPhone
    同集南路职业技术学院?
    gitjavascript
        62
    gitjavascript  
       2021-02-16 22:00:33 +08:00
    好好打游戏不想么,大三报个培训班
    Shadowgraph
        63
    Shadowgraph  
    OP
       2021-02-16 22:17:14 +08:00
    @ebony0319 #56
    @holulu #59
    thanks
    zhuangzhuang1988
        64
    zhuangzhuang1988  
       2021-02-16 22:17:22 +08:00
    学校学习理论知识, 学屁的语言..
    Shadowgraph
        65
    Shadowgraph  
    OP
       2021-02-16 22:17:32 +08:00
    @lqw3030 #61 不是
    cz5424
        66
    cz5424  
       2021-02-16 22:29:40 +08:00 via iPhone
    多学点基础,语言都是工具。会用针线缝衣服,会用菜刀杀猪。
    dizun
        67
    dizun  
       2021-02-16 22:56:25 +08:00 via Android
    拿住 Java,然后努力学习算法等知识即可。毕业前一年参加招聘会看下趋势,然后根据公司调整突击下语言就行。大部分公司制约你报的不会是编程,而是英语等级或者绩点,拿到门票就好了。基础,特别是算法就像是手指,手指全了不管你是刺绣还是杀猪,问题都不会太大。
    cyberpoint
        68
    cyberpoint  
       2021-02-16 22:57:46 +08:00
    java 是根本,其他的信手拈来
    jones2000
        69
    jones2000  
       2021-02-17 00:06:57 +08:00
    高数, 离散, 概率论多学习下吧.
    chenyu0532
        70
    chenyu0532  
       2021-02-17 00:10:27 +08:00
    学好 java,去哪都不慌。。学 go 应该没这底气吧。。
    zhaiduo
        71
    zhaiduo  
       2021-02-17 00:12:00 +08:00 via Android
    如果你想同时搞这三个语言,可以联系我^^
    aguesuka
        72
    aguesuka  
       2021-02-17 00:52:15 +08:00 via Android
    先学 markdown(雾)
    大学玩就行了,不用学习(雾)
    读研三年不如提前杠杆买房(雾)

    其实 20000 行代码量以内(正常中型项目),什么语言都不重要。到了这个代码量以后,无论转什么工业语言都是手到擒来。
    SoyaDokio
        73
    SoyaDokio  
       2021-02-17 01:09:54 +08:00
    港真,python 造出来就是给非专业的人随便用用的,你一个专业的,还是建议搞搞 c++,java 也行吧。
    至于趋势什么的,我没这本事预估。
    learningman
        74
    learningman  
       2021-02-17 02:13:16 +08:00
    @aguesuka 20000 行是单项目还是说单人水到这个量?
    LeeReamond
        75
    LeeReamond  
       2021-02-17 03:23:09 +08:00
    @learningman 单项目吧,累计两万也太容易达到了,手到擒来比较夸张。讲道理我觉得单项目两万以现在的眼光来看应该算小型项目,不算中型项目
    learningman
        76
    learningman  
       2021-02-17 03:30:10 +08:00 via Android
    @LeeReamond 除了前端和自动生成的部分,单人单项目想搞出 2000 行不容易吧。。。
    dayeye2006199
        77
    dayeye2006199  
       2021-02-17 03:52:10 +08:00
    别太纠结语言,需要好好学习的是
    面向对象编程
    函数式编程
    计算机原理
    操作系统

    等比较偏向基础的知识。这些大部头的东西工作了很少有机会能啃下来。以及一些软件工程思想,比如怎么组织代码,怎么写测试,怎么用版本控制等。

    选择什么语言是里面最细枝末节的东西了,大部分时候你第一次参加工作是没啥选择用什么语言的权利的。取决于公司的技术栈,基础比较好的程序员都有快速上手各种语言的能力。比如 Facebook,他们用的语言主要是 php 的变种 hack,和后端的 c++,他们面试是不看你会什么语言的,(市面上找到这类熟手的难度也是很大的) 面试考察的都是我上面提到的一些基础知识和思想。进来之后,花点时间上手一门新语言,在各种工具的加持下,也不是特别难的事情。

    很少有人只是因为对一门语言熟练掌握而获得一份工作(除非你是做底层优化,开发工具这类东西)。大部分 Java 程序员,其实身上值钱的是对面向对象编程思想、对 mvc 框架思想,对一个 web request 发生了什么这类知识的熟悉。所以,这样的同学,去到一个主用 go 开发 web 的公司,学习的成本是很低的。
    xcstream
        78
    xcstream  
       2021-02-17 04:19:26 +08:00
    那就做做小生意吧
    20015jjw
        79
    20015jjw  
       2021-02-17 04:23:05 +08:00
    语言没所谓吧
    js8510
        80
    js8510  
       2021-02-17 04:28:11 +08:00
    不用纠结。我觉得重点是找到有趣的事情做。比如找个竞赛 ?搞个实习?大学生创业项目?
    我觉得找到写代码的目的比为了学某种语言所以写代码强。。

    个人经验。上学时候写了很多 Java,工作后用的最少的就是 Java. C, C++, Python php,工作需要什么你就得写什么。上学时写的很多代码的经验,比如 debug 能力,抽象思维能力,沟通能力,快速学习能力,计算机基础(操作系统 计算机网络 密码学 等等)都更加的重要。会某种语言,并没有什么太大优势因为你周围的同事同样可以快速的学起来。
    dsnake1984
        81
    dsnake1984  
       2021-02-17 04:42:13 +08:00
    别太纠结语言,需要好好学习的是
    php 也能干很多事情。
    hello2060
        82
    hello2060  
       2021-02-17 05:08:57 +08:00 via iPhone
    想太多
    rodrick
        83
    rodrick  
       2021-02-17 08:25:45 +08:00
    大学有这时间不如去刷 leetcode 是真的,语言无所谓吧,一般人大学学的那点语言知识大厂也看不上吧
    jeeyong
        84
    jeeyong  
       2021-02-17 08:59:39 +08:00
    爬虫工作不是太好找, 而且需要得技术栈很全多哦....
    从求职, 技术积累两个方面, 我个人推荐.
    nodejs > Go > python
    xuanbg
        85
    xuanbg  
       2021-02-17 08:59:58 +08:00
    语言只是工具,还没对生态的了解重要呢。学校里面就好好学基础知识,学校里面学一门编程语言,也不过是为了学习编程基础而已。可千万别把手段当目的,把目的当空气。
    php01
        86
    php01  
       2021-02-17 10:55:31 +08:00
    好好利用应届生的身份,考公,还有一年在校,可以让家里支持报个班
    george404
        87
    george404  
       2021-02-17 10:57:38 +08:00
    别听有些人瞎扯淡,学好 go 还是很有用的,不过建议先把 C 和 C++学好。
    hello2060
        88
    hello2060  
       2021-02-17 11:09:20 +08:00 via iPhone
    @froyobin 大学里不教 go 的,和现实脱节很厉害。建议楼主直接培训班,比大学有效多了
    zqx
        89
    zqx  
       2021-02-17 11:37:54 +08:00 via Android
    建议投资一百块钱买个极客时间的<左耳听风>这个课,里面有一百多集,每集 10 分钟,讲的是业界主流技术之类这些学校学不到的东西,很全面可以开拓眼界,然后自然就知道哪个方向有前途了
    leon7777
        90
    leon7777  
       2021-02-17 11:45:31 +08:00   ❤️ 1
    诸如上述老哥讲的,py 不好找工作,java 好找工作,我讲讲职业的选择吧
    # 职业选择
    * 家里如果穷买不起结婚的房子,可以去一线城市拼搏挣钱
    * 如果家里有买一套房子的钱或者首付,还是公务员香
    # 自己的选择
    本人今年毕业,西部尾部 211,实习去的北京一家公司,薪资还可以,996 算啥,我直接 9116,干了 2 个月,身体有点挡不住了(今年 23,在家还干粗活)现在已经准备考公务员了,给谁打工不是打工,不如找个铁饭碗
    我自己也喜欢闲一点的工作,已经玩了 2 年的 BTC 了,准备考个维护岗,每天炒炒币,顺带上上班,它不香吗
    其实更关键的是你拥有了很多自由的时间,做你想做的,不要说工资低,副业这么多能挣钱的挺多的

    以上仅代表个人观点,不喜勿喷
    Lemeng
        91
    Lemeng  
       2021-02-17 13:09:26 +08:00
    先精再扩展
    aguesuka
        92
    aguesuka  
       2021-02-17 13:11:08 +08:00 via Android
    @learningman 数是参考值。每个人写的项目不一样,接受能力也不一样。核心思想是脱离代码量谈论语言选择是没有意义的。
    noparking188
        93
    noparking188  
       2021-02-17 13:32:28 +08:00
    建议先学数据结构和算法,然后学数据库系统,熟悉哪种语言就用哪种实现
    看下 Redis 、MySQL 啥的实现,一堆数据结构和基础算法要用到
    工作快两年了现在在重新学这些
    noparking188
        94
    noparking188  
       2021-02-17 13:38:48 +08:00
    @noparking188 #93 很喜欢编程语言的话感觉应该多看看编译原理 和 SICP,了解下各语言特性优劣
    现在市面上有很多通俗易懂的 实现 Python 虚拟机、Java 虚拟机 这类书籍教程,有时间可以过一遍,还是有点意思的
    不至于自己也实现一遍,了解其设计思想即可
    chocotan
        95
    chocotan  
       2021-02-17 15:22:06 +08:00
    要找工作还是 java 多啊
    不要带着偏见去看语言,语言只是个工具
    chocotan
        96
    chocotan  
       2021-02-17 15:22:45 +08:00
    @chocotan 就连易语言也能赚钱不是么
    meteor957
        97
    meteor957  
       2021-02-17 15:48:41 +08:00
    java + go 不比 Python 香吗
    dk7952638
        98
    dk7952638  
       2021-02-17 15:55:54 +08:00
    Java 不但一线有市场,而且进可美利坚,退可二三线,甚至干不动了去培训机构当个讲师也能骗一波养老金,其他语言可就没这可能了
    yuelang85
        99
    yuelang85  
       2021-02-17 15:57:00 +08:00
    语言会的越多越好,一方面找工作更从容,另一方面,这种横向的的学习有利于对基础理论的深入理解。

    不要放弃学习机会
    to2false
        100
    to2false  
       2021-02-17 15:59:03 +08:00
    刷题它不香吗?
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1051 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 19:46 · PVG 03:46 · LAX 11:46 · JFK 14:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.