当前位置 : 主页 > 编程语言 > java >

看完又忘,怎么办?

来源:互联网 收集:自由互联 发布时间:2022-10-26
提问: 贺哥,我感觉最近学起来很迷茫。我本身是非计算机专业的,转行后端将近一年,也能写点代码去干活,但是总感觉很多东西不通,就是一个闭塞的状态,于是我把今年的目标定

提问:贺哥,我感觉最近学起来很迷茫。我本身是非计算机专业的,转行后端将近一年,也能写点代码去干活,但是总感觉很多东西不通,就是一个闭塞的状态,于是我把今年的目标定为恶补计算机基础知识,然后我就找计算机网络方面的知识,八股文的,看你之前的 PDF 八股文,受益良多。


并且也在看你推荐的极客时间的专栏,感觉看的时候好像是懂了(其实我也知道也只是停留在我这个知识层面的“懂了”),会有那种原来平时工作时候他们说的那些概念是这样的意思,也会觉得曾经觉得很难得东西,一下子就通了的感觉,但是另一边我又发现一个问题就是看到现在,像之前专栏讲的我就忘了,平时打通的点也都没有太多印象。


我有点迷茫了,我不知道是不是因为我实操太少了,平时遇到的问题太少,所以在学这些的时候会印象不深刻。难道我现在应该把更多的精力放在框架的使用,不停的写代码,而不是基础上吗?


回答:计算机这个行业就是非常注重实践的一门行业,首先我觉得工作和知识体系的构建都是重要的,这两者向铺相成。所以学习过程也是停不下来的,基础知识的学习不要间断。


工作是实践的好机会,但是在工作中你涉及到内容通常会限定在一个比较窄的领域,要想通过工作拓宽自己的知识边界,那该如何突破呢?


我的个人建议:第一步把工作中的项目看成是一个探险游戏,游戏中有你熟悉的领域,也有你不熟悉的领域,通常所做的工作都是你最熟悉的领域。


然后第二步,就是把游戏中的地图画出来,画地图的过程也就是全面熟悉项目架构的过程,其中可能涉及到很多你不熟悉的领域,然后你要做的事逐步拓宽这张地图!


当然人的精力是有限的,所以搭建知识架构很重要,然后再找几个领域深耕。


提问:贺哥好,我目前大二,想向您请教个问题。想问一下后端开发、基础架构、数据库存储,这几个方向有什么区别吗,一般待遇怎么样呀,准备起来区别大吗。


感觉是不是后两者对基础和技术要求更高一些?看了好多面经都是关于后端开发的,感觉后两个方向的人似乎比较少?问题有些小白,在学校也没什么渠道去了解这方向方面的信息,贺哥见笑了。谢谢贺哥。


回答:后端开发的话,这个岗位名词比较宽泛,一般来说主要做一些在线服务的或者离线服务一些开发,比如 APP 后端的一些服务,一些主链路服务,或者其他关联服务,比如百度 APP,抖音 APP 的后端开发,大搜后端的开发等;


基础架构的话,大的方向主要是做偏向于给公司、其它业务部门做一些第三方的组件,或者网络库,或者框架什么的,主要是会做框架的比较多,需要和其它部门的进行沟通业务,然后解决不同的业务场景问题,主要是给其他其他部门去用的,比如 brpc 框架等等;


数据库存储的话, 主要可能就是面向数据库存储底层的一些核心开发,比如说像阿里云的这种快存储,文件存储,对象存储,对底层操作系统,计算机存储这些知识要求比较高;


以上三个就看你对哪方面比较感兴趣,喜欢哪方面就可以去做哪方面,多说一句,后面两者更适合在工作了几年之后,对业务有了一定的熟悉之后再去选择。


平时工作忙,有问题的读者朋友,可加微信提问,一般看到三天之内回答。


我是小贺,我们下期再见。


看完又忘,怎么办?_数据库

·················END·················


你好,我是 herongwei,一个精神小伙&程序猿,热爱编程,热爱生活,热爱分享,在平凡的人生中追求一点不平凡

网友评论