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

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

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

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

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

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

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

你得选一个,然后投入3~5年,弄懂这个方向的80%的知道点,把技能树建起来。才能说合格。
yuankui
2015-03-27 11:35:35 +08:00
先理解用户浏览器发送http请求---------------> 一直到浏览器收到http 响应整个过程发生了什么
以及请求长啥样,响应长啥样..

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/177899

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX