1.前言
虽然Go语言越来越流行,很多大厂开始使用Go语言做后台开发,但是不可否认的是,Java在业内仍然有着不可撼动的地位。身边不乏有这样的人,相当的努力,所有的课余时间都用在了学习Java上,各种框架甚至Java基础都很精通,但是却不太重视学校开设的专业课,抱着及格就好的心态来学习,不可否认的是,擅长一门语言的确可以让你拿到好的offer,但是我觉得如果知识面太窄了的话不利于我们解决问题能力的培养以及以后的发展。
2.深度or广度
昨天一个工作了的学长问我学到哪了,我说刚学完了Spring,准备学习SpringMVC,然后他问我用Java写过网络爬虫吗,对于网络爬虫的确不太陌生,因为现在python如此火爆,爬虫也变得异常流行,我们学校还专门成立了类似的团队。但是,对于Java写网络爬虫,我还只停留在了解基本原理上,并没有动手实战过,便尴尬的给出了否定的回答。
然后就和学长聊了起来,关于如何去学习,学习的深度和广度哪个更重要。他告诉我真正的能力是用在解决实际问题上,你就看看书,别人说说,就会了吗?不可能!有时间应该多去搞搞事情,当然不是说不让你看基础,基础很重要,决定了你能走多远,把视野放开一点点,比如除了爬虫之外还有很多有意思的东西,有空也可以了解下汇编,Windows shell。
我又和学长分享了我正在学习web渗透的经历,他告诉我他们公司有一个部门叫威胁情报事业部,有一个交叉职业叫安全开发,这个部门听起来就很高大上的样子,哈哈哈。
因为学长大学学的Java,工作用的是Go语言,我便调侃了一下,他认为我可能不太成熟,觉得语言很重要,便让我了解一下编译原理,里面会有词法分析,语法分析,教你怎么设计语言,当你看了编译原理,就不会那么认为语言之间有那么重要了,语言都是通的。
3.个人感悟
说一下我个人的感悟吧,我感觉我走的还是传统的Java后端路线结合了稍微新颖的技术Java+ssm+spring boot,Java基础是在大一学的,当时能耐心一点学的比较细,但是ssm框架就稍微有点赶进度了,我一直在忙着增加Java的深度,忘记了拓宽知识的广度,现在看来,这应该会限制以后的发展,我应该学好这学期软工开的软件设计模式这门课和下学期开的计算机系统基础,在课余时间多了解一下软工不开的编译原理和计算机组成原理,并且坚持学习web渗透,至少要学懂sql注入和xss攻击吧,大三开的Linux和安卓开发也要仔细研究一下,并且争取会用vue框架,争取在大三春招之前能做一个前后端分离的项目,做到全栈工程师。

浅谈学习的深度和广度相关推荐

  1. 浅谈机器学习之深度学习

    浅谈机器学习之深度学习 从人工智能到机器学习再到深度学习 人工智能是个很大的知识集合体,但目前有个和它关系最大的学科---机器学习 机器学习是一门多领域交叉学科,涉及概率论.统计学.逼近论.凸分析.算 ...

  2. 浅谈学习Javaee所需安装的一系列工具(Tomcat篇)

    浅谈学习Javaee所需安装的一系列工具(Tomcat篇) 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.Tomcat是什么? 二.使用步骤 1.下载. 2.环 ...

  3. 王义辉:浅谈网站用户深度访谈

    既然是浅谈深度访谈,那么肯定有很多比较"浅"的地方不能满足读者"深度"的需求,因为时间的关系,还望读者见谅.(工作太忙,从前天晚上到现在一共睡了三个半小时,大家 ...

  4. 深度学习是表示学习的经典代表(浅谈什么是深度学习)

    目录 先来看机器学习: 什么是特征? 深度学习是表示学习的经典代表: 深度学习的过程: 深度学习与传统机器学习差别: 深度学习代表算法: 先来看机器学习: 机器学习是利用经验experience来改善 ...

  5. 浅谈图像处理与深度学习

    目录 一.传统的图像处理 图1 图2 图3 图4 二.深度学习与图像处理 图5 三.深度学习是一个"盲盒" 图6 图7 图8 图9 四.深度学习不是一个"盲盒" ...

  6. 学习小感之浅谈学习兴趣之路

           前言:今天见徒弟,不由得回想起一年前的自己,再对比现在的自己,一年的成长之路感慨颇深!细细品味这一路,令自己最欣慰莫过于培养了自己对计算机的兴趣.        一.今昔对比       ...

  7. 浅谈学习掌握linux系统的优势

    导读 Linux系统让我们懂得了共享.开放.自由可以让人类生活的更加美好,开源精神是一种让每个从事Linux行业的技术人员从骨子里自豪的情怀,开源产品的兴盛受益于开源社区的强壮根基.Linux真的给了 ...

  8. 你真的会走好计算机这条路吗?选择不会变吗?浅谈学习

    解惑篇第一,你真的会走好计算机这条路吗?选择不会变吗? 我知道,你不知道的还有很多! 这是在掘金刷文章看到的一句话. 睁眼看世界 计算机发展很快,或者不如说,世界发展都很快. 信息时代的到来--194 ...

  9. 浅谈学习Scratch的必要性

    一.Scratch简介 Scratch是由MIT(美国麻省理工学院)针对5至16岁的儿童和青少年设计的可视化程序设计语言与开发环境,专注于用编程实现简单的动画效果. Scratch的目的是" ...

  10. 浅谈学习编程语言的心得与体会

    案前笔落在书轩,指尖逝去是时间 不知不觉进入大学也有一年的光景了,在编程语言的天地下摸爬滚打,走过Python,C++/C的长廊,正在向Java的一域进发,一路烟雨朦胧,未入深处,但也非踏雪无痕,一无 ...

最新文章

  1. 祝我亲爱的天蝎GG生日快乐!+相识3周年小纪念
  2. DynamicPopulate
  3. 在dreamweaver mx中它只能对html文件可以进行编辑,Dreamweaver试题
  4. GridView使用一些记录
  5. (小白)函数一: 声明函数的方法—语句定义法和表达式定义法的区别
  6. 物联网现状及落地难点
  7. Gazebo仿真平台
  8. pytorch使用torch.nn.Sequential构建网络
  9. 我有一张1996年版一元钱,值多少钱?
  10. 微软正式提供免费杀毒软件下载 仅限7.5万份
  11. 如何在30天内拿下软考初级程序员?
  12. 戴尔部分笔记本存GPU故障
  13. 十六进制表示法(二进制/十六进制/十进制之间的转换)
  14. Wpremig的AH之战题解
  15. 中国数码纺织印花染料行业运行态势与投资前景预测报告2022-2027
  16. SQL ifnull、nullif 等函数
  17. Win10 英伟达显卡驱动安装不上,显示由于该设备有问题,Windows已将其停止,错误代码43
  18. 人工智能导论(5)——搜索策略(Search Strategy)
  19. 浅谈:3D可视化机房管理系统!
  20. FL Studio 21官方中文版如何终身免费升级及如何插入第三方插件

热门文章

  1. struct template 函数 特化
  2. 网络连接状态指示器(NCSI ,Network Connectivity Status Indicator)
  3. [Video Transformer] VTN: Video Transformer Network
  4. 墨刀和axure你应该用哪个?
  5. VBA字典(详解,示例)
  6. office2016卸载
  7. java浮点数转整数_(题目2)自己实现浮点数转换为整数
  8. 形式验证——学习笔记
  9. 4个终于被破译的世界级密码
  10. 阿里云Hologres外部表的创建及使用