【霄潇】
软件开发之路是充满荆棘与挑战之路,也是充满希望之路.JAVA学习也是如此,没有捷径可走.梦想像《天龙八部》中虚竹一样被无崖子醍醐灌顶而轻松获得一甲子功力,是很不现实的.每天仰天大叫"天神啊,请赐给我一本葵花宝典吧",殊不知即使你获得了葵花宝典,除了受自宫其身之苦外,你也不一定成得了"东方不败",倒是成"西方失败"的几率高一点.
"不走弯路,就是捷径",佛经说的不无道理.
1.如何学习程序设计?
JAVA是一种平台,也是一种程序设计语言,如何学好程序设计不仅仅适用于JAVA,对C++等其他程序设计语言也一样管用.有编程高手认为,JAVA也好C也好没什么分别,拿来就用.为什么他们能达到如此境界?我想是因为编程语言之间有共通之处,领会了编程的精髓,自然能够做到一通百通.如何学习程序设计理所当然也有许多共通的地方.
1.1 培养兴趣
兴趣是能够让你坚持下去的动力.如果只是把写程序作为谋生的手段的话,你会活的很累,也太对不起自己了.多关心一些行业趣事,多想想盖茨.不是提倡天天做白日梦,但人要是没有了梦想,你觉得有味道吗?可能像许多深圳本地农民一样,打打麻将,喝喝功夫茶,拜拜财神爷;每个月就有几万十几万甚至更多的进帐,凭空多出个"食利阶层".你认为,这样有味道吗?有空多到一些程序员论坛转转,你会发现,他们其实很乐观幽默,时不时会冒出智慧的火花.
1.2 慎选程序设计语言
男怕入错行,女怕嫁错郎.初学者选择程序设计语言需要谨慎对待.软件开发不仅仅是掌握一门编程语言了事,它还需要其他很多方面的背景知识.软件开发也不仅仅局限于某几个领域,而是已经渗透到了各行各业几乎每一个角落.
如果你对硬件比较感兴趣,你可以学习C语言/汇编语言,进入硬件开发领域.如果你对电信的行业知识及网络比较熟悉,你可以在C/C++等之上多花时间,以期进入电信软件开发领域.如果你对操作系统比较熟悉,你可以学习C/Linux等等,为Linux内核开发/驱动程序开发/嵌入式开发打基础.如果你想介入到应用范围最广泛的应用软件开发(包括电子商务电子政务系统)的话,你可以选择J2EE或.NET,甚至LAMP组合.每个领域要求的背景知识不一样.做应用软件需要对数据库等很熟悉.总之,你需要根据自己的特点来选择合适你的编程语言.
1.3 要脚踏实地,快餐式的学习不可取
先分享一个故事.
有一个小朋友,他很喜欢研究生物学,很想知道那些蝴蝶如何从蛹壳里出来,变成蝴蝶便会飞. 有一次,他走到草原上面看见一个蛹,便取了回家,然后看着,过了几天以后,这个蛹出了一条裂痕,看见里面的蝴蝶开始挣扎,想抓破蛹壳飞出来. 这个过程达数小时之久,蝴蝶在蛹里面很辛苦地拼命挣扎,怎么也没法子走出来.这个小孩看着看着不忍心,就想不如让我帮帮它吧,便随手拿起剪刀在蛹上剪开,使蝴蝶破蛹而出. 但蝴蝶出来以后,因为翅膀不够力,变得很臃肿,飞不起来.
这个故事给我们的启示是:欲速则不达.
浮躁是现代人最普遍的心态,能怪谁?也许是贫穷落后了这么多年的缘故,就像当年的大跃进一样,都想大步跨入共产主义社会.现在的软件公司、客户、政府、学校、培训机构等等到处弥漫着浮躁之气.就拿笔者比较熟悉的深圳IT培训行业来说吧,居然有的打广告宣称"参加培训,100%就业",居然报名的学生不少,简直是藐视天下程序员.社会环境如是,我们不能改变,只能改变自己,闹市中的安宁,弥足珍贵.许多初学者C++/JAVA没开始学,立马使用VC/JBuilder,会使用VC/JBuilder开发一个Hello World程序,就忙不迭的向世界宣告,"我会软件开发了",简历上也大言不惭地写上"精通VC/JAVA".结果到软件公司面试时要么被三两下打发走了,要么被驳的体无完肤,无地自容.到处碰壁之后才知道捧起《C++编程思想》《JAVA编程思想》仔细钻研,早知如此何必当初呀.
"你现在讲究简单方便,你以后的路就长了",好象也是佛经中的劝戒.

转载于:https://www.cnblogs.com/521taobao/archive/2012/03/17/2402488.html

