编程之路

情不知所起,一往情深

有时,会想到过去,就会有点感想,若我没有学习计算机专业,我会学什么呢?我不知道,或许学点历史,英语之类的,因为我对这方面还算感兴趣些,至少不反感。

其实,在写代码的这几年,自己多多少少是有一些焦虑的,不是我不喜欢编程序,相反,很喜欢,焦虑的点很多,就是新技术的不断更新,导致我想把所有的接触到的技术点都整理出来,然而,这不现实,即使我都把它整理出来了,又能怎样呢?技术是服务于业务的,没有业务,单说技术完全就是扯,当然了,这完全是我个人单方面的见解。

技术重要吗?重要但又不是那么完全重要。其实,刚毕业那会儿,我是觉得技术很重要,以至于在地铁上的时间都被自己用来看相关技术了,比如说jvm的知识点理解,我是在地跌上的时间学习的。

我与别人学习的方式不太一样,别人都是抽出很长时间去学习相关的内容,相反,我是利用大量的碎片时间去学习一些知识,这在过往的时间中是我不太想分享的内容,因为,我们每个人的学习方式都不一样,我也不喜欢自己的言语去打扰到别人,就是这样,慢慢自己走到了今天。

回收过往,我的周末在哪呢,可能刚毕业那会儿,我的心思完全在github上,粗略统计我在上面编写的代码有30w行了,它记录了我18年那会学习编程的点点滴滴。

其实,每个阶段自己会去做一件事情的,比如,19年自己开始梳理自己的技术,慢慢开通了个人公众号,把想写的内容分享在这里,至此便分享了很多,其实,在输出的过程中,有一些有疑惑的点,自己还是慢慢在解决中,我不太喜欢转载网上已有的技术点,即使,我看过很多优质的内容。

我一直很赞成,当我们输出的内容是自己想表达的,想分享的,想输出的,这便有着非同凡响的意义,转载别人的,其结果还是别人的,因为,它的思想就是别人的,完全与我们无关。

作为后端的开发,总会面对着形色各异的需求,解决这个形色各异的需求的瑞士军刀就是熟练掌握我们的java语言语法的使用,因此我将其定义为,业务开发必备操作-java8

开发人员除了要掌握自己熟悉的语言之外,其实还有很多内容都需要掌握的,我把它称作为通用能力的一种提现,你不会,他不会,大家都不会固然很好,但是,你觉得这种现象存在不,总会有一些人会的,他会,你不会,这就造成了你的不足,因此,我们也要会,比如说常见的版本控制工具git的使用。

上学以及工作我们或多或少还是玩过一段linux环境的,一般搭建一下自己的mysql数据库开发环境,部署一下java应用服务,运行起来,去测试环境看下日志之类的,都需要熟悉linux常用操作命令的,也算是开发基本功的侧面体现吧,那么这里也给出了常见命令的整理。

以我的经验来看,后端开发还是与数据打交道最多的,比如说数据的获取,组装,数据回填等一系列内容都与数据密不可分,那么数据库的操作命令不得不会,所以这里整理了后端开发常用的数据库内容。

其实,数据获取之后,如何进行数据的组装,处理,返回到页面展示,我们除了需要利用上面提到的基础语法外,还需要结合已有的框架内容进行操作,比如说orm框架mybatis以及时下比较流行的框架springboot,这里整理了一份。

上面说到框架的内容也仅仅提了一下,框架很多,压根学不完,所以自己这里就不过多谈及框架内容了,下面就看下多线程技术的技术,多线程在后端开发中还是比较重要的,有利有弊吧,理解并发和并行的概念在我看来就学到了很多,多线程的合理利用可以充分发挥多核cpu的计算能力,以达到资源的充分利用,这叫作物尽其用,那么都有哪些内容呢,这里整理了一份。

其实,作为后端开发目前来说,学习性价比最高的框架是spring,怎么说呢,比如你去学习的struts2框架早已废弃了,学习它完全是耗费精力与体力,由于spring社区技术活跃,运行也很好,所以,学习它足以说明这个框架的性价比是最好的,这里也帮你整理了一份。

今天,这里也仅仅分享了一点内容而已,还有很多内容待分享,等后续有时间再来分享一下关于编程的一点内容。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值