这是狸子在csdn写的第一篇博文,想简要记录自己的学习历程。

狸子是一个纯文科生,萌生想自己学写代码的想法是在2014年上学期,那年选了一门专业课,是专业计算机应用,其实是学STATA统计软件,会用到一些基本的编程语言来处理数据,进行数据分析。那时候,狸子是一个完全的睁眼瞎,大一学的计算机大课完全就没有听,也完全不知道在老师讲课在说什么,连基本编程语言都不会。虽然已经很努力在学了,专业课程分数依然还是不那么令人满意。

掌握一门技术是非常炫酷的事情!

再后来随着接触的东西越来越多,mooc课程的宣传和普及,加上狸子也是一个非常喜欢追逐新事物新东西的人,长期的理论研究让我觉得是时候去学一门技术性的专业,让自己的生活变得更加有挑战性,于是我就开始了自学编程的路。之所以选择java是因为看了一些帖子,认为java比较好入门,事实也是如此。

先谈一谈入门书籍,狸子比较推《head first java》这本书,有余力的同学建议直接阅读英文版,但是开始的话选择hard模式对于完全没有基础的人来说是非常非常痛苦的事情,完全不知道书上在说什么,不要太担心,坚持下去就好,慢慢就会适应。不要一上来就去看《core Java》、《thinking in java》,只有等你学会写基础的代码,懂了基本的编程语言之后,再去深入研究这些高深的书的话,就知道书里在说什么了。

入门的视频课程建议是培训机构的java视频,因为没有任何编程语言基础的同学一上来就只是看书,不懂得如何使用编译工具,不知道如何搭建编译环境是很容易放弃学习的。培训机构的视频会手把手教你如何一步一步写出代码,有体系的进行学习。当然了,你也可以选择mooc平台上的计算机入门课程,辅助学习。

代码一定要自己动手敲一遍,一定要动手敲,狸子初学的时候,因为畏难心理、懒惰和心急,代码写的非常少,导致学习的过程非常坎坷,坎坷到现在依然还在补课,补补补。

善于自己去google,学会搜索信息,这个时代信息才是最有价值的东西。

狸子真正开始学java的时间其实并不长,断断续续,磕磕绊绊,在这个过程中最深刻的教训就是做什么事情都要坚持,一次只做一件事情,不要贪多。

我需要学习的东西还有很多,好在已经入门,总算可以愉快地写代码了。

编程狸子的java road(一)相关推荐

  1. jar java classpath_win7中java编程工具安装 java环境变量设置

    win7中java编程工具安装 java环境变量设置 Question:编译是显示'javac'不是内部或外部命令,也不是可运行的程序或批处理文件 解决: 在[系统变量]里编辑java_home.cl ...

  2. 《编程导论(Java)#183;1.4.1 范式》

    这个楼主,是我的学生么?2013年写的! 嗯."编程范式或许是学习不论什么一门编程语言时要理解的最重要的术语".这句话早在2005年出版<Java程序设计>(宋中山,严 ...

  3. java方法重载编程_学java教程之普通方法重载

    学编程吧学java教程之普通方法重载发布了,欢迎通过xuebiancheng8.com来访问 先来看什么是普通方法重载呢,先来看一个例子 public class Person{ String use ...

  4. socket编程报异常java.io.EOFException

    socket编程报异常java.io.EOFException 参考文章: (1)socket编程报异常java.io.EOFException (2)https://www.cnblogs.com/ ...

  5. 《快乐编程大本营》java语言训练班-第4课:java流程控制

    <快乐编程大本营>java语言训练班-第4课:java流程控制 第1节. 顺序执行语句 第2节. 条件分支语句:if条件语句 第3节. 条件分支语句:switch 条件语句 第4节. 条件 ...

  6. 怎么才能学好Java编程写好Java代码?

    动力节点Java培训最新上线Java实验班,等你来测试自己适不适合学习Java编程哦! 刚刚接触Java编程的朋友总会遇到一些情况,比如:跟着Java基础教程看过一遍后,自己写代码的时候却无从下手:写 ...

  7. formatter java_Java编程中的Java Formatter是什么?

    Java编程中的Java Formatter是什么? 作者:admin 分类:PHP, JAVA, .NET文章 时间:2017-03-30 21:13:02 点击量:1428 Java Format ...

  8. 《编程导论(Java)·9.3.1回调·3》回调的实现

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/yqj2065/article/details/31441221 接<9.3.1Java回调 · ...

  9. 《快乐编程大本营》java语言训练班 1课:第一个java程序:你好,范冰冰;

    <快乐编程大本营>java语言训练班 1课:第一个java程序:你好,范冰冰: 1Java介绍 2安装java环境JDK 3安装web环境tomcat 4安装开发工具Idea2017 5编 ...

最新文章

  1. Ubuntu 7.10 J2EE开发环境lomboz+eclipse3.2.1+tomcat5.5.25+mysql5.
  2. php cros跨域处理,php接口设置cors实现ajax跨域
  3. 【问题和解决】NLTK7.6节nltk.sem遇到的问题
  4. bootstrap网页模板源码_Go Web 编程--超详细的模板库应用指南
  5. php接口返回一个数组怎末写_php api返回json数组
  6. 【EOS】2.2 发行Token,转移Token
  7. linux c多线程进度条,Ubuntu 13.04,g++4.7,Pthread实现多线程模拟实现下载进度条
  8. 姜启源《数学模型》笔记
  9. Java Lambda 映射 map
  10. fastboot usb 驱动相关
  11. welearn视听说 读写 答题助手 综合插件
  12. 用python来开发webgame服务端(2)
  13. 网络技术学习:虚拟专用网络
  14. 计算机网络 网络层 私网地址和公网地址及子网划分
  15. View事件分发机制
  16. 如何设计一个项目的数据库?
  17. MS-DOS 命令例子
  18. 二叉树的遍历 中序线索二叉树
  19. 互联网企业使用云计算,有什么优势?
  20. 开源 | Objective-C Swift 最轻量级 Hook 方案

热门文章

  1. 如何利用电容谐振改善PDN阻抗-电源完整性
  2. 手动安装openstack并配置虚拟化集成VM
  3. 实施工程师mysql面试题_软件实施工程师面试题(下)
  4. 阿里云趣味视觉AI训练营学习笔记Day 5
  5. 01信息搜索:全面、快速查找全网你想要的任何信息、情报.
  6. 个人用户如何保证企业邮箱安全?【163企业邮箱注册】
  7. layui XmSelect扩展组件二次扩展
  8. 小程序开发之【前端开发】【学习第二节】【一】
  9. linux用vim修改字符串,阳光沙滩博客-Linux下 vi/vim的使用
  10. Matlab中创建和使用表