=.=|| Java技术一枚~求介绍经验
LZ
11年学C++,基础知识,平时都是做算法用,后来看到学长用java,有很多现成的库,用起来很方便,所以开始学java(12暑假年-13年暑假)。
基本上都是看视频,所谓基础也就是java数据类型、JDBC、JSP等。。。期间还做过一个论坛,也就是玩玩,后来听说JavaWeb框架是必学的,所以之前做的乱七八糟的东西就不了了之了。。。
13年暑假,学习框架依然是看视频、看书,可是LZ却一点也看不懂,幸运的是,学校个实验室在做爬虫的项目,我和其他几位学长就过去“学习”,他们用的框架正好是SS2H,源码也交给我们进行维护,整个暑假坚持下来的只有我和一位学长,我的理解能力很差,学长鄙视了我好多次,虽然框架的原理我并不是很了解,但起码能用起来,知道有ORM、IOC、DI这些东西,所以暑假过后,我开始用SS2H写我自己的爬虫,那时我认为只要把框架搭建起来,代码是很容易写的,并且现在空闲的时候,也会继续维护该项目,并加入很多新技术(nosql,缓存,多线程)。。。所以现在我个人认为学新框架,最好是先用起来,然后再深入其原理。。现在我只要闲下来就会将之前所学框架,写一个demo,放到git上。
2014年,我更加幸运了,依旧是之前的实验室,这次是研发大数据项目,使用的框架是SpringData,之前根本没有用过,因为当时应该是我学技术兴趣最高的时候,所以就待了下来。前期依旧是爬虫项目,因为不属于我们学校,所以前一段时间我离开了,他们也改进了爬虫,比如模拟登陆;过了一段时间,爬虫已经相对成熟,交给其他人去做了,老师开始让我去搭建数据库接口,大概是从3月份到6月份这么久的时间,才能熟练使用SpringData框架、SolrCloud、Neo4j(图数据库),期间我也看过SpringData源码(只是看了一下SpringDataSolr中Repository接口的继承关系,查看solr存储的源码For乱码的问题)。。。大概就是花了3个月的时间,我觉得花费时间太久了,因为只有我一个人,走了很多弯路,文档全部是英文,加上在群里讨论,也算是相当不错了。。。也体会到了看(官方)英文文档的好处。。。
15年上半年,去了一家电商O2O实习,其实只是为了应付实习报告,他们主要使用PHP,因为我学java之前学过php基础知识,所以跟老板说,让我去试试,其实到了那边才知道,团队人数很少,看过他们的代码,发现...so easy,从第二天开始就能写业务、调代码了。后来想想,虽然他们的业务简单,毕竟运行了至少3年了,所以还是不能小看他们的项目。。后来借由毕业答辩辞职。。。因为技术人员只有2-3个,我去的时候,其中一个核心成员离职了,我走的话,就没人再去维护了,大家离开的原因也都是工资的问题,老板没有拉投资(原因我不愿猜测)。。。
现在由于一些原因来到北京,中间各种事就不多说。。。现在有一家公司,想做体育O2O,我如果去的话,整个后台全部由我搭建,从服务器租赁,到数据库、后台业务,不知道我现在是否有这个能力,因为我担心一些网站的安全问题、又或者是数据丢失类似问题等等,不知道我是不是想多了,不想失去这个机会,因为老板能解决很多硬件问题,毕竟经验不多,希望在这里,能有大牛提供点经验。。。甚是感谢。。。
个人觉得技术不是问题,主要还是业务经验