从.NET到JAVA-day1-计划

凡事预则立,不预则废。

虽然JAVA和.NET设计思想上很像,但是操作起来还是很多不一样的地方,微软封装的太好,有人说.NET就像自动挡,JAVA就像手动挡,这样一比喻,就比较清楚了,.NET到JAVA注定是没法平滑过渡的,要定个计划一步一步来操作。
具体细节先不表,主要是心态上注意一下,不要在学习过程中冒出来"这东西也要手动配值?那个不是应该下一步就好的吗?",这种想法就可以了。

计划

许多人要学习一个新东西,就是找来很多书,或者视频,然后一步一步往下做。 但是我自己的从业感觉来看,这样很容易就疲惫了,因为你不知道怎么样才算学好了,学习途中会经常有念头出来打扰,会质疑自己这个学了真的有用吗?最后很可能不了了之。

我想起自己的第一份工作,当时毕业进公司,基本是什么都不会,那怎么干活的呢?
直接分到一个Task开搞呗,然后就怎么解决这个Task去查资料,问懂的人,抄代码,解决问题,久而久之就对这门语言以及开发工具比较熟悉了,然后慢慢的看书,来调整自己错误的地方,但是如果一开始就看书,估计看懂都很难,更谈不上感触。

所以现在即便是一个学习过程,我也是把他当做一个项目来做,项目需求来自自己,设计和开发也来自自己。

下面我们假想一个项目,这个项目是一个第三方公司外包出来的,需要尽快做完,因为后期他们自己的员工要维护,所以指定了技术栈,然后文档还要尽量齐全。

  • 项目需求:可配置的通用的增删改查后台,要求可以通过简单配置不需要编码就可以
  • 技术要求:使用JAVA开发,Spring Boot + MyBatis,后台MySQL,使用antd前后台分离
  • 项目费用:5万
  • 开发周期:30天

实施

这个项目看起来还不错,学习新东西还有钱拿,而且客户已经预付了50%,前提是今天就必须要给一个开发计划出来。
PS:有人说你这个钱是假的啊,我要说的就是,你一定要把它想成真的,其实也不是骗自己,这个真学扎实了,换个50K的工作不就回来了么^_^,总之后面学习过程中不能再为这个事情纠结。

相信不管是谁,只要拿了这预付款,必定会把计划书整理好发给客户,哪怕你自己没想好,造也造好这份计划书。

开发计划书

我也造了一份计划书,但是给到每天的计划,那样的计划很难制定,而且也很脆弱。

  • 第1周:系统环境搭建,跑通第一条增删改查
  • 第2周:设计集成通用增删改查方案
  • 第3周:集成前端Ant Design
  • 第4周:完善+文档

为了是项目足够真实可用,我在github开通了repository, 也是为了监督自己,GitHub地址是:https://github.com/cylin2000/ant-admin

另外多说一句,之所以选择这个项目是因为我之前用其他语言写过一版类似的功能,而且GitHub上面类似的项目也有不少,可以参考。
当然各位可以根据自己需要拟一个合适的项目,最好能覆盖到最近的JAVA开发技术。

猜你喜欢

转载自www.cnblogs.com/xiaoc/p/10627906.html