如何才能成为一个后端工程师? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
hundred100
V2EX    程序员

如何才能成为一个后端工程师?

  •  
  •   hundred100 2016-04-01 22:47:25 +08:00 7085 次点击
    这是一个创建于 3530 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本人是一个大二学生,以后想做后端。但是,现在很迷茫,不知道如何走这条路。有没有过来人给些建议?谢谢~ 另外,还有本人最近也在好好学数据结构,有没有人给些建议如何学好数据结构呢?谢谢大家了!!!

    20 条回复    2016-04-03 22:57:43 +08:00
    rim99
        1
    rim99  
       2016-04-01 23:09:09 +08:00
    t/246393 看 30 楼
    ningshuo0529
        2
    ningshuo0529  
       2016-04-01 23:27:10 +08:00
    先把深入理解计算机系统看几遍再说别的吧
    Ixizi
        3
    Ixizi  
       2016-04-01 23:32:16 +08:00
    python flask web developer
    mnzero
        4
    mnzero  
       2016-04-01 23:44:54 +08:00 via Android
    @ningshuo0529 无语
    ningshuo0529
        5
    ningshuo0529  
       2016-04-01 23:48:32 +08:00
    @mnzero 我有说错什么么
    tidezyc
        6
    tidezyc  
       2016-04-01 23:52:05 +08:00 via iPhone
    2 楼正解啊,都还不知道怎么走哪来的想做后端一说,老老实实学好基础,等到自己想清楚要做什么的时候才有准备
    bingliu221
        7
    bingiu221  
       2016-04-01 23:55:00 +08:00
    琐碎的东西太多了,但是基本都离不开:数据结构和算法,操作系统,网络,数据库。
    你先找这些方面的书来看看目录,先了解一下大概都有些什么内容,然后找一些你感兴趣的来做切入点,然后逐渐深入,逐渐广泛。毕竟很多知识都是有关联的。比如操作系统基础里面会用到一些数据结构和算法的内容,这样就可以边学边用边熟练了。单纯学数据结构很容易把人闷死的。
    记住一点,上面的四个方面,一般人在大学几年里都学完也记不住多少的。不要轻易就放弃了,坚持下来没有错的。
    mnzero
        8
    mnzero  
       2016-04-02 00:09:51 +08:00 via Android
    @ningshuo0529 没有,我只是感觉先去学一遍操作系统,再看这本书比较好
    Ouyangan
        9
    Ouyangan  
       2016-04-02 09:10:18 +08:00
    想做什么就去实现 , 不懂就查,最重要的是写代码,不停的写
    xuwenmang
        10
    xuwenmang  
       2016-04-02 10:54:56 +08:00
    当然是做点毕业后没机会做的事儿:

    英语英语英语,毕业了你就没机会了,
    找 3 个 3 个 3 个以上 girl ,毕业了你就没这么容易了。

    然后喜欢干嘛干嘛,最好别接触 web ,琐碎的细节牵扯你 Happy 的时间。 web 研究到最后就是研究 N 台计算机,所以你先学好一台吧。
    zonghua
        11
    zonghua  
       2016-04-02 12:04:31 +08:00 via iPhone
    @xuwenmang 真懂事
    hundred100
        12
    hundred100  
    OP
       2016-04-02 17:35:39 +08:00
    @rim99 很详细 谢谢!
    hundred100
        13
    hundred100  
    OP
       2016-04-02 17:37:07 +08:00
    @ningshuo0529 我知道这本书,我们下学期会开计算机系统这门课,那么这本书对于我来说会不会太吃力了?还是先了解了计算机系统后再看这本书比较能深入理解呢?
    hundred100
        14
    hundred100  
    OP
       2016-04-02 17:47:45 +08:00
    @tidezyc 嗯。我对后端了解不深,但是我选择了就会认真做下去。每件事作为兴趣和作为职业是不一样的。一件事如果作为职业,你或许会从一开始的喜欢做这件事而变得厌烦做这件事。所以我认为作为职业,无论何种职位都不容易,都会让人变得厌烦,关键是坚持和相信能做好。你说的要学好基础,我很赞同,我就是想要一步步学好后端技术,可是苦于无从下手或者说不知道自己现在所做的是不是走了弯路,所以来请教一下大家,吸取一些经验。总之我肯定要学好基础的,毕竟基础是至关重要的。
    hundred100
        15
    hundred100  
    OP
       2016-04-02 17:52:48 +08:00
    @bingliu221 我们开过数据结构的课了,虽然没挂科,可是觉得自己学得还是不好,所以想重新开始学。但是,感觉和难,也怕自己的学习方法有问题,所以来请教一下大家。还有你说的那几种肯定是都要学的,只是除了这些,还想学点其他的方面关于后端的知识,为将来求职做准备。总觉得还是不够。谢谢你~
    hundred100
        16
    hundred100  
    OP
       2016-04-03 14:13:55 +08:00
    @Ouyangan 很赞同,实践中学习
    hundred100
        17
    hundred100  
    OP
       2016-04-03 14:16:50 +08:00
    @xuwenmang 可是现在就该为将来的就业准备了
    fwt55
        18
    fwt55  
       2016-04-03 18:27:03 +08:00
    我大概理解楼主的心态。所以给个比较偏激建议:直接使用一种后台开发语言开始开发,比如 java 、 php 、 python 或 go ,即使你可能什么都还不会,喜欢新技术可以撸 node.js ,只有当你真正开始动手了,你才会迫切地想学与之相关的东西,以我的经验来看,大二大三就能真正醒悟到数据结构、操作系统、计算机网络的重要性还不算晚。
    还有,不要高估任何一门语言的难度,你可以从零开始学任何语言
    domty
        19
    domty  
       2016-04-03 20:35:24 +08:00
    以 Java 为例
    http://xielong.me/2015/04/16/%E6%9C%8D%E5%8A%A1%E7%AB%AF%E5%B7%A5%E7%A8%8B%E5%B8%88%E5%85%A5%E9%97%A8%E4%B8%8E%E8%BF%9B%E9%98%B6Java%E7%89%88/

    这篇博客是小米的一位工程师写的有关服务器端开发的学习路线。希望能对楼主有帮助。
    mingyun
        20
    mingyun  
       2016-04-03 22:57:43 +08:00
    @domty nice
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3581 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 04:17 PVG 12:17 LAX 20:17 JFK 23:17
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86