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

不知道能找份怎样的工作...

  •  
  •   JackyCDK ·
    jackyczj · 2020-07-28 03:26:58 +08:00 via Android · 4548 次点击
    这是一个创建于 1339 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大三下学期发现学校(二本学院)似乎没啥好学了的(2018 年) ,于是找学长内推了一份工作,然后从 PHP 开始做起,做了三个多月 thinkPHP,在一个月内使用 workman 构建了一整套基于微信 api 的客服系统,以及一系列微信公众号管理啥的。

    2019 年 5 月份开始接手公司核心业务的构建,开始接触 Go 语言,我们公司是做 SDN 网络提供的,一个还算蛮新鲜的概念,而最大的门槛是既要懂软件,也要懂二三层的网络以及一系列的协议,所以很多网络工程师半路转软件的 “野路子” ,而“野路子”写出来的代码,能用,但是确实只有他们自己能维护,于是我开始学习了一些网络基础,想着帮他们弄出一套走正规软件流程的系统。

    学 go 学的还蛮轻松的,刚刚不是说原本的代码很“野路子”吗,在学了一个多月 go 之后,我开始翻看代码以及阅览业务系统,然后发现一个接口居然需要整整 2s 多才能有反应,起初我想着有可能是这个接口所需要用到的数据量可能比较多,毕竟这接口会收集全国各地我们设备的运行状态。但是说实话,越想越不对劲,因为数据源其实就在后端的另外一个模块上,最大的延迟就是 RestFul API 上了,再怎么说也不会拖到 2s 。

    于是我开始翻看代码,发现这个接口会查询 5 次数据库,每查询一次数据库都要从另一个模块请求数据,然后当所有时间加起来时,最大的时延有可能会达到 3s, 于是开始着手优化,把所有请求改成了 go 语言应该有的样子: 并发 ,使接口的最大时延取决于最长的那一次请求模块数据,于是这个接口的性能得到了质的提升,从最低 2s 降低到了最低 200ms, 至于那个模块因为是使用 Java 写的,我实在对 Java 不怎么感冒,于是就没去碰了。

    之后公司突然给了我一个项目,要我去写一个控制 ovn 的 restful api 服务,我翻看了以下 GitHub 发现似乎有 api 给我用,于是就开始着手编码了,当时也没想到这 api 是没完成的,于是在补齐 api 的间歇开始给 ebay 的 go-ovn 项目提交了代码,这也是我人生中第一次提交 pr,之后陆陆续续的贡献了 1000 多行代码,也算是给开源项目做过贡献了。

    而后给这几个项目建立 CI/CD 流水线,建议了各位在自建的 GitLab 上使用 issue 进行问题汇报,带头公司的 TDD 进程, 以及对公司 git workflow 的建议等都是一些没啥好说的故事了。

    最近一个项目是做完的是一个基于 go-micro 的微服务,具体业务我也说不得,最大的亮点可能是在设计的时候使用了 nats 来进行 server 与 client 端消息的推送以及订阅,我因为毕业设计的问题导致 3 个月没有在公司编写代码,只参与了后端与客户端对接流程的设计,以及客户端的主体代码框架等,而后我毕业设计结束之后,后端与客户端大体完成,还差一个用户验证模块,于是我基于 casbin 构建了一套微服务的 jwt 鉴权模块,我们是使用 mongoDB 的,而官方的 casbin 当时没有 mongoDB 的适配器,你以为我要说我写了一套吗 23333,并没有,我也是从 GitHub 上整了一套 casbin-mongo-adapter 来做适配工作,有轮子就别折腾自己,这是永远的道理。

    这就是我这两年来的一些经历了,最近公司没啥事给我做了,我也觉得我也差不多是时候找些新工作来做了,不知道我未来该怎么走呢....

    29 条回复    2020-07-29 18:32:15 +08:00
    stiekel
        1
    stiekel  
       2020-07-28 06:45:22 +08:00
    lz 相当不错了。不知道 sdn 哪一块,2s 实在太夸张。
    想要在哪里找工作?
    laike9m
        2
    laike9m  
       2020-07-28 06:52:31 +08:00 via Android
    就正常准备简历找工作呗。你这个项目经历足够了。。
    JackyCDK
        3
    JackyCDK  
    OP
       2020-07-28 08:32:53 +08:00 via Android
    @stiekel 监听对比所有隧道的连接状态之类的,设备分布在我国各地....所以一开始我以为是正常的
    JackyCDK
        4
    JackyCDK  
    OP
       2020-07-28 08:44:10 +08:00 via Android
    @laike9m 就,挺迷茫的,不知道是接着走这条路下去还是说出来找开发工作...
    JackyCDK
        5
    JackyCDK  
    OP
       2020-07-28 08:48:06 +08:00 via Android
    @stiekel base 广州,还是习惯在广东的
    exploreXin
        6
    exploreXin  
       2020-07-28 09:40:55 +08:00   ❤️ 3
    以君之才,结业两年,能有如此才干,依我之见 。。。。两条路,第一,往大公司走,但去了大公司,由于大公司业务多,员工多,所以分到你手里的东西会很窄,意思是你不用懂那么多,但是一定要精,也就是去大公司走专家路线,这也是国内互联网日趋规范的大趋势,专事专人专办,才能让企业和市场良性发展,大公司的优势就是稳定,不用担心公司干部下去跑路。第二条路,就是去一个发展良好的创业公司,以楼主的能力和经验,也是很适合去小公司当个领导的,创业公司有点就是锻炼人,学的东西多,一句话就是让你发展成 T 字型人才,一专多能,专的部分和大公司是一样的,要精通,T 字上面的一横,就是要你懂管理,沟通,设计,谋划大局方面的能力,另外如果公司上市了,也许在你毕业五六年的时候就可以达到财富自由,要知道大公司,一个普通员工从底层想要达到财务自由,可是需要十几二十年的时间,所以遇到自己觉得不错的创业公司,是可以尝试一下的。创业公司的缺点也很明显,现在创业门槛太低了,连三个人手里有个几万块钱,再在网上随便找个“互联网点子”,就天天意淫自己会成为下一个互联网首富,科技巨子,这样的企业太多了,干不过几个月就会跑路,最后跟着受罪的是企业里面的员工。所以今后如何发展,要根据自己的条件和意向,制定好未来的职业规划,谋定而后动,才是最稳妥的方式。
    agriphar
        7
    agriphar  
       2020-07-28 09:47:22 +08:00
    大三? 二本?
    考研吧,朋友,出来之后路会更宽,大厂才有的挑
    JackyCDK
        8
    JackyCDK  
    OP
       2020-07-28 09:50:59 +08:00 via Android
    @exploreXin 不是结业两年..今年 7 月刚毕业,谢谢你提供的意见,很有参考价值
    JackyCDK
        9
    JackyCDK  
    OP
       2020-07-28 09:53:34 +08:00 via Android
    @agriphar 刚毕业了,考研对软件技术本身没有啥好处....还要浪费一两年时光进去,感觉很亏
    xuwei0056
        10
    xuwei0056  
       2020-07-28 09:57:29 +08:00
    @JackyCDK 以前我也是这么想的,现在看来还是考研香
    KuroNekoFan
        11
    KuroNekoFan  
       2020-07-28 09:59:26 +08:00
    看描述挺不错的啊,比很多人强了
    JackyCDK
        12
    JackyCDK  
    OP
       2020-07-28 10:01:16 +08:00 via Android
    @xuwei0056 哈哈哈哈哈,也许的确是这样
    agriphar
        13
    agriphar  
       2020-07-28 10:17:23 +08:00
    @JackyCDK 劝你一句,其实还是考研更划算
    工作上的技术本质,真的没啥特别的,无非就是干活、在哪里干活的区别
    门槛其实非常重要的,很多时候,你得先进去才有的挑
    挑选工作,而不是被工作挑选,才能带给人最大的快乐
    JackyCDK
        14
    JackyCDK  
    OP
       2020-07-28 10:24:17 +08:00
    @agriphar 感谢提供意见,会把这个方向放在可选择的分支上。
    alex2019
        15
    alex2019  
       2020-07-28 11:49:29 +08:00
    同建议考研,我大学的时候也觉得计算机专业没必要考研。等毕业 1 年之后才开始改变想法,现在 4 年过去了,越来越觉能大学期间考研是很好的选择。
    shikimoon
        16
    shikimoon  
       2020-07-28 11:57:22 +08:00
    sdn 算比较新鲜?我硕士方向就是这个。。。
    JackyCDK
        18
    JackyCDK  
    OP
       2020-07-28 13:05:11 +08:00 via Android
    @shikimoon 四年前创立的创业公司,当时来说确实蛮新鲜。
    JackyCDK
        19
    JackyCDK  
    OP
       2020-07-28 13:05:52 +08:00 via Android
    @stiekel 感谢,我注意一下看看有没有我能胜任的
    DJQTDJ
        20
    DJQTDJ  
       2020-07-28 15:03:28 +08:00
    100%建议考研!
    你见过谁说过考研后悔的?都是没考研后悔的!
    tankren
        21
    tankren  
       2020-07-28 15:38:43 +08:00
    这么长的文章提炼一下弄个简历 到处撒吧
    ZinWUT
        22
    ZinWUT  
       2020-07-28 15:47:12 +08:00
    考研对你来说来不及了,应该抓紧进入中型( 500 人)以上的公司工作。
    职场 online 也是一种游戏,加技能点 转职,重回学校对你来说费力且不一定高效。
    最好在力所能及的情况下,进大厂
    bxqqq
        23
    bxqqq  
       2020-07-28 17:29:48 +08:00
    https://laike9m.com/blog/suo-yi-dao-di-yao-bu-yao-du-yan,119/ 上面那么多劝读研的,我分享篇文章。
    Jooooooooo
        24
    Jooooooooo  
       2020-07-28 19:34:10 +08:00
    有这个项目经历可以直接找工作了

    能进大厂就没必要考研, 你考研出来工作并不会更好
    RedBeanIce
        25
    RedBeanIce  
       2020-07-29 09:27:05 +08:00
    毕业三年,考研已经来不及了。

    心痛中,
    Gakho
        26
    Gakho  
       2020-07-29 10:12:52 +08:00
    @bxqqq #23 还以为是 laike9m 在 #2 发言然后这里又贴了 blog ...
    hsluoyz
        27
    hsluoyz  
       2020-07-29 17:40:26 +08:00
    @JackyCDK 你好,我是 casbin 作者。有兴趣加入社区,参与开源么?参与开源也许本身不是一份工作,但如果做出成绩,却有可能给你带来份好工作。联系方式见官网 QQ 群
    JackyCDK
        28
    JackyCDK  
    OP
       2020-07-29 17:47:50 +08:00
    @hsluoyz 可以啊
    johnsona
        29
    johnsona  
       2020-07-29 18:32:15 +08:00
    @RedBeanIce 然而还是想
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1793 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 16:32 · PVG 00:32 · LAX 09:32 · JFK 12:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.