拥抱开源,才算迈出了程序员的第一步!

做了这么多年所谓的程序员,今天才有点程序员的感觉。容我慢慢道来:

以前我就是一个小作坊里面的小程序员。上学时候不好好学习,毕业匆匆学了几个网上的视频课程,混进小作坊,然后跟着项目摸爬滚打。小作坊缺少大牛,缺少规范,缺少系统,自己基本上是野路子来的。就算干了这么多年,积累了一些解决具体问题的经验,但是十分不成体系,存在很多黑洞。这是一个致命伤。

后面自己顿悟,觉得应该学一些东西。就跟着慕课上面的免费课程,看点击量大的就进去看看。不求甚解,混个脸熟。然后学了git,maven....是的,有这两个就够了。本来这两个东西公司其他项目组也在用,让我们跟着学,当时还觉得很不情愿。认为这是什么东西,有什么用。实际上很多东西只有用了才知道他的强大之处。

maven解决了项目的构建问题,依赖问题。构建问题,它不依赖任何IDE就能构建各种项目,不仅让你可以轻松切换IDE,也给使用不同IDE的码农写作提供了方便。依赖问题,以前看公司的项目,使用那么多的依赖包,里面经常发现重复的,或者不同版本号的,有些连名字都叫不上来。又不敢动,一动出错了就懵逼了。新建项目,不管用不用得上,全部复制进去,丑陋,低效,浪费。使用maven,这个问题完全不存在了。你用什么,引入什么。POM文件在手,你只需要把源码发布出去就可以了,高效,简洁。多项目协作,多项目依赖,结构清晰,协作简单。

git解决了协作问题,分享问题。协作不用说了,比svn有过之而无不及。连上GitHub,分享起来,才是它的生命力所在。想学别人的优秀代码,fork一下。使用git clone git@github.com:xxx/yyy就搞到本地来了。在当前目录下面产生一个项目的文件夹。可以导入IDE,也可以直接用文本编辑。完事再push上去给大家看。如果push的时候提示签名问题,需要用git的bash工具生成一个本地签名,复制到自己github的签名里面(相当于把自己的身份信息添加到GitHub的白名单里)。再次提交就OK了。

clone下来的项目,想跑一下看看,也很简单。使用mvn compile一下,使用spring-boot的最简单了。直接mvn spring-boot:run 就跑起来了。有时候maven的jar包下载会出问题,jar包没真正下载下来,后面加个.lastupdate,这种情况mvn -U clean compile一下就OK了。相当于强制下载。当然如果这是个使用mysql的项目那就更加的nice的,mysql安装运行都比较轻量级。修改一下项目的数据库配置信息,打开mysql命令行,创建一下库名,导入一下建表语句(如果需要的话)。

项目跑起来了,竟然没有打开那个该死的IDE。顿时有一种放飞自我的感觉。更重要的是,你打开了一扇通往自由国度的门,通过这扇门,你能近距离的,轻松的跟世界上各种优秀的程序员大牛交流,聆听观摩他们的风骚操作。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值