主程的晋升攻略(2):技术篇概要

技术是程序猿安身立命的家伙,主程的技术不强。向下难以服众,向上有负重托。

也许有人会问:技术深度上该挖多深才干做好主程?程序猿至少有两个高阶成长方向:
1、技术型专家很热爱技术本身,往往会钻研得很深。甚至能够不承担管理职责(你心目中的模范是谁?)。
2、项目型专家着力于更好更快的实现项目。主导项目的团队组建、技术选型、架构设计、项目进度和质量管理等等。技术深度上不像技术型专家那么深,一般承担管理职责。

主程属于项目型专家方向,对技术深度广度的要求是够用就好,我对程序开发持有用主义态度。80%的场景仅仅用到20%的知识点,那么就先掌握最经常使用的20%。让项目能尽快顺利开展推进,遇到问题了或项目不忙了再去深挖。



也许还有人会问:技术广度上是要非常广才干做好主程?这个问题让我联想到了类知识竞赛的电视节目《一站究竟》。里面的一些站神知识之渊博让人佩服。但假设不是兴趣爱好,不建议为了知识渊博而去渊博。

《庄子·养生主》里“吾生也有涯,而知也无涯,以有涯随无涯。殆已”说得挺赞的,我们有限的精力,应该投入与成长目标相关的成长线中。所以主程不用是全才,主攻工作所在领域的技术,辅以一定的知识广度就可以。

程序猿所从事的领域各有不同,站点、移动应用、游戏、搜索、电商、大数据、智能硬件等等不同领域所涉及的高阶技术区别较大,需依据工作和未来职业规划来分清主次,试想大数据领域的主程去研究3D游戏图形引擎该多让主管头大~~!

本系列技术篇主要环绕站点、移动应用和游戏这些领域的相关技术。包含前端技术和后端技术,力求建立一个这些领域的主程序猿必须的知识体系大纲,让程序猿同学能有个总体直观的了解。



本系列技术篇会依照用户的一次网络通讯过程的顺序来安排:
1、发起网络请求前:讲DNS原理和CDN
2、网络请求时:讲TCP和应用层分包
3、服务端收到请求时:介绍几种常见的服务端架构和模型
4、服务端内部处理时:讲数据缓存及高性能话题

5、最后介绍日志及账单、安全等其它话题



-------- 切割线 ---------
主程的晋升攻略(1):重要的引言
主程的晋升攻略(3):IP、DNS和CDN
主程的晋升攻略(4):TCP、消息分包和协议设计
主程的晋升攻略(5):HTTP协议和二进制协议的对照
主程的晋升攻略(6):CGI和FastCGI


推荐下wecode程序猿云笔记──为程序猿而生的开源简洁高效的云笔记软件,使用有道云做云端存储。
★ 【语法高亮】眼下支持 C/C++、C#、Pascal、Java、VB.Net、XML、HTML、Python、SQL等多种方。


★ 【云端存储】除了本地笔记本外。还添加了云存储功能,眼下使用有道云笔记做为云存储。


★ 【文档加密】提供了文档加密功能。确保敏感文档的安全性。
★ 【多个本地笔记本】支持多个本地笔记本。你可以新建本地笔记本、打开、压缩和备份本地笔记本。


★ 【文章附件】可以为每一个文章加入多个附件,并可以在暂时文件夹中打开附件、导出附件。

有道云的附件也存储在云端。



原文地址:https://www.cnblogs.com/cynchanpin/p/7018790.html