JAVA学习之路 不走弯路,就是捷径相关推荐

  1. JAVA学习之路:不走弯路,就是捷径(一)

      0.引言 在ChinaITLAB导师制辅导中,笔者发现问得最多的问题莫过于"如何学习编程?JAVA该如何学习?".类似的问题回答多了,难免会感觉厌烦,就萌生了写下本文的想法.到 ...

  2. JAVA学习之路:不走弯路,就是捷径(二)

    备注: 本文选自ChinaITLab网校课程<刘晓涛Java就业直通班V2.0>之预备知识,点击这里了解更多! JAVA学习之路---学习路线及要点 2.软件开发学习路线 两千多年的儒家思 ...

  3. java学习之路目录(已完结)

    java学习之路目录(持续更新中-) 第一阶段 javaSE(完结) 序号 标题 内容 001 java初识 java语言特点.体系结构.运行机制 002 java SE基础语法 注释.关键字.变量. ...

  4. java学习之路2--简单工厂模式实现饮料自动贩卖机

    java学习之路2 用简单工厂模式实现饮料自动贩卖机 功能简介 具体实现 1.简单工厂模式 2.代码 总结 用简单工厂模式实现饮料自动贩卖机) 功能简介 接收用户输入的信息,选择购买的饮料. 可供选择 ...

  5. Java学习之路——接口

    Java学习之路--接口 概述 总所周知,我们是父母的孩子.我们的身上既继承了爸爸的基因也继承了妈妈的基因.这就是多继承. 然而在 Java 程序中,是不支持多继承的.Java 仅仅支持单继承.但是接 ...

  6. 我的Java学习之路2009-11-17

    -------------------------------2009年3月19日开始----------------------------- 下载JDK Myeclipse Netbeans JB ...

  7. Java学习之路1——安装JDK1.8||安装idea2022||Java项目创建【重拾Java】

    Java学习之路1--安装JDK1.8||安装idea2022[重拾Java] 前言 安装 安装JDK1.8 安装idea2022(JetBrains Toolbox) Java项目创建 创建 项目结 ...

  8. 菜鸟haqima的Java学习之路第一天

    菜鸟haqima的Java学习之路第一天 导读:DOS命令 常用快捷键 Java的简单概述 (第一章 Java开发环境的搭建) 1.常用的DOS命令 1.1.怎么打开DOS命令窗口 win键+r(组合 ...

  9. Java学习之路3——方法定义、调用【重拾Java】

    Java学习之路3--方法定义.调用[重拾Java] 方法定义 为什么要写方法 方法完整的定义形式.调用 方法定义的格式 修饰符 返回值类型 返回值 调用格式 方法重载 方法定义 为什么要写方法 对于 ...

最新文章

  1. 【Intellij IDEA】eclipse项目导入
  2. JS判断是否选中的是表格内当前选中的那一行
  3. 作者:洪文兴(1980-),男,厦门大学自动化系副教授,厦门信息产业与信息化研究院执行院长。...
  4. 【在线集成开发环境】Eclipse Che简单上手体验
  5. 使用Windows Server 2003搭建一个asp+access网站
  6. HTML5 Video播放服务端大文件
  7. 03 爬虫之selenium模块
  8. 我的世界java种子 要塞,《我的世界》你绝对没见过的稀奇种子,恐龙骨架出现在要塞...
  9. win10 uwp 相机的分辨率设置方法
  10. con和com开头单词规律_日语单词靠死记硬背?那你需要看看这篇文章了
  11. 【已解决】取消电脑自动开机
  12. 海马汽车经销商管理系统技术解析(四)保养管理
  13. android实现wifi与移动数据的切换
  14. 斯坦福公布3D街景数据集:2500万张图像,8个城市模型 | 下载
  15. 人与自然超越彩虹-下
  16. Quasi- likelihood function
  17. webRTC H265浏览器播放器+metaRTC推流实现webRTC H265解决方案
  18. Bootstrap4模态框垂直居中
  19. Mac不同应用之间切换使用不同输入法
  20. 周期训练理论与方法pdf_周期_PDF图书下载_(美) 图德·邦帕 (Tudor O.Bompa) (美)_免费PDF电子书下载_第一图书网...

热门文章

  1. C#、VSTO讀取Excel類
  2. distinct 只针对一个字段
  3. 一键发布部署vs插件[AntDeploy],让net开发者更幸福
  4. ZOJ 38727(贪心)
  5. IE8下 Select文字垂直居中的办法
  6. iOS集成alipay无线应用sdk错误问题
  7. 服务器证书CA的相关操作
  8. 用javascript做删除时的提示信息
  9. php html自动打开新页面大小,HTML_html 用超链接打开新窗口其可控制窗口属性,1、html超链接打开的窗口大小 - phpStudy...
  10. node-mongo-服务器封装