记创业
首先介绍下创业伙伴吧
1、鹰九 来自Alipay,也是我51信用卡的同事。在alipay的时候,做风控。
2、齐物 来自Alipay,在alipay的时候, 做过各类不同的项目,杂七杂八的项目都有,是个NB的人物。
3、老鲍 来自恒生电子,做商务之类的工作。
4、剩下就是我了,原51信用卡的数据抓取码农,爬过各类网站。自称“职业老爬”。
他们3个人先开始搞现有的项目,当时我对51现有的工作也有些厌烦,也有跳槽之心。 机缘巧合,我就走上了创业这条不归路。目前项目即将上线,现在想来做个回顾。
关于项目中用到的技术,这边也稍微提一下。
语言:Java, Groovy
框架:dropwizard,Guice, 微服务
其他: aliyun oss ,Cassandra 等
技术方面的选型都是有齐物决定的。 因为齐物在这方面的能力远远在于我跟鹰九之上。我目前都是顶礼膜拜的。在技术方面的能力太强了,各种要求也多,对什么框架不满意,就动手自己改,甚至于直接自己写一个。我和鹰九真的是被他分分钟秒杀的那种。
从七月中旬,开始加入这边创业,到目前也有4个月了。3个人把整个项目都已经堆起来了,现在已经在调试阶段,调试任务也比较多,但是还是比较顺利的,还没有遇到特别难解决的问题。
项目属于企业服务类型的SaaS服务,所以不想现在很多移动互联网那些,搞个APP,然后开始砸钱的模式。也由于只有3个人开发的原因,项目进度不算太快,但也不慢,3个人都做着自己擅长的工作,遇到3个人都不擅长的问题, 3个人也能一起来解决搞定。
我来这边的时候,算是一个什么都不懂的人, 对现有用到的技术大致上都不懂。 原本是微软系的, 大家都懂的,.net 的技术,微软自己一家独大,开源很少,也就从今年才开始对开源社区开放的特别快。
现在,每天写的代码都是Java了,介于Java和C#之间的差异不算太大,语法接收情况很好,很快就可以写代码了, 只是一些package和lib不熟悉,不能愉快地使用而已。我们选用了最新的Java 8,对我转型Java,也就更加有利,在C#的时候,写习惯了各种C#的语法糖,lambda等等, 在Java 8里也开始支持了, 所有可以顺利地进行切换,不用麻烦地去写一大堆的丑陋的代码来替代。这样写代码心情会愉快很多。
翻开这几个月来写的代码,很少有看到注释,但是依然可以看懂,也是受益于一开始齐物对代码质量的要求高,对代码变量的命名也有要求, 每一处代码都能清晰地看懂某个代码块到底是什么用、怎么用的。现在自己写的代码相比以前来说,代码质量也高了不少,以前根本不重视这些东西,现在却很在意。
现在用的IOC框架也和国内一些公司不同,选用了Guice, 所有的依赖注入都是通过注解 @Inject 来注入,不像大部分使用的Spring,虽然可以用注解来解决依赖注入的问题,但还是少不了xml文件的配合,Guice更加轻量级,所有的东西都是通过代码来解决。对于程序员来说更加容易理解。
谈谈微服务,项目全部都是通过微服务的方式建立的, 所有的API都是Restful。项目之间的通信都是通过消息来传递。做到了项目之间耦合度的最小化,从而增加了项目的扩展性和灵活性。所以我们的项目个数已经达到了20个以上。所有的项目都可以独立运转,不会因为有某个项目挂掉,从而导致其他项目不可运转。
写字比较随性,想到那,就写到那。现在就这样吧。
总之,创业之路很长,要走很久,得慢慢走,好好走。
写于 2015-11-15
本文来自博客园,作者:青空feng,转载请注明原文链接:https://www.cnblogs.com/hduwbf/p/6201868.html
关注公众号「小工具代码」,回复关键词「书单」获取程序员经典书单,大厂面试题大全。