V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
enchilada2020
V2EX  ›  程序员

对于一个末流二本在校生的发展 你有什么建议?

  •  1
     
  •   enchilada2020 · 2018-06-07 20:04:18 +08:00 via Android · 2188 次点击
    这是一个创建于 2397 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本人马上大三 无任何项目经验 只参加过蓝桥杯竞赛 拿了个省二(弱省无含金量,算法水平为 0 ) 目前刚学完 JAVA 初级(基本语法+封装继承多态异常)跟着培训机构的视频敲飞机大战的大作业中(好吧我知道这很 low 我也很囧啊)

    目前自己能想到的选择及相应行动有三:
    1. 跟着某机构视频 继续深入学习 JAVA 的一些框架 同时看一些书和其他教程 然后找点项目做 之后尝试投简历找公司实习…这条路是本科毕业直接就业
    2. 从零开始学习 Python 视频+书+博客
    3. 重新学计算机四大专业课(数据结构+组成原理+操作系统+计算机网络)和高数线代概率 视频+书+各路参考书 准备考研

    1.2.两条都是为直接就业考虑的 我觉得我现在这个狗屁不会的水平本科毕业之后能找到开发岗就不错了… 3.是还尚存一丝幻想搏一搏单车变摩托…那么多出身也挺一般的人都在三跨考 CS 还有成的(好吧幸存者偏差)我觉得我这个出身虽烂但好歹专业还对口…如果真的读研的话 是不是选 NLP 或者 ML 比较符合当下的趋势…大一暑假的时候自己心血来潮翻译过一篇无监督机器学习的论文 但。。九成是机翻 里面的公式看不懂 硬着头皮读完 只能说出科普的部分…
    然后觉得自己看这玩意 一没基础二为时尚早 于是后来就没有后来了…那篇论文在当时很新 但现在想想可能质量也不是很高 还挺基础的

    对未来很迷茫 不知道自己将来能做什么 对整体的行业环境和发展方向都没有清晰的认识 身边也没有专业的氛围和靠谱的同伴(我周围的同学都在打游戏或者学外语准备出国)无论是教学资源 专业氛围还是平台都不行 唯一清楚的是自己太弱了…很着急 整个大二过的稀里糊涂的 觉得自己并没像别人一样混日子(一直在拿校二等 专业排名 20 左右 GPA 之前算过大概将近 4 吧 但是学校太水了没有参考价值 只能说比身边的人要好一些 当然也比不过只研究期末考试的学霸) 却也没有令人满意的变化(没有什么看得见的成绩 之前只有蓝桥杯的概念 后来才听说了 ACM 发现自己井底之蛙是有多弱)再对比一下网上的人(各种聊天群呀贴子呀博客呀之类的)发现自己啥都不懂…课程水 没氛围 没同伴 看了逼乎各种答案专栏 听了逼乎各种 live 从二本草根逆袭清华的也有 985 本硕给你讲经验的也有 最后感觉也都是凑个热闹 没留下什么干货 可能是我悟性太低吧 不知道如何自救…所以发了这么一大篇啰哩啰嗦的东西(我很认真的在写 想把内心的迷茫说清楚以求能得到更好的回答…但可能大家看了都会觉得幼稚可笑吧 最近接受到的都是负面反馈 实在是没信心了…)想问问前辈们:
    1. 上面三条选择的优劣之处 我想根据大家的说法再考虑一下
    2. 除了之后学校课程内容中的 Oracle 数据库 数据库原理 JAVA 高级(据说就是多线程 IO 流 基本泛型)以及 四大专业课之外 还应该学哪些内容呢?有没有必要学习汇编和数电和编译原理 往上再看看 CSAPP ?(是的我们在没学过数电和汇编的情况下就先学了操作系统和组成原理 学校的锅 我背了 谁让我高中智商低还玩了三年差点没大学读)
    3. 是否一定需要学习 Linux ?如果必须学 学到什么程度算是基本合格?
    4. 是否有必要继续学习算法比如自虐式 leetcode 刷它个 200 题之类的(目前正经做过的题只有 20 道左右 大部分时间精力都花在学习理论知识上了…然后现在还忘个精光)以及是否有必要学习 C++以更好的刷题…目前只会 C 没考虑过用 JAVA 写算法 以及好像很多 oj 不支持 Python
    5. 是否需要学习正则表达式和命令行工作?
    6. 如果准备考研的话 是不是需要从现在开始看那些核心期刊上的论文?做相关项目基本上是不可能了 我们学校的老师还在自学 Python 搞 NLP 抓耳挠腮中呢…考研论坛上很多跨考的大神在经验贴里都写本科不需要什么项目经历 但他们都是 985211 的学霸而且初试分很高…所以我还在怀疑中瑟瑟发抖 同时我很在意出身歧视这个问题 如果拼了老命终于初试分够但因为复试歧视出身或者经历空白而被拒 实在头大…
    本人眼界有限 可能还有很多很重要的东西 却根本不知道它的存在 所以恳切希望得到大家的指导和建议 最后这么长且弱智的文章能够看完 真的非常感谢!
    6 条回复    2018-06-08 11:20:46 +08:00
    xlui
        1
    xlui  
       2018-06-07 20:38:23 +08:00 via iPhone
    我目前大三,非 985/211 一本,职业规划没有纠结,不考研。大二到大三,大二这个时候报了一个国家级大创项目,趁机系统性学了学 flask 拿来用,大三上学期学了 Java EE, Spring, Spring Boot 然后又从老师那接了个项目来练手。同时也看了 Thinking in Java。

    关于基础课,数据结构算法、操作系统、计算机网络、数据库如果搞后台必须懂,编译原理看个人爱好,我校开了这门课,我自己私下也有学。

    Linux 我从大一下学期就开始搞了,至于是否要学什么程度,你总得懂自己项目怎么部署怎么排错吧。能搭一个自己的博客就更好了。

    算法必须搞,往死里搞。

    正则表达式学 Linux 顺带学了吧,各个语言的支持都是类似的,命令行操作也顺带学了吧。这两个的优先级可以低一点。

    csapp 可以不急着看,但是一定要看,受益终生。

    如果确定不考研的话就是要找实习那就是大三下学期开始的春招,时间不足,这段时间你可以拿来学四大基础课和数据结构算法。有闲心可以学学框架,能有项目实践最好(非培训班项目)。

    还有一点,我个人认为看视频学习这种方式十分低效。

    权当参考,等楼下补充或指正。
    cctv1005s927
        2
    cctv1005s927  
       2018-06-07 21:30:15 +08:00
    没什么好的经验和建议,只能说一声祝福,加油兄弟。
    wdlth
        3
    wdlth  
       2018-06-07 22:20:13 +08:00
    直接来北上广深上社会大学……
    LittleYangYang
        4
    LittleYangYang  
       2018-06-07 23:05:02 +08:00
    enchilada2020
        5
    enchilada2020  
    OP
       2018-06-08 09:37:15 +08:00
    @xlui 非常感谢 我也在考虑学习四大专业课 但实践不足 码量不够 实在让我心里没底 只是啃书也看不到成绩 看视频我觉得入门来说挺友好的 但现在也渐渐发觉其中的弊端 要改进学习方式了 大家都说以项目驱动的学习成长是最快的 我也想找人一起做个项目 或者有人带着做 但是这两点现在来看都不太容易实现 所以目前最好的选择就是沉下心来 扎实学习基础课 然后多去刷算法题?我想在九月份试一下 PAT 不知道有这个证书 对于弥补项目经历上的缺失帮助大不大

    @cctv1005s927 谢谢 我会努力奔跑的

    @wdlth 我确实考虑将来去北上广深杭发展 但是现在太弱了 怕是去了会被轰成渣。。

    @LittleYangYang 这个我也看了 确实很厉害 羡慕人家有实验室 我只有网上找的培训班视频。。
    ai277014717
        6
    ai277014717  
       2018-06-08 11:20:46 +08:00
    leetcode 刷题,读几本书计算机网络,操作系统原理,数据结构与算法,c++ prime,数据库和 JAVA 也要看一下不知道推荐什么。程序员面试宝典。证书不必要花太多精力。用心做一个小项目。
    然后准备一份好的简历,等着去当地一流大学校招。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2876 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 12:50 · PVG 20:50 · LAX 04:50 · JFK 07:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.