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

有个计算机专业但是毕业了两年没从事编程工作的朋友,现在想入行做程序员,推荐前端还是后端?

  •  
  •   Richardhtw · 2020-07-18 17:47:07 +08:00 · 6332 次点击
    这是一个创建于 1590 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这个朋友毕业了家里人觉得程序员工作强度太大,于是给他另外找了其他行业工作。但他做了两年一直是实际工作强度不比程序员低,工资还明显少了一截的状态,觉得这还不如当程序员呢。于是他现在辞了在家学习,想入行做回程序员。

    他网上查了查,现在相对而言需求量大一些的是前端和 java 后端,但两者之间又非常纠结。

    我总结了下他的情况和需求:

    • 本科学历(普通一本)
    • 计算机专业
    • 有一点点编程基础,但无计算机相关工作经验
    • 希望尽快找到工作
    • 希望早日能有个大厂履历
    • 打算在上海工作几年,后续如果留不下就去苏州这类二线城市(所以希望从事的方向二线城市也能找到合适的岗位)

    坦白说我对现在的初级前端、初级 Java 行情也不是特别清楚,好像都挺难的,就不知道哪个更难些。对于他的需求,我也没太多了解,毕竟我也只是个工作没两年的菜鸡。

    希望各位前辈给点意见,劝退的话就不用讲了,他好像入行的想法很坚定。感恩~

    ( PS:最后声明下这个朋友真的不是我,不要歪楼再发“你说的这个朋友到底是不是你自己.jpg”了,嘤嘤嘤)

    smallBalck
        1
    smallBalck  
       2020-07-18 17:57:58 +08:00   ❤️ 1
    目前市场前端需求高,初中级前端工资都比后端高
    ak47007
        2
    ak47007  
       2020-07-18 17:59:22 +08:00   ❤️ 1
    前端岗位只需要会前端,java 岗位全都要会,自己选吧
    qwertyzzz
        3
    qwertyzzz  
       2020-07-18 18:06:59 +08:00   ❤️ 1
    “你说的这个朋友到底是不是你自己.jpg”了,嘤嘤嘤)
    revalue
        4
    revalue  
       2020-07-18 18:13:06 +08:00   ❤️ 2
    @smallBalck 你对“前端”是不是有什么误解?
    oneisall8955
        5
    oneisall8955  
       2020-07-18 18:15:33 +08:00 via Android   ❤️ 1
    推荐不做程序员
    zshneedmoney
        6
    zshneedmoney  
       2020-07-18 18:18:45 +08:00   ❤️ 1
    测试开发
    angryfish
        7
    angryfish  
       2020-07-18 18:19:45 +08:00 via iPhone   ❤️ 1
    劝退
    asaxing
        8
    asaxing  
       2020-07-18 18:25:42 +08:00 via iPhone   ❤️ 1
    推荐人工智能和大数据 /doge
    djoiwhud
        9
    djoiwhud  
       2020-07-18 18:34:52 +08:00 via Android   ❤️ 1
    先丢本 java 编程思想,要求他三周看完两遍,并且能够理解和记忆大多数内容。能做到再谈入行的事,做不到就只能劝退。
    lxtx2018
        10
    lxtx2018  
       2020-07-18 18:38:11 +08:00 via Android   ❤️ 1
    @jackrelative 你在开玩笑吧
    imzcg2
        11
    imzcg2  
       2020-07-18 18:42:52 +08:00   ❤️ 1
    imzcg2
        12
    imzcg2  
       2020-07-18 18:43:25 +08:00   ❤️ 1
    建议看看呢亲,受不了就放弃系列
    fwktzs
        13
    fwktzs  
       2020-07-18 18:56:33 +08:00 via iPhone   ❤️ 1
    @imzcg2 图裂开了
    a132811
        14
    a132811  
       2020-07-18 19:01:15 +08:00   ❤️ 1
    现在互联网厂流行 golang 了,考虑一下?
    有其它语言基础的一两个月上手,东西很少。比 java 那一套简单不少。
    imzcg2
        15
    imzcg2  
       2020-07-18 19:01:26 +08:00   ❤️ 1
    @fwktzs #13 https://s1.ax1x.com/2020/07/18/U2piq0.jpg 这个呢,不怎么会用 V2EX 的图片,我用的 V2EX 插件完美渲染展示
    imzcg2
        16
    imzcg2  
       2020-07-18 19:03:05 +08:00   ❤️ 1
    @a132811 #14 工作还是 java 好找尤其是外包
    gzchen
        17
    gzchen  
       2020-07-18 19:04:51 +08:00   ❤️ 1
    imgcook 由设计稿一键智能生成代码的大厨
    https://imgcook.taobao.org/
    最近在推行这个,估计最弱的那一批前端要被革掉了
    hackyuan
        18
    hackyuan  
       2020-07-18 19:35:31 +08:00   ❤️ 1
    @gzchen 这个给谁用呢
    EminemW
        19
    EminemW  
       2020-07-18 19:36:04 +08:00   ❤️ 1
    @gzchen #17 业务逻辑还是要写的吧
    gzchen
        20
    gzchen  
       2020-07-18 19:45:32 +08:00   ❤️ 1
    @hackyuan 让设计直接快速出一个静态页面
    @EminemW 那肯定要了,但是也可以节省很多工作量了


    相信后续这个可以出现带纯前端交互的吧
    autogen
        21
    autogen  
       2020-07-18 19:46:46 +08:00   ❤️ 1
    有一点点编程基础,但无计算机相关工作经验
    yoke123
        22
    yoke123  
       2020-07-18 21:29:35 +08:00   ❤️ 1
    给他前端和 Java 思维导图(是的,密密麻麻的那种),先让他大致浏览看看呗。
    建议选前端,因为 Java 太卷了,不信你问问那些 Java 开发的。
    revalue
        23
    revalue  
       2020-07-18 22:05:14 +08:00   ❤️ 1
    @yoke123 java 早点卷 和 前端晚点卷,请问有啥好处?
    raaaaaar
        24
    raaaaaar  
       2020-07-18 22:13:41 +08:00 via Android   ❤️ 1
    如果大学认真学了,转什么不都简单么,反正最后都要学。
    youxiachai
        25
    youxiachai  
       2020-07-18 22:32:28 +08:00   ❤️ 1
    尽快找到工作。。这一条。。。
    只能找些要求不高的外包 java 了。。。做做 CRUD 了。。
    现在前端干的基本都是全栈的活,脱离技术太久,需要的广度太多,时间上来不及
    小公司干不来,大公司,看不起你。。。
    至于大厂,你没有逆天的能力,错过了校招。。。
    只能期待,还没成长为大厂的小公司了。。
    fihserman123
        26
    fihserman123  
       2020-07-18 22:36:50 +08:00   ❤️ 7
    推荐做前端或者客户端,近些年相较后端而言,缺人,入口也快一些。
    :) 感觉 V2EX 的风气越来越差了,回答个问题不是调侃就是瞎指挥:Java 编程思想这本书都能推荐的?
    Ainsoph
        27
    Ainsoph  
       2020-07-18 22:55:32 +08:00   ❤️ 1
    @gzchen 这个很多动态的效果都无法实现吧?充其量只是前端多了一个工具而已,还不至于替代。
    gzchen
        28
    gzchen  
       2020-07-18 23:22:14 +08:00   ❤️ 1
    @Ainsoph
    要把基本的动态交互做成自动化,很容易吧?替代肯定不至于,但是可以让 2 个前端减成一个前端
    swulling
        29
    swulling  
       2020-07-18 23:50:35 +08:00 via iPhone   ❤️ 1
    坦白说很困难,先去小公司或者外包积累吧。

    前端和后端也要看个人能力,现在前端整体工作更好找一些,缺口比较大。
    swulling
        30
    swulling  
       2020-07-18 23:52:09 +08:00 via iPhone   ❤️ 1
    但是其实有个更好的建议是考计算机专业的硕士,出来直接应届身份,学校不错的话,去大厂也很容易。
    swulling
        31
    swulling  
       2020-07-18 23:53:59 +08:00 via iPhone   ❤️ 1
    如果能考上不错的大学的计算机硕士。两年半时间你的未来的路绝对比在小厂奋斗要宽的多。

    可能直接校招白菜价都比小厂两年后拿的多。
    deplives
        32
    deplives  
       2020-07-19 00:32:43 +08:00   ❤️ 1
    说句实话,有点异想天开,你要说刚毕业,还能借着校招进大厂,现在算社招把,还想借着一点点的编程基础进大厂。还是好好脚踏实地的做好外包的准备
    justin2018
        33
    justin2018  
       2020-07-19 09:27:45 +08:00   ❤️ 1
    不做程序员~
    senwzz
        34
    senwzz  
       2020-07-19 10:00:49 +08:00   ❤️ 1
    不推荐主业做程序员,用来做副业还可以
    useben
        35
    useben  
       2020-07-19 10:40:00 +08:00   ❤️ 2
    丢失了两年的时间还想进大厂, 让一只准备的人情何以堪 emm 。。
    dongdongdong
        36
    dongdongdong  
       2020-07-19 11:22:07 +08:00   ❤️ 1
    不建议来了,这行也没那么容易了
    IamCyborg
        37
    IamCyborg  
       2020-07-19 12:14:18 +08:00   ❤️ 1
    真实。。我六月毕业没找到合适的前端岗位,现在在做电商运营,准备以后有机会再搞前端😂
    wupher
        38
    wupher  
       2020-07-19 15:30:59 +08:00   ❤️ 1
    还是转产品吧,毕竟有 CS 证书。

    做开发的话,还是要看实际动手能力的,能写代码,甚至写的好,是不是计算机专业反而不重要。
    Kaiv2
        39
    Kaiv2  
       2020-07-19 16:12:17 +08:00 via Android   ❤️ 1
    @fihserman123 不是杠,《 Java 编程思想》 有啥问题?
    HappyFox
        40
    HappyFox  
       2020-07-19 17:35:14 +08:00   ❤️ 1
    @Kaiv2 #39

    实际上这本书对没有持续“沉浸”在计算机技术领域的初学者不够友好,计算机专业的学生、Java 工程师之所以可以直接上手这本书,是因为他们持续生活在一个充斥着计算机技术交流的环境下,很容易忽视一些普通人的想法和感受

    比如,String 的意思是什么呢?
    程序员:字符串
    音乐老师:弦

    比如,CRUD Boy 的意思是什么呢?
    程序员:仅仅使用增删改查,对业务进行初级的实现的初级程序员
    英语老师:crud 美: [krʌd] 英: [krʌd] n. 脏东西;污垢;渣滓————>CRUD Boy=坏男孩???

    回到问题本身,我更建议题主的朋友在条件允许的情况下,去读软件工程的专业硕士。
    1.至少先融入计算机专业的环境
    2.获得应届生身份,提升学历,补足大厂校招的短板
    3.有充足的时间恢复实力,同事获得部分校友资源
    TimeRain
        41
    TimeRain  
       2020-07-19 18:10:58 +08:00   ❤️ 1
    读的进书还是读书吧,考上一个名牌大学研究生,到时想做程序员也好,想考公也好,都很好
    TimeRain
        42
    TimeRain  
       2020-07-19 18:13:37 +08:00   ❤️ 1
    如果这位朋友家里不急着要他挣钱,建议考研读书,继续深造,考上了一个好学校的研究生对以后的发展助力至少比现在要好
    ruanimal
        43
    ruanimal  
       2020-07-19 19:39:59 +08:00   ❤️ 1
    自己的职业选择都没有主见的人,感觉入坑码农,后续也会很艰难啊
    xieranmaya
        44
    xieranmaya  
       2020-07-19 20:57:19 +08:00   ❤️ 1
    建议来我培训班培训一期,学校不错人也努力的话,学完就进大厂也不是没有可能,往期有非科班非应届的学完就进腾讯,美团,字节,小米等公司的。
    liyi5132
        45
    liyi5132  
       2020-07-20 09:09:57 +08:00   ❤️ 1
    怀疑无中生友,手动狗头
    yiyi11
        46
    yiyi11  
       2020-07-20 09:24:33 +08:00 via Android   ❤️ 1
    后端天花板比前端高,内卷程度也更高,但难度与机会并存。
    seagull7558
        47
    seagull7558  
       2020-07-20 09:27:25 +08:00   ❤️ 1
    一点点编程基础,,太难了,如果 java 后端开始 从 java 基础 到 spring ,mvc, 持久,spring boot 这些框架,再到分布式中间件,还有 spring cloud,学习成本未免过高
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5934 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 02:56 · PVG 10:56 · LAX 18:56 · JFK 21:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.