热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何学习java,自学还是培训

2019独角兽企业重金招聘Python工程师标准版权声明:本文为北京尚学堂原创文章,未经允许不得转载。我们都知道,学习Java可以选

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

版权声明:本文为北京尚学堂原创文章,未经允许不得转载。

我们都知道,学习Java可以选择两种方式:自学和培训,做为一个程序员

程序员有两种,一种是会Java的,一种是不会Java的,今天我们不去说哪种开发语言好,哪种又不好,因为语言只是一种工具而已,大部分有多年开发经验的程序员最后都会接触Java,因为它的应用太广泛了,几乎无所不能,虽然说得有点夸张哈,但用到Java的地方实在太多太多。不管你是从PHP、IOS、.NET或其它语言进入这个行业,只要你在这个行业坚持多年,与Java的感情交集总有一天会到来,拿我朋友来说,从入行搞过短暂的几个月.NET开发后转做Java,它就来到你身边,不想干都不行,结果一发不可收拾,干了十几年。所以今天我要跟大家聊的是,你要如何学习Java,不管你是选择Java进入IT行业还是把Java作为新欢,我觉得可以对你有点帮助吧。那么到底java学习是自学好还是培训更有效呢?

一,自学Java的朋友在我看来需要具备以下两点条件

1、能找到一件体现自学能力的事情,向左看自己的人生,能找到一件在没有任何人帮助的情况下自己通过各种学习完成的事情。

(1)这个事情可以是初中上数学课流哈喇子,根本没听课,晚上能通过自己查找资料理解并漂亮完成作业,让同学羡慕嫉妒恨。

(2)这个事情也可以是从来没有做过饭,买了几本食谱开始学着,从端出一盘怪味的菜,到端出一桌美味可口的佳肴的过程,历时一个月以上。

(3)也可以是通过自己的努力拼过相对复杂的模型玩具与大型拼图,别小看这个,你知道吗,这需要很强逻辑思维。等等,这些都可以体现你的自学能力。

2、有一份坚持到底的心

想想自己曾经做过什么坚持到底的事情,在没有外界压力的情况下,比如自己要减肥、自己要跑步、自己要学吉他、自己要学打篮球、自己要。。。等等,我的经验是在坚持的事情上努力寻找乐趣,比如老九学堂每天发微信文章,写课堂笔记,微信群发知识点,看似很简单的事情,但每天都坚持就不容易了,尽管由于一些不可抗拒的事情中断过,但依然继续坚持。

其实我就是在努力寻找其中的乐趣,每天发微信让我养成了每天要不断阅读很多技术文章、文档和书的习惯,这让我可以保持学习的习惯和更新自己的知识库,作为一名资深程序员,还有什么比增长技能更有乐趣的呢?

因为任何事情,坚持,你就成功了一半。

如果你具备以上两点,请努力自学!!!

二,培训之路

有自学能力和基础好的人是不用参加培训的,要参加培训的人你可能符合这几个条件:

1、想通过视频自学,但无法坚持

2、你发誓要坚持,可惜遇到问题没人即时解答

3、你可以坚持学习,也找到了人给你答疑,但你就业困难

4、新上岗遇到各种问题,没人帮你

所以这样的人需要参加培训,培训的好处是有专门的师父可以系统化的教你,该学哪些知识,重点在哪,可以清楚的告诉你,但前提是你遇到了一个好师父,可以把课讲好的人,这是最基本的。

讲课好不等于你就会,这是很多初学者都会画等号的,其实是听完知识点之后,自己的练习,过程中遇到问题,如何解决问题,避开哪些坑,消化后成为自己的沉淀,这些听完课后的步骤才是最重要的,否则你就是一个听相声的,不,听相声还能乐呵一下。

参加培训也要调整好心态,这种通过外力让自己发生化学反应的方式,最好的心态就是配合服从,越配合效果就越好,学到的就更多。改变是痛苦的,但不改变更痛苦,让自己享受这个过程,你就会蜕变。​

更多Java培训,Java视频,Java教程尽在北京尚学堂Java培训,关注北京尚学堂官方微信,获得一手Java最新知识。

更多猛料!欢迎扫描上方二维码关注北京尚学堂官方微信公众号 ( 资料领取验证消息:156)


转:https://my.oschina.net/u/2947706/blog/781736



推荐阅读
  • 自学编程与计算机专业背景者的差异分析
    本文探讨了自学编程者和计算机专业毕业生在技能、知识结构及职业发展上的不同之处,结合实际案例分析两者的优势与劣势。 ... [详细]
  • 如何在PHPcms网站中添加广告
    本文详细介绍了在PHPcms网站后台添加广告的方法,涵盖多种常见的广告形式,如百度广告和Google广告,并提供了相关设置的步骤。同时,文章还探讨了优化网站流量的SEO策略。 ... [详细]
  • Python 异步编程:深入理解 asyncio 库(上)
    本文介绍了 Python 3.4 版本引入的标准库 asyncio,该库为异步 IO 提供了强大的支持。我们将探讨为什么需要 asyncio,以及它如何简化并发编程的复杂性,并详细介绍其核心概念和使用方法。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 深入理解Java中的volatile、内存屏障与CPU指令
    本文详细探讨了Java中volatile关键字的作用机制,以及其与内存屏障和CPU指令之间的关系。通过具体示例和专业解析,帮助读者更好地理解多线程编程中的同步问题。 ... [详细]
  • 探讨一个显示数字的故障计算器,它支持两种操作:将当前数字乘以2或减去1。本文将详细介绍如何用最少的操作次数将初始值X转换为目标值Y。 ... [详细]
  • Android 渐变圆环加载控件实现
    本文介绍了如何在 Android 中创建一个自定义的渐变圆环加载控件,该控件已在多个知名应用中使用。我们将详细探讨其工作原理和实现方法。 ... [详细]
  • 本文探讨了如何在给定整数N的情况下,找到两个不同的整数a和b,使得它们的和最大,并且满足特定的数学条件。 ... [详细]
  • 本文介绍了在Windows环境下使用pydoc工具的方法,并详细解释了如何通过命令行和浏览器查看Python内置函数的文档。此外,还提供了关于raw_input和open函数的具体用法和功能说明。 ... [详细]
  • 使用Python在SAE上开发新浪微博应用的初步探索
    最近重新审视了新浪云平台(SAE)提供的服务,发现其已支持Python开发。本文将详细介绍如何利用Django框架构建一个简单的新浪微博应用,并分享开发过程中的关键步骤。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • SQLite 动态创建多个表的需求在网络上有不少讨论,但很少有详细的解决方案。本文将介绍如何在 Qt 环境中使用 QString 类轻松实现 SQLite 表的动态创建,并提供详细的步骤和示例代码。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
author-avatar
mobiledu2502910157
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有