可能每个人的路都不一样,说下我的路吧。

来源:互联网 发布:手机直播间源码 编辑:程序博客网 时间:2024/05/29 17:55
可能每个人的路都不一样,说下我的路吧。
个人介绍:大学  数学(计算机方向)出生,2016-06毕业。大学学过C(挂科),VB,软工,但是没接触过java。
 2016-03实习来到上海,开始做ERP实施顾问,一直到年底,跑了很多客户,对生产制造行业企业的业务有了一定的了解。因为我们公司也有开发部门,用的是java+前端
 在做实施期间,我一直在自学java(地铁上,晚上,周末等)

  刚开始先跑遍了各种自学网站,(百度传课,慕课网,W3Cschool,网易云课堂)。
 看了几周发现太凌乱了。最终发现网易云课堂上  小码哥教育-java零基础入门含面向对象 的课程很不错,
 我就一课一课开始跟(从什么事类,对象,方法,属性开始),慢慢自己练(很苦很苦,毕竟是视屏教程,看起来就一点都不想自己动手敲)。
 哦,对了,我在工作中需要写SQL(SQL Server)哦,各种触发器,存储过程,视图,函数等,一开始也是不太懂,但是我们公司ERP(金蝶)产品数据库中有很多自带的,我就慢慢看,不懂的就问同事(有些时候他们懒得给我说),但是自己开始写起来,感觉真不同,后来也就熟了
 后来公司缺开发人员,我想转开发,领导也就答应看一段时间。
 刚转开发时从SQL开始的,之后毛遂自荐调到了纯开发项目组(java+前端),刚开始先看他们的代码时,只能慢慢理解,我就一句一句对着敲一遍,也感谢我的领导(给我机会),还有我师哥(带我敲,虽然他也是不太精),刚开始真的是一个方法都写不出来,只能照着葫芦画葫芦(很痛苦,因为是在现成的框架+工具(spring+mavne+eclipse)下写,跟基础课程视屏中有点不搭)。
 慢慢的,根据前端的请求,我也能设计方法了(定义返回值类型,参数,方法体),
 尽管有些方法写的很挫。

  (举个例子吧,前端页面需要导入EXCEL中的数据,发送到后台检测基础(比如物料代码)资料是否在数据库中存在,我第一想法就是先遍历请求中的数据,拿到物料代码,再去数据库找这个物料代码对应的物料在物料表中是否存在,如果得不到数据,表示不存在,封装返回值(第i条物料代码不存在)可是,这样做有一个弊端,就是前台导入Excel1000数据,需要检测5项内容(物料代码,单位代码,仓库代码,部门代码,员工代码)那就是在后台需要做1000次遍历,每一次遍历主要查数据库5次,总共需要查数据库5000次,这!!!!!!如果部署到客户正式环境,不敢想象)为什么不能一次性将这五项基础资料数据从数据库中拿出来,在嵌套循环检测呢????这也是师哥看到了我的代码,被吓了一跳,才指点我的,恍然大悟啊,深刻的教训))
 
  不扯这些了,再到后面,开始慢慢接触前端了,没办法,因为你跟不上前端的脚步,那返回给前台数据之后,需要自己取测试,如果浏览器中代码报错了,你怎么办?第一次让前端帮你看,第二次让前端帮你看,第三次让前端帮你看,第四次,第五次,,,,呢?
 所以又开始慢慢接触前端(html+javascript+jquery)了,还是想学Java一样,在各种网站上学,看的最多的还是W3CSchool (APP上的也不错),
 再后来,发布项目的时候总是不能解决报错,怎么办???第一次大牛帮你解决,第二次,,,,,?那就开始学学tomcat吧。
 这就来到了网易云课堂,30天轻松掌握javaWeb视屏。也是这两天才开始看,深入剖析了Tomcat的目录结构(后面会写一篇学习笔记做巩固)。恍然大悟,之前都是在框架中,,不用你管太多,现在感觉慢慢了解了框架就是在干这些底层的事儿。

 
  再后来,因为由于个人爱好。之前注册过一个微信公众号,绑定了开发者。就又找了调微信后台的视屏教程,上了慕课网,可能名忘了。发现了 
 Servlet这个强大的东西。跟着视屏调通了自己的微信订阅号后台(这个必须要有一个能ping通的公网IP,因为自己没有服务器,没有公网IP,因此也倒腾过将自己内网映射到公网上),最终也调通了订阅号后台。
 
 再后来,就是现在,正在写这篇文章了。
 然而这一切,也是在不到一年的时间里。
 
 
 
1 0