登录
首页 >  数据库 >  MySQL

究竟什么是技术?非科班程序员两年的内心挣扎!

来源:SegmentFault

时间:2023-01-27 13:44:19 321浏览 收藏

编程并不是一个机械性的工作,而是需要有思考,有创新的工作,语法是固定的,但解决问题的思路则是依靠人的思维,这就需要我们坚持学习和更新自己的知识。今天golang学习网就整理分享《究竟什么是技术?非科班程序员两年的内心挣扎!》,文章讲解的知识点主要包括MySQL、Redis、Java、spring、JVM,如果你对数据库方面的知识点感兴趣,就不要错过golang学习网,在这可以对大家的知识积累有所帮助,助力开发能力的提升。

故事开始

我是一名非科班出身的程序员,做Java开发。

高考报考的时候,由于意外踏入了某著名高校的校长直通车计划,我顺利地进入了这所高校,读上了我曾最为讨厌的经济学专业。这所高校的巨大光环和号称全国第一的专业名气,让我带着满满的骄傲学起了我最不喜欢的专业,过上了不羞不臊的颓废的大学生活。

 

图片描述

但不喜欢终究还是不喜欢,从小对计算机的兴趣,以及今后想做技术大牛的梦想,让我选择了转行。过程也很是曲折,在这里就不在赘述了。现如今,经过了两年培训和小公司的历练,我成功进入了某知名互联网公司,回想起转行最艰难的两年,我还是很欣慰的。

但这两年的学习,以及现如今在这家公司看周围同事的状态,让我开始了一些思考。我很痛苦,真的希望有高人能来为我指点。

我开始思考,究竟什么是技术。在前一家小公司,我的目标就是通过学习和积攒项目经验,跳到一家知名的互联网公司。现在回想起来,我所学习的知识,到底是不是技术?也许我的疑问很奇怪,但我就是怀疑我自己。

图片描述

我看了Java基础,看了Spring,看了JVM,还自己按照书本写了一个JVM。当然,我还要继续看多线程,IO等相关的知识。这些算是技术么?

当时我找各种计算机底层原理的书去看,通俗的有《编码》,专业的有《深入理解计算机系统》,不过只看了个大概。当时好几次都会有豁然开朗的感觉,但我现在回想看,那些又算是技术么?

而现在我已经能手写所有框架,我可以简单的为大家列举一下架构师必备的知识技术,可以对照对照,查漏补缺!

先举例JVM、Spring:

图片描述

JVM性能调优,需要清晰图片的文末领取

图片描述

Spring MVC,需要清晰图片的文末领取

也许那时的确走到了一个瓶颈,我就觉得,学什么都不算技术。计算机原理就是0101010。我去看计算机组成原理,也无非是在这个思想下和一些物理知识下的应用罢了,再往上说我看的Java,Spring,JVM,也更是在这种思想下的应用,甚至它们只是在操作系统之上的应用罢了。我就觉得,只有把世间万物的信号转变为010101区描述这种思想,还有物理元器件的发明,才是真正的技术。而我想成为技术大牛的梦想,最终仍然逃脱不出这些最基本的设计。

用《三体》的话说,我们都是一群搞应用的俗人罢了。不论是开发工程师,算法工程师,架构师还是什么,这些原本在我看来有很深的技术魅力的职位,变得开始让我怀疑了。

你说,做技术的人大体有个感觉,为什么做技术,就是因为有成就感嘛。所以我抱着这样的想法,在大方向上就没了成就感,这还是一件挺恐怖的事。我不知道我这乱七八糟的想法是不是你们也同样有。你就说其他学科吧,比如物理,就觉得是在不断研究和发现这个世界的自然本质和规律,我就觉得这才是技术。学计算机的搞了个什么呢?

我也曾想过,或许是我现在稍稍懂得了一些所谓的“技术”,但深度和广度上远远不够,等10年之后我彻底明白这些也许有不一样的答案。我还曾想过,或许这些我觉得不是技术的东西,它本身就是技术。当技术拆解得足够小时,就看起来不是技术了,就像你把知识点分的越细化,就越容易掌握!

例如我对微服务知识点的细化:

图片描述

微服务架构,需要清晰图片的文末领取

再来说说这家知名互联网公司吧,或许是因为我才来了两周还不够充分了解,但这两周给我的感觉就是周围人的对于技术的热情以及极客的精神面貌,并不如我所期待的那样,虽然比之前的公司要好一些,但大差不差的。我以为能有一个飞跃,但其实知识换汤不换药,没什么太大区别,这也让我很是失望,也催生了这些天有的这样的疑问。

我就在想,过几年之后我也还是他们的样子么?如果他们也是在追求技术的道路上走了这么久最终却还是这个样子,那真的是很恐怖的事情。起码在他们的身上,刚刚接触的这两周,我并没有感觉到技术的魅力。

哈哈莫名其妙说了这么多,可能有些悲观了。我现在的处境,也起码比两年前要好。最起码,我在从事我自己喜欢的工作,苦恼着我喜欢的技术,思考着我自己选择的路。我觉得这种思考不论多痛苦,终究还是幸福的。

最后

觉得我列举的架构体系还不错的话,我也可以分享给你们的!【包括:Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式、高并发等架构技术】可以进我的私人技术交流群领取,群内有上千名程序员一起学习交流哦!

点击链接加入群聊【互联网java高级架构:536172545】:https://jq.qq.com/?_wv=1027&k...

本篇关于《究竟什么是技术?非科班程序员两年的内心挣扎!》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于数据库的相关知识,请关注golang学习网公众号!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表