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

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

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

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

    20 条回复    2016-04-03 22:57:43 +08:00
    rim99
        1
    rim99  
       2016-04-01 23:09:09 +08:00
    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
    bingliu221  
       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   ·   我们的愿景   ·   实用小工具   ·   961 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 21:14 · PVG 05:14 · LAX 14:14 · JFK 17:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.