走技术路线的你,应该学会专注

对编程新人的告诫:你需要一定的专注。

技术面摊很大应该是一些编程新手的通病,起码我几年前是这样。

会用到不同的开发语言,C#,JAVA,PHP,Python,但是仅仅局限于用,对于笔筒语言的并发框架与处理机制等并没有深入的去了解。

为了全栈工程师这个目标,自己学习尝试了前端,使用各种框架,甚至花时间去研究各种前端js框架的底层。

后来又学习了iOS开发,而且到了可以独立开发一个商业APP的能力。

但是时隔两年之后,我又回到了服务端开发方向上,也规划了将来要做架构师,将花更多时间专注在服务端方向上。

有人可能会问:有没有遗憾,当时没有专注浪费了时间?

其实没有,还会有一些庆幸。

因为技术一直是在变革的,新技术也会不断的涌现,做技术的时隔一段时间就需要更新一套技术栈。我之前的换来换去让自己有了学习新技术变革的信心,我相信新东西我是可以学会的。

同时对于一个初创团队来说,我这种端到端的覆盖能力应该还是比较受欢迎的。

为什么又要专注到服务端呢?

有一些一起尝试全栈的朋友,现在专注到了iOS,前端方向,做的也比较好。

我个人还是比较喜欢架构一套产品技术框架的感觉的,相比较一个客户端或者前端来说,架构会对整个系统的生命有更好的观察和了解,根上可能是我想要经历更多。

专注到服务端要专注什么?

服务端要关注的内容就比较多了,如果做到架构级别会涉及到一些管理和团队的敏捷,这些也是一个比较专业需要专精的领域了。

光技术来讲,服务端最重要的需要处理的也就是高可用,高并发,高性能。

但是分解开来每个垂直到原子角度都可以有的研究,比如:存储(NoSql,RMDB),RPC(事务一致性),负载均衡,并发编程框架等。

如:如何存储高可用,如何MQ高可用。1w并发和10w,100w并发在负载均衡架构上有什么区别,中间件会有什么不同表现。跑着的系统如何优雅降级,如何在奔跑的汽车上换轮子。

东西很多,一点点学,学习的越多,深入的越久,会发现有很多的想通原理,慢慢的会希望去了解操作系统,CPU,IO模型,慢慢知道了数据结构和算法的重要性。

慢慢进入了张三丰说的太极拳境界:你还记得什么招式?我都忘了。

原文发布于微信公众号 - 服务端技术杂谈(ITIBB2014)

原文发表时间:2017-05-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏性能与架构

Uber首席架构师聊架构

微服务模式的利弊 微服务模式允许使用不同的开发语言,例如一些服务使用 Node.js,一些使用 Python,一些使用 Go,另一些使用 Java,Uber就...

36770
来自专栏云计算D1net

如何构建多云日志记录策略

日志是迁移到云计算服务(用户实际上并不控制基础设施)的安全性和合规性的关键,并且这使得日志对于运营、风险和安全团队来说更为重要。但这些问题非常有意义,这是因为登...

6410
来自专栏知晓程序

腾讯地图工程师,教你快速上手小程序插件开发 | 知晓课堂

20230
来自专栏CSDN技术头条

详述从IaaS到PaaS的三种实现方法

随着云计算平台的优势变得越来越清晰,从IaaS到PaaS似乎是一项比较轻松的工作了。但是,方法各有不同,而找到实施PaaS最好的方法就意味着在三个可能的选项中进...

28360
来自专栏Java架构

搭建“双11”大型网站架构必须掌握的 5 个核心知识

每年电商双11大促对背后技术人都是一次大考,阿里数据库团队表示。经过9年的发展,双11单日交易额从2009年的0.5亿一路攀升到2017年的1682亿,秒级交易...

11240
来自专栏EAWorld

谈谈企业的持续交付流水线设计

有一天,业务人员急冲冲的跑过来,对你说生产上出现了一个严重BUG,必须要尽快修复。你听完问题描述后,胸有成竹坐定并迅速定位问题,随后改动了一行代码并提交,系统开...

39480
来自专栏马哥教育

运维是做什么的?史上最全互联网Linux工作规划!十分钟找到linux运维工程师职业方向!

首先祝贺你选择学习Linux,你可能即将踏上Linux的工作之旅,出发之前,让我带你来看一看关于Linux和Linux运维的一切。

62190
来自专栏企鹅号快讯

数据中心在合并过程中七个存储错误

在当今的商业环境中,企业的兼并和收购是司空见惯的事情。企业合并的关键是如何将两家公司的IT基础设施组合起来。IT部门在确保合并成功方面起着关键作用,但也是企业合...

20970
来自专栏Java技术栈

搭建“双11”大型网站架构必须掌握的 5 个核心知识

在这个互联网开发时代,作为一名软件工程师,我们经常会听到大型网站架构这个字眼,那到底什么是大型网站呢,这样的网站又是一种什么样的架构设计呢?

9510
来自专栏悦思悦读

持续发布那些事儿

什么是持续发布 持续发布这个说法,一般情况下确实是和敏捷开发联系在一起。敏捷开发的scrum模式的一个重要概念就是持续发布。 按照理论上的说法:scrum的每一...

33060

扫码关注云+社区

领取腾讯云代金券