2015总结暨2016展望

2015已过去,2016到来。展望未来也总结过去。

2015

2015年到了一家新的公司,是一家做大数据服务的创业公司(准备说是2014年底)。刚到公司时我们只有几人,到现在已经成为一家50人左右的中小型互联网公司了。上半年我们尝试过个人社交、电商、招聘、监控等方向,到现在确定到了企业数据服务上。一路走来,从快速试错到确定目标,还是颇为不易的。

说完公司,再来谈谈个人吧。对于我自己来说,今年还是很有收获,但也有些遗憾。3月8号,在这个特殊的日子里我迎娶了媳妇,在30而六的这年真正的立(成家)了。公司同事也来参加我的婚礼并送上祝福,老大还做为我主婚人。

工作中,虽然一直不来将自己中意的Scala技术引入产品研发,觉得稍有遗憾。但工作实战中还是接触并提升了很多。

Javascript/React.js

有大半年的时间,我是在做前端开发。从刚开始的Angular到React.js,再到引入了ES6和Redux、Immutable.js等现在前端比较潮流和高级的技术及特性。通过这一年来产品的实践、同事使用,至用户反馈,各方面的体验还是很好。可以说,在重庆地区(甚至西南),我们公司在前端方面还是很有实力的(有兴趣的同学可以发简历到我邮箱,邮箱地址在文末)。

Spark/大数据

从国庆后开始,慢慢的把前端工作交给了我招来的两个同事。说起这里,自我感觉还挺好的,看人的眼光还是不错啊。他们两人在整个前端方面都可以独当一面,已经超过我这个半路出家人了。

公司成立了一个新的部门(可能叫Team更合适吧),大数据平台。主要工作有:Spark/Hadoop基础平台搭建,Mongodb/Cassandra数据库管理,爬虫团队……

本来想转去做下数据分析的,但无赖数学底子太差,尝试下还是算了。自己在开发、运维、管理方面更有优势。

从去年10月到现在,接触和搭建了公司的Spark/Hadoop集群、Nginx(Tengine,主要用于反向代理和负载均衡)、Cassandra单数据中心集群、Mongodb的集群…… 虽然各平台现在都还比较初级,还有很多问题没有解决…… 公司也刚开始使用,不过收获还是很多的。

爬虫(Python)

另外一部份就是爬虫了,这部分是我一年来投入精力最少的。团队里都是使用Python的,但自己又对Python很不感冒(可能个人认识还是有缺陷吧,我觉得Scala、Go、Node.js都要比Python这个技术架构好,可能Python做大的优势还是在于机器学习和一些管理、运维脚本方面吧)。

虽然中间使用Scala(采用了Akka)解决了一个多线程实时新闻爬虫的问题(注:Python因为对线程支持的问题,采用进程模型总是遇到这样那样的问题,还有一个就是对任务拆分执行并合并,以及超时返回已抓取到的新闻而不是直接返回一个Timeout错误。这一系列操作,Python本身还是缺少一样实用的工具库和方式。有兴趣的朋友可以看看我的另一篇文章 Akka实战:开发一个多线程新闻爬虫Akka实战:分散、聚合模式 )。

2015年总结

因为现阶段个人更想实际的coding,对于公司分配的团队管理任务有所怠慢了。这方面做的非常不好,2016年需要在这两方面做一个平衡。

个人能力上,在前端技术、系统运维管理、数据库和大数据基础平台方面都有些还算不错的提升和积累。希望在2016年在这些方面有更深入的实战。

团队管理方面是个短板,2016需要加强。

2016

2016已经到了,展望未来,希望个人和公司都能更进一步。

对于个人,今年家里很可能会添加一只小猴子(希望老天眷顾)。古语说成家立业。既已成家,立业当始!今年将是我个人职业生涯和人生的一个重要转折。

个人能力上,需要自己对于新技术的求知能够继续保持。并能平衡技术与工作,与团队,与产品之间的平衡。

前几天读了一篇文章:Go在谷歌:以软件工程为目的的语言设计,感触颇多。先不论Go语言如何,这是一个哲学问题。Go语言团队在设计Go时的出发点很不错,目的性很强。他们就是为了解决Google实际工程中的问题而开发Go的,且Go在实际应用中也的确解决了很多问题。其实在2012年时,就接触过一段时间Go了,但当时对其语法不感冒,觉得缺少很多现代语言的特性。因为当时更喜欢Scala,这个学院派很浓的基于面高对象的函数式编程语言,你基本上能在其身上找到所有现代语言都有的特性。而且个人是一个Java出身的程序员,因其Scala对Java的无缝支持,自然就爱上他了。

对Go的再一次关注,来自于去年底与朋友的一次聚会。朋友是做科学上网工具的,他们用Go开发了客户端软件。而与其它朋友的交流中得知,在重庆有不少公司都在实际项目中使用Go了。再到前几天读了那Go在谷歌:以软件工程为目的的语言设计。然后上网搜索了一些国内外使用Go的案例,发现使用Go的公司还不少啊。其中有几个个人比较感兴趣:

个人觉得这些对于我们公司都是很好,很有用的技术,希望2016年能够研究并引入。

Scala能很好的提高个人编程及架构能力,但Go对团队和工程的促进与提高更多。

说完了个人,再谈谈公司吧。创业公司开头最难的就是找准一个发展方向,我们现在已经找准了一个方向,个人也认为很有意思。现在需要的就是大家合心、合力。个人能对各种技术学以致用、将技术融入产品,并创造出价值。

个人发展上,今年需要加强团队建设与管理方面的短板。在保持个人对技术的未知上,与团队能更同步、管理上更用心。

做为一个技术人,说了这么多还是来点干货吧。2016需要关注与加强的地方:

  • 系统监控、管理
  • Java、Spring boot、Go
  • Cassandra、Mongodb
  • Node.js、ES6、React
  • Spark、Hadoop

每个月至少读两本书,1月份的书单如下:

好了,2015总结暨2016展望就到此吧。从2016开始,应把此周期缩短,待2月1号时做个月结暨展望……

对Javascript/React.js/Node.js、Java/Spring boot、Python、系统管理运维、Cassandra/Mongodb数据库感兴趣的,并愿意和我们一起干一番事业的,欢迎把简历投来:yangbajing at gmail com。我们公司是:https://www.socialcredits.cn/

转载于:https://my.oschina.net/yangbajing/blog/598760

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值