每年这个时候,都很高兴看到有很多技术人的总结,展望及计划。透过别人的经验及计划,可以了解自己的不足。可惜的是到一定层次的人一般不轻易透露自己的想法,使我们错失了很多学习及观摩的机会。以下是个人的一些近期实践打算,跟目前工作业务无关。
网络模型研究,09年做的的C, Erlang, Java and Go Web Server performance test得出了一些实验室的结论,打算继续观察各种网络模型在大并发真实网络慢连接的情况下表现的差异。打算比较Scala, Java, Erlang and Go. 关注点也是throughput, latency以及代码的可扩展性及可维护性。
分布式,打算尝试哪些分布式的理论可以适合国内公司使用,而不仅仅作为实验室产品。初步关注点是Cassandra。
比较微博客的一些架构设计模式,不同的设计模式比如推拉方案在high load下的throughput, storage, bandwidth, latency之间的差异。可以利用一些开放的模型来如Jaiku来分析。由于这个研究跟目前公司某产品有关联关系,所以暂时不适合作为公开研究。
由于计划做得越长,出洋相的机会就越大,先暂时想到这么多。
以上几点特点都是一些纯兴趣的东西,未必是有前途或者“钱途”的方向。根据本人从业观察,对前途和“钱途”研究比较透彻的同学在技术行业三五年之后通常就改行干别的去了。我也奉劝有这样想法的同学,改行趁早,技术的从业经验对你以后从事别的行业并没有太大的帮助,而且后来的人要维护你留下的一堆不太优雅的代码也不容易。
现今开源的分布式软件有哪些呢?我好像只知道Cassandra和Hadoop旗下一些。
呵呵,你很搞笑,你怎么就这么确定改行的人留下的代码都是不太雅观的!
没有人能写入让所有人都觉得”优雅“的代码
@xLight
让大部分人觉得”优雅”的代码即可? 亦或者LZ所属的”优雅”仅仅相对于团队内部的规范而已.
搞程序的都容易自我意识良好,特别是上位之后的这种,拿月薪5000美刀再出来说优雅吧。
优雅是相对的。
代码写得比较好和写得像一团狗屎,区别是很明显的,不要混为一谈。
我月薪 > $10k, 但我还是觉得写code有追求是很重要的。新技术在浏览或尝试的时候有自己的品位甚至偏见没有什么不对。健康水准之上的代码没有太多提升的必要和意义(不管什么语言), 这个时候是成本和时间决定架构,往往不是技术。。。
楼上的,月薪7万RMB?很不错哦