V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
AkashicRecords
V2EX  ›  职场话题

对未来的迷茫,求助

  •  
  •   AkashicRecords · 167 天前 · 3080 次点击
    这是一个创建于 167 天前的主题,其中的信息可能已经有所发展或是发生改变。
    各位前辈大家好。LZ 是某 985 信息安全专业的大四学生,读研方向是区块链。由于今年各类面试屡屡受挫,对未来感到颇为迷茫。因此想问问问大家有什么建议。


    由于本系的教育更加偏向于理论密码学,因此我感觉自己的工程能力方面有所欠缺——

    学过 Java 吗?
    学过。
    用过某种框架吗?
    没有。

    写过 C++ 吗?
    写过,之前写算法刷 OJ 都是 C++。
    用 C++ 写过项目吗?
    没有。

    写过 Python 吗?
    写过,之前的课设作业大部分都说 Python 。
    Python 协同 redis 等多部件尝试过吗?
    没有。


    我也尝试过对某项工程技术进行系统地学习,例如 Deep Dive Into Modern Web Development 这门课程。然而,由于学校课程的繁杂和各种被安排的杂活,让我很难长期坚持这种额外的学习——也许两周才有机会去看一、两次课。这种学习方式进度相当缓慢,每次的回忆都会占用大量的精力,效率不能算得上很高。


    很多人说,在读研期间,工程能力会有提高。然而,作为一个区块链方向的学生,在目睹了如今严峻的区块链就业情况后,非常担心可能当自己毕业时,自己学到的东西已无用武之地……今年的实习面试中,我尝试面试了各类公司。给我的感觉是,无论是区块链公司或是传统互联网公司,都需要的是前后端开发更多,区块链方面反而是没有太大的招聘需求。而在这方面,和计算机 /软件工程专业的同学相比,我所学的知识并没有什么优势。这让我感到颇为纠结,不知道在区块链的学习上应该付出多少气力。


    我也曾参加过 CTF 竞赛,也取得了强差人意的成绩。然而,我的方向是 Misc ,而非常规的 Pwn 或者 Web 。它很难说是某项具体工程能力的提高或是某种实战技术的培养。因此,无论在今年的面试或是找导师中,我很难用上这些奖项。也正是因为如此,我也很久没有再参加比赛。


    未来应该怎样规划和发展?我很迷茫。希望各位前辈不吝赐教,能够为我解惑。
    28 条回复    2021-12-06 23:47:00 +08:00
    Stringify
        1
    Stringify  
       167 天前   ❤️ 1
    工程能力可以在工作中迅速培养,但企业在校招更注重应届候选人的基础、
    AkashicRecords
        2
    AkashicRecords  
    OP
       167 天前
    @Stringify #1 主要是感觉自己学习的“方向”不太对。企业需要的基础并不是我的基础😭
    czfy
        3
    czfy  
       167 天前   ❤️ 1
    其实想想就知道为什么区块链专业出来就业不太行:
    1. 开赌场一类的:开源一大把,哪需要专业的来搞,随便应付应付得了;这类公司重点都是营销和运营,技术就是个屁
    2. 超大互联网公司:区块链目前就是个小得不能再小的前沿探索领域,没有任何盈利前景,也无法降本增效,所以也不是发力点,自然不会对专业人才有太多需求
    3. 中小互联网公司:区块链是什么鬼?关我屁事

    我的建议就是不要再死抓着区块链不放,找一个关系最大的相邻领域去做拓展
    那些说区块链是未来,区块链是元宇宙基础设施的垃圾公司 /垃圾人,招人的时候看都不会看你一眼
    AkashicRecords
        4
    AkashicRecords  
    OP
       167 天前
    @czfy #3 嗯,所以很烦恼,毕竟读研方向是这个,导师只做区块链,我感觉很难“拓展”。我的研究方向类似于 Cosmos 、Polkadot ,这种对大中小公司都比较没有应用前景 = =
    SuperChenCN
        5
    SuperChenCN  
       167 天前   ❤️ 1
    可以考虑投一些网络安全的公司,和你的专业对口。近几年网络安全行业发展还是很不错的,未来前景也可以。
    楼主可以考虑找找做区块链安全的公司,我知道的 360(奇安信)、tx 、jd 、平安、观安 都有做相关
    Stringify
        6
    Stringify  
       167 天前   ❤️ 1
    @AkashicRecords 可以咨询下导师、师兄们,可能他们的视野更开阔,你遇到的问题他们也之前也遇到了
    ttshf
        7
    ttshf  
       167 天前   ❤️ 1
    可以看下导师在工业界有什么关系,有的话找相关工作容易很多,工资也会比一般前后端高很多
    AkashicRecords
        8
    AkashicRecords  
    OP
       167 天前
    @SuperChenCN #5 投过……今年校招实习好像 hc 很少,投了之后好多是石沉大海
    AkashicRecords
        9
    AkashicRecords  
    OP
       167 天前
    AkashicRecords
        10
    AkashicRecords  
    OP
       167 天前
    @Stringify #6
    @ttshf #7 听说都是自求多福……基本上两条路,前者走大厂做常规的前后端开发(比如做分布式的),要么就押宝区块链公司——但是据我所知没有师兄师姐选后者。
    9tao
        11
    9tao  
       167 天前   ❤️ 1
    海外试过吗,这个领域在海外可能更友好
    koor
        12
    koor  
       167 天前   ❤️ 1
    本站酷工作节点区块链项目招人的简直不要太多,不少还可以远程,我都心动想转合约开发了
    AkashicRecords
        13
    AkashicRecords  
    OP
       167 天前
    @9tao #11 海外出去做这个,割完韭菜还能回国么😰
    @koor #12 感觉好多都黄了啊……这类小公司也不是很放心
    dantangfan
        14
    dantangfan  
       167 天前   ❤️ 1
    很多年前我也是有同样的问题,感觉自己的基础并不是别人想要的基础,自己什么都不会,最后糊里糊涂的不知道怎么还是找到工作了。

    后来自己当了面试官才知道,面试学校刚出来的同学,应该多往:操作系统、网络、数据库、概率统计、数据结构等基础学科上问问题,然后顺便看他研究的方向是否够深入、有没有自己的一套学习 /做研究的套路等。后来 LeetCode 兴起,白板编程的占比就变重了一些, 但是总体还是偏向基础扎实、头脑灵活、表述清晰等品质。上面说这些学科,都是通过 “准备” 能够得到较好成效的。
    Zien
        15
    Zien  
       167 天前 via iPhone   ❤️ 1
    申请国外的学校或者岗位吧,国内基本上都是事倍功半,你得多花两倍的精力应付国内的课程就业体系。
    Brentwans
        16
    Brentwans  
       167 天前   ❤️ 1
    你需要更通用的能力。要先找计算机的工作,别的不谈,至少先熟练掌握一门编程语言吧
    XVXVXXX
        17
    XVXVXXX  
       167 天前   ❤️ 1
    请务必想方设法去企业中参与实习,了解业界情况。
    AkashicRecords
        18
    AkashicRecords  
    OP
       167 天前
    @dantangfan #14 非常感谢您的建议!
    @Zien #15 本科学校和专业对出国应该是有些限制,美国肯定是没法去了
    @Brentwans #16 感谢!不过我对熟练的程度有些难以确定。譬如 Solidity ,我能够完成基本的程序编写,应付课设作业都没有很大的问题。但是如果问到 Solidity 的内联汇编,我就是完全一脸懵了。
    zmxnv123
        19
    zmxnv123  
       167 天前   ❤️ 1
    你应该投长亭之类的安全公司,或者区块链挣快钱...
    LeafCCC
        20
    LeafCCC  
       167 天前   ❤️ 1
    某 985 信息安全专业 不会是我交吧😂
    AkashicRecords
        21
    AkashicRecords  
    OP
       167 天前
    @XVXVXXX #17 今年面试屡屡受挫,没有找到合适的岗位 /合适的岗位没有 hc 了
    @zmxnv123 #19 我投了,一直卡在初筛,也没有人联系……
    AkashicRecords
        22
    AkashicRecords  
    OP
       167 天前
    @LeafCCC #20 今年夏令营报了贵交,结果简历关由于排名给我刷了(我们学校排名出得非常晚,比实际低了 5 名),而且贵交没有预推免就很令人伤心……
    yangzhezjgs
        23
    yangzhezjgs  
       167 天前   ❤️ 2
    个人意见,你首先要做的是掌握好通用知识:
    1.计算机系统基础(去看 csapp 或者南大的《计算机系统基础》)
    2.常用数据结构和算法
    3.一门主流 oop 语言 c++/java/golang 三选一

    第二步,去学习通用的业务开发技能,这一步是为了你保底能找到工作
    1.网络编程 /并发 /系统编程
    2.一种成熟的框架,如 spring
    3.常用的数据库 mysql,redis
    4.基本的前端相关知识

    第三步,在深入细分领域的开发
    比如:区块链研发就是 fabric ,智能合约之类的,
    存储就去学 raft/lsmtree ,
    算法就去学机器学习深度学习,
    安全就是密码学之类
    wongskay
        24
    wongskay  
       167 天前   ❤️ 1
    llb123
        25
    llb123  
       167 天前   ❤️ 1
    转前 /后端吧,认识的这个专业的都转了
    yuzhibopro
        26
    yuzhibopro  
       167 天前   ❤️ 2
    地基其实都准备好了。就是没啥项目,问题不大。找个项目吧。
    AkashicRecords
        27
    AkashicRecords  
    OP
       167 天前
    @yangzhezjgs #23 非常感谢!我打算之后的发展就按照您的这个步骤来
    @wongskay #24 我知道慢雾,可惜它在厦门,而且好像不怎么招人
    Maxbee
        28
    Maxbee  
       166 天前 via iPhone   ❤️ 1
    区块链技术是以后趋势
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2569 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 12:02 · PVG 20:02 · LAX 05:02 · JFK 08:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.