首页 > 其他分享 >【笔者感悟】笔者的学习感悟【八】

【笔者感悟】笔者的学习感悟【八】

时间:2023-08-14 23:33:33浏览次数:29  
标签:感悟 同学 Java 高中 学习 笔者

写在前面

  今天笔者其实并不是因为某件事情而写这篇博客,今天更多的是对前面一系列经验之谈的总结。在这里也给大家打个预防针,笔者毕竟不是什么大牛,也要和大家一起成长,而且写这个也不是在写书,笔者每一次感悟相当于脑中的一次开会,所以有些问题一直会反复拿出来强调,整体体系上会有些杂碎,因此希望大家不要过于依赖笔者的文章。

  很多高中成绩很好的同学,到了学计算机的时候可能经过很大的努力只能说最后的成绩只能达到过得去,但是却怎么都达不到顶尖。但是如果只是高中和大学的差距或许同学们不会这么惊讶,但有趣的是,学习计算机学科有时候真的和备战高考没啥特别大的区别,尤其是在刷算法题的时候。

  但是同学们知道,如果只是过得去,那么其实不能保证你未来面对中年危机的时候一定能够涉险过关,因为熟练玩增删改查的其实大部分都过得去,那么问题在哪呢,如果说,现在回到一开始,我一定会对大家说一句,欢迎来到一个不讲规则的领域。

  高中的刷题很多大部分就一个解法,封顶两三种【没参加过高考或者常年泡在竞赛里的同学请你谅解一下,很多同学还是普通人】,而且哪个是最优解其实也比不出来,因为不管你怎么解答案是不会变的,高中的题目只要你做出来了就是满分。

  可是计算机不同,往往一个问题既可以用暴力算法解决,也可以用动态规划解决,是有所谓的最优解的,有的时候没有找到最优解严格意义上说不算完成,因为只要问题规模再复杂点就会出问题。

基础起步

  如果同学看到这篇文章的时候对计算机处在一个连C语言,Java是什么东西都不知道的情况下,还是要先去学习,但是如果盲目的学难免容易晕头转向,那么笔者的建议是找一个最简单的项目来学,看看有哪些技术栈,例如图书管理系统,技术就包括Java,Spring,算法,数据结构,SpringMVC,Mybatis,Mysql等,把这些技术栈的基础部分学好就可以了,毕竟刚开始起步,只要能够做出一个最简单的项目,项目能跑,就算是成功。这些教程网上都已经铺天盖地了,笔者在此就不再过多阐述了。

  结论:如果完全零基础自学,可以先找一个最简单的项目,看看用了哪些技术栈,在基础阶段,把这些技术栈的基础部分学会,力求一个项目跑起来就行

养兵千日

  笔者之前就提到了战术储备问题,高中也好,大学也罢,所谓的考试其实都是固定好大纲的,你大可可以把所有的知识点都学完了,再去考试,可是在计算机领域这是不可能的,如果你要问我,Java的所有知识点在哪,那最恰当的答案一定是:Java官方文档,但是这个官方文档,就够你学好多年了,而且人家还在不断地更新,换句话说你一辈子都不可能学完Java。而且笔者之前也说过,做一个最简单的图书管理系统要学的技术就要好几种。

  很多同学肯定会奇怪,为什么我培训班填鸭教育出来会找不到工作,原因其实就在这,因为这部分的工作,培训班根本教不了你,需要你自己去日积月累

  结论:在工程没有其他不合理导致时间紧张的情况下,大量的加班有时候是因为在解决问题的时候用了大部分时间查资料,这些问题在平常就要多去储备,处理问题的时候才会不慌不忙

战略规划

  

  结论:战略规划和战术储备是完全不一样的概念,同样技术栈类型的项目,因为需求不同设计也会有很大不同,这也是需要多加练习的

深入学习

  结论:无论是理论学习还是实战训练,都建议用轮数学习发,在每一轮都做到比上一次更接近完美

用兵一时

  结论:真正的能够赚钱的实战项目,需求的主动权并不在我们手上,这个时候要做的是从自己已有的战略储备和战术储备去学着解决问题,而你的储备深度某种程度上决定了你的薪资。

标签:感悟,同学,Java,高中,学习,笔者
From: https://www.cnblogs.com/yyyyfly1/p/17627305.html

相关文章

  • 学习go语言编程之网络编程
    Socket编程Golang语言标准库对Socket编程进行了抽象,无论使用什么协议建立什么形式的连接,都只需要调用net.Dial()即可。Dial()函数Dial()函数的原型如下:funcDial(network,addressstring)(Conn,error)参数含义如下:network:网络协议名字,如:tcp,udp等Dial()函数支持的网络......
  • 学习go语言编程之并发编程
    并发基础并发包含如下几种主流的实现模型:多进程多线程基于回到的非阻塞/异步IO协程协程与传统的系统级线程和进程相比,协程最大的优势在于“轻量级”,可以轻松创建上百万个而不会导致系统资源枯竭,而线程和进程通常最多不超过1万个。Golang在语言级别支持协程,叫goroutine。......
  • 《angular 高级编程》学习集锦
    引用bootstrapnpminstallbootstrap在angular.json配置文件中,把关联的脚本文件添加到"scripts"数组中:最后再运行或重启ngserve,看看你的应用是否正在使用Bootstrap4。参考:https://angular.cn/guide/using-libraries......
  • 20230813 arm64 汇编学习 helloworld.s
    Programming with64-Bit ARMAssembly Language SingleBoardComputerDevelopment forRaspberryPiandMobileDevices —StephenSmith 32bitsARM64指令:////Assemblyprogramtoprint"helloworld"tostdout////x0-x2parameterstolinuxfunct......
  • 斜率优化 dp 学习笔记
    仍然是算导风格的学习笔记例题:[HNOI2008]玩具装箱P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为\(1\cdotsn\)的\(n\)件玩具,第\(i\)件玩具经......
  • seata学习-简单demo入门
    概述学习一个框架,我喜欢从demo中了解该框架所能达到的效果再进行深入地学习。本篇文章将会介绍seata的一个入门使用demo,作为使用seata的入门学习文章。使用案例首先到github中下载一个RM的运行服务,本例中使用的是:https://github.com/seata/seata/releases/download......
  • WS281xUKit评估学习板入门指南
    WS281xUKit评估学习板入门指南第一部分、序由于作者水平有限,文档和视频中难免有出错和讲得不好的地方,欢迎各位读者和观众善意地提出意见和建议,谢谢!第二部分、硬件概述WS2812B简介WS2812B幻彩灯珠是一个集控制电路与发光电路于一体的智能外控LED光源。其外型与一个5050LED灯......
  • 拓扑排序 学习笔记
    模板题分析题目求一个图的拓扑序。需要用到拓扑排序。拓扑排序将一张图中的顶点以线性方式进行排序,使得对于任何的顶点\(u\)到\(v\)的有向边\((u,v)\),都可以有\(u\)在\(v\)的前面。并且拓扑排序只能在有向无环图(DAG)中完成。做法:每次找到入度为\(0\)的顶点,将这......
  • HTTP基础:学习HTTP协议的基本知识,了解请求和响应的过程
    HTTP(HypertextTransferProtocol,超文本传输协议)是一种用于传输超媒体文档(如HTML)的应用层协议,它是Web中最基本的协议。HTTP请求和响应都是由客户端和服务器之间进行的。一个完整的HTTP请求由以下几个部分组成:请求行:包括请求方法(GET、POST等)、请求的URI和HTTP协议的版本号。请......
  • 十年架构感悟
    十年架构感悟蔡超大家好,我是汇量科技的蔡超,也是QCon的老朋友了。以前我会给大家分享一些具体的技术,例如微服务,甚至我会带上笔记本跟大家一起写写代码、调调程序。这次不一样,我会给大家分享一些软性的内容,分享一下我做架构这十年来的感悟。1.“提出问题”难于“解决......