V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 外包信息请发到 /go/outsourcing 节点。
• 不要把相同的信息发到不同的节点
wind3110991
V2EX  ›  酷工作

有人能告诉我,一个合格的后台程序员需要具备什么知识?

  •  
  •   wind3110991 · 2015-03-19 02:13:46 +08:00 via Android · 3329 次点击
    这是一个创建于 3537 天前的主题,其中的信息可能已经有所发展或是发生改变。
    目前会python django,不敢说熟练
    c++,用的mac os,在学习linux中。最近在玩apache。。。和伙伴做过一些项目
    但是感觉如果要求职的话自己拿不出什么优势啊,有大神能告诉我一个合格的后台需要具备些什么素质啊
    5 条回复    2015-03-27 11:35:35 +08:00
    bsbgong
        1
    bsbgong  
       2015-03-19 08:15:54 +08:00
    既然说后台,应该指的是网络应用中的的后台。那么:
    1. 计算机网络,最少其子集TCP/IP协议,以及后台程序的运行环境系统中对网络通信的实现
    了解这些,不是说你要编程实现它,
    而是:来了需求你能判断怎样设计是比较好的;程序出错你能找出错在哪儿然后解决问题
    2. 算法和数据结构,这是程序员最核心的素养
    3. 对问题和技术有搞懂原理的自我驱动力

    以上都是废话,其实最重要的,就是像楼主这样保持学习和上进的劲头。
    a15819620038
        2
    a15819620038  
       2015-03-19 08:35:55 +08:00 via Android
    后端挺多的,就如楼上所说。

    基础的话先搞懂http和开发流程就行了吧。

    深入对tcp/ip的理解,基础够好的话可以试试unix下的服务器开发。

    在校生不用太急,还是以基础为主,因为有利于你面试,除非你能拿出特别厉害的作品……。基础够好就是你的优势了。

    后端的东西太多了。我记得有个朋友跟吐槽说,面android比面后端要坑好多,太广太多太细……
    wuyu1998
        3
    wuyu1998  
       2015-03-22 13:47:19 +08:00
    后台程序员,可以分很多种。
    1. 提高运行效率的底层开发。
    2. 只讲开发效率,不讲运行效率的python MIS开发。
    wuyu1998
        4
    wuyu1998  
       2015-03-22 13:52:19 +08:00
    3. 即要求开发效率,又要求运行效率的python web后端开发、云平台开发。
    4. 嵌入系统。

    你得选一个,然后投入3~5年,弄懂这个方向的80%的知道点,把技能树建起来。才能说合格。
    yuankui
        5
    yuankui  
       2015-03-27 11:35:35 +08:00
    先理解用户浏览器发送http请求---------------> 一直到浏览器收到http 响应整个过程发生了什么
    以及请求长啥样,响应长啥样..
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2737 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 05:40 · PVG 13:40 · LAX 21:40 · JFK 00:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.