文档章节

一门语言的学习策略

 古月星月
发布于 2016/08/15 09:35
字数 463
阅读 26
收藏 0
点赞 0
评论 0

老大周一发给我们提升Java技术的思路邮件,讲的真好。分享出来吧。

这周起开始我们的java分享之旅。

通俗点说,我们要系统的学习一门认识了很久的外语了。

 

第一步,背单词和学语法

java的单词就是数据结构:基本数据类型(例如整型、字符型)和复杂数据结构(例如数组、列表、集合)。

java的语法就是运算和流程:常用的运算(例如算数、比较)和常用的流程控制(例如判断、循环)

用语法驱动单词就可以表达意图了。

第二步,作文或讲话结构

面向对象思想就像写作的思路,议论文怎么写,散文怎么写,是有些大致框架的。思想类的东西,对所有面向对象的编程都适用。

主要内容是类和对象的概念、设计和使用。

第三步,提升讲话水平和文采

接口和继承感觉就像写作文的比喻句,排比句之类的东东,让你漂亮又轻松的表达出各种意思。不使用也行,可能表达出来啰嗦拗口大家不爱听。

主要内容是接口和继承的实现及使用

第四步,点评作文

什么地方写的好,划线赞一下;什么地方写的不好,吐槽一下,如果负责任,再受累修改一下。。

主要内容是异常处理机制

第五步,一边写作业一边复习外语听力,别串了就好

主要内容是多线程机制以及并发控制

第六步,学习细分专业领域的外语,例如经济学英语

主要内容是网络操作和数据库操作

© 著作权归作者所有

共有 人打赏支持
粉丝 1
博文 14
码字总数 9616
作品 0
荆州
程序员
5种方法提高编程技能,老鸟和新手都得知道

  【IT168 资讯】无论您是在编程这条路上坚挺了五个月还是十五年,仍然有一回事时刻得注意:编程总有改进的余地。   这既是编程的挑战也是机遇。总有一些新东西需要学习,你总是通过学习...

it168网站 ⋅ 2017/10/27 ⋅ 0

看看90万程序员讨论的话题:能否用中文写代码?

不少中文编程语言都是创造者一时热情。觉得发明很伟大,想当然的认为一定有需求。实际与之不符。简单说,就是因为发明的太多了,所以死的比例非常高。市场策略或操作失败是最主要的原因。至少...

编程需要艺术 ⋅ 01/29 ⋅ 0

开发者前期是如何学代码的(心得)

分类:   总体大致分为以下几类:   A.教材上的知识   这部分内容来自计算机专业的课程教材。也有可能会涉及一部分来自其他相关专业或者相关课程的内容。   B.编程语言   每一个程...

虾米梁 ⋅ 2017/07/18 ⋅ 0

编程之旅,我该怎么走?

前言 继上一篇文章 《想编程,是勤奋自学还是去培训班学习?》简单给不知道如何选择的朋友一些建议,今天文章主题就是,选择后该如何一步步走下去? 选择一门语言 无论做什么事情之前呢,第一...

code小生 ⋅ 2017/06/26 ⋅ 0

如何学习一门新的语言

这两天在看《编程人生》,这本书确实非常不错。而且看得也特别的轻松。其中有几个人都谈到了如何学习新的语言,但是给我最深刻的是google的首席java架构师joshua bloch。正好最近我也在学习p...

晨曦之光 ⋅ 2012/06/06 ⋅ 0

三个方法让你成为更好的程序员

1. 做出个东西 找个东西/项目,直接开始做。 想进入编程这一行业的人开始时总是试图先学会一门语言。这种方法是 低效的。找一个项目或一个小功能软件去做,针对性的学习那些需要完成这个任务...

oschina ⋅ 2013/04/10 ⋅ 63

linux学习路线

初级阶段: 了解linux的多种安装方式(光驱安装/U盘安装/硬盘安装) 熟练掌握linux的常见命令(约80个) 熟练掌握Linux软件包安装方法(源码安装/rpm方式安装/yum安装) 熟练掌握Linux的系统...

偏执与你 ⋅ 2017/06/18 ⋅ 0

Linux运维人员需要掌握一门编程语言吗?

最近经常有同行的朋友或者Linux初学者问我:运维人员是否需要学一门语言,那么该学哪种语言呢? 对于这个问题,我分两个方面回答: 首选,在大数据、云计算发展迅猛的今天,系统运维人员如果...

南非蚂蚁 ⋅ 2016/03/06 ⋅ 0

如何学习一门新的语言二——方法与步骤

之前发表过一篇文章,也是谈如何学习一门新的语言《如何学习一门新的语言》,这篇文章主要的关注点是心态。 今天这篇文章主要的关注点是具体的方法和步骤,是我学习C++和python的一些经验,整...

晨曦之光 ⋅ 2012/06/06 ⋅ 0

程序员如何扩展技术广度?

最近有人主动私信问我“想利用业余时间学习第二种语言提升竞争力,没有方向能不能推荐?”,这个问题其实牵扯到如何扩展技术广度的问题,我个人建议是以深度为主以广度为辅,时间分配80%放在...

陈宇明 ⋅ 2017/12/07 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

如何优雅的编程——C语言界面的一点小建议

我们鼓励在编程时应有清晰的哲学思维,而不是给予硬性规则。我并不希望你们能认可所有的东西,因为它们只是观点,观点会随着时间的变化而变化。可是,如果不是直到现在把它们写在纸上,长久以...

柳猫 ⋅ 16分钟前 ⋅ 0

从零手写 IOC容器

概述 IOC (Inversion of Control) 控制反转。熟悉Spring的应该都知道。那么具体是怎么实现的呢?下面我们通过一个例子说明。 1. Component注解定义 package cn.com.qunar.annotation;impo...

轨迹_ ⋅ 17分钟前 ⋅ 0

系统健康检查利器-Spring Boot-Actuator

前言 实例由于出现故障、部署或自动缩放的情况,会进行持续启动、重新启动或停止操作。它可能导致它们暂时或永久不可用。为避免问题,您的负载均衡器应该从路由中跳过不健康的实例,因为它们...

harries ⋅ 18分钟前 ⋅ 0

手把手教你搭建vue-cli脚手架-详细步骤图文解析[vue入门]

写在前面: 使用 vue-cli 可以快速创建 vue 项目,vue-cli很好用,但是在最初搭建环境安装vue-cli及相关内容的时候,对一些人来说是很头疼的一件事情,本人在搭建vue-cli的项目环境的时候也是...

韦姣敏 ⋅ 29分钟前 ⋅ 0

12c rman中输入sql命令

12c之前版本,要在rman中执行sql语句,必须使用sql "alter system switch logfile"; 而在12c版本中,可以支持大量的sql语句了: 比如: C:\Users\zhengquan>rman target / 恢复管理器: Release 1...

tututu_jiang ⋅ 43分钟前 ⋅ 0

Nginx的https配置记录以及http强制跳转到https的方法梳理

Nginx的https配置记录以及http强制跳转到https的方法梳理 一、Nginx安装(略) 安装的时候需要注意加上 --with-httpsslmodule,因为httpsslmodule不属于Nginx的基本模块。 Nginx安装方法: ...

Yomut ⋅ 59分钟前 ⋅ 0

SpringCloud Feign 传递复杂参数对象需要注意的地方

1.传递复杂参数对象需要用Post,另外需要注意,Feign不支持使用GetMapping 和PostMapping @RequestMapping(value="user/save",method=RequestMethod.POST) 2.在传递的过程中,复杂对象使用...

@林文龙 ⋅ 今天 ⋅ 0

如何显示 word 左侧目录大纲

打开word说明文档,如下图,我们发现左侧根本就没有目录,给我们带来很大的阅读障碍 2 在word文档的头部菜单栏中,切换到”视图“选项卡 3 然后勾选“导航窗格”选项 4 我们会惊奇的发现左侧...

二营长意大利炮 ⋅ 今天 ⋅ 0

智能合约编程语言Solidity之线上开发工具

工具地址:https://ethereum.github.io/browser-solidity/ 实例实验: 1.创建hello.sol文件 2.调试输出结果

硅谷课堂 ⋅ 今天 ⋅ 0

ffmpeg 视频格式转换

转 Mp4 格式 #> ffmpeg -i input.avi -c:v libx264 output.mp4#> ffmpeg -i input.avi -c:v libx264 -strict -2 output.mp4#> ffmpeg -i input.avi -c:v libx264 -strict -2 -s 1......

Contac ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部