`

Java学习之路01_软件江湖_旺旺老师

阅读更多

常常想,现在的软件行业就像金庸笔下的江湖,姑且称为:软件江湖。江湖是什么,江湖就是一斤牛肉,二斤酒;软件江湖呢,软件江湖就是用语言编写一斤牛肉,二斤酒。

一个人,要想在江湖混,有两个必备的条件:打抱不平的志向与基本的武功。有志向无武功叫无缘江湖,有武功无志向叫退隐江湖,金庸笔下的无数例子已向我们说明了这些。

一个人,要想在软件江湖混,也有两个必备的条件:对编程的热爱与基本的编程技术。前者是主观的方面,既然大家有兴趣看这篇文章,并且没被上面的废话厌恶倒,准备用毅力继续看下去,那这点也是毋庸质疑。关键是第二点:基本的编程技术,进入软件江湖靠什么?靠技术。我们要写简历,参加笔试面试,进入公司做项目,成为系统构架师,技术总监,这些都是以技术为依托,无数程序员工作的经历也向我们说明了这点。那剩下的问题就是如何学习基本技术,学好基本技术。

我们还是先看看书中的英雄们的经历,过程无非是这样的:有意或无意的加入某个帮派,上者如少林武当,下者如巨鲸海沙;拜某位掌门为师;十年如一日的开始挑水,蹲马步,苦练基本功,背诵本派武功心法口诀;学几套简单的拳法剑法。到这你可能踌躇满志欣喜万分,因拳法熟练剑法精细,可以去江湖小闯一番,解决如偷鸡摸狗的社会小混混,打老婆的赌鬼烟鬼之流的人;拟或暗自伤神以泪洗面,因马步不牢口诀不熟,或被逐出师门,或从事种菜做饭之神圣后勤工作。

我们学习软件的过程何尝不是这样的呢?或出自内心喜爱或为生计所迫学习编程,有意或无意选择某个方向,上者如java.net,下者如vbasp;拜某位老师为师;学习编程语言的基础知识,变量,常量,流程控制;背诵本门语言的语法细节;在老师的要求下狂练指法狂做习题;学习领会编程的心法口诀;学了几个简单的如冒泡递归等算法。到这时你可能踌躇满志欣喜万分,因语法熟练算法精细,可以做个小型的某某管理软件;拟或暗自伤神以泪洗面,因算法不精语法不熟,为继续学习还是放弃编程而痛不欲生。

那旺旺这篇文章,首先就要教您如何成为能打败偷鸡摸狗的社会小混混与打老婆的赌鬼烟鬼之流的人。当然选择帮派也很重要,所以在这第一部分给您介绍软件江湖后,第二部分说一下如何选择帮派(java,.net,c#),第三部分介绍如何学好编程基本功,做个合格的小师弟。

当然我们在软件江湖中不能只做小师弟,我们还要做大师兄,那这就需要些高级的知识,第四部分旺旺给大家讲解javaWeb知识,让您顺利成为大师兄。

最后大师兄并不是我们的终极目标。我们的目标是要在江湖中确立自己的声望,拥有一片广阔天地。那这就不是基本的武功所能达到的,我们需要一个新的条件:傲视群雄的武功。书上的话一般与某个洞有关。洞,或大或小,或深或浅,或宽或窄。进去的方式:被人罚进(令狐冲);无意掉进(段誉);被人领进(张无忌,虚竹);被鸟驮进(杨过)。在那里获得某位高人的秘籍,或者干脆他的全部功力。这样出来轻则某派掌门重者武林盟主。现在我又发明了一种新的方式:被人踢进。好了,后面,如果大家对哪个洞有兴趣,我的脚很愿意帮忙(开个玩笑)。那我们看第五部分,“日出东方,唯我不败”,旺旺老师给大家讲解如何学习 javaEE的高级知识。

分享到:
评论

相关推荐

    Java学习资料_java_climatelsm_

    Java是世界上最流行的编程语言之一,尤其在企业级应用开发领域占据主导地位。"Java学习资料_java_climatelsm_"这个标题表明这是一份专门针对Java初学者的学习资源,可能涵盖了从基础到进阶的多种主题。"climatelsm...

    Cadence_2020_java_flexlm_patch_flexlm_

    《Cadence 2020 Java FlexLM Patch:解析与应用》 Cadence_2020_java_flexlm_patch 是一个针对Cadence设计系统的2020版本的补丁,主要关注Java版本的FlexLM(Flexible License Manager)授权管理系统。FlexLM是一个...

    java_util_concurrent_user_guide.zip

    java_util_concurrent_user_guide.zipjava_util_concurrent_user_guide.zipjava_util_concurrent_user_guide.zipjava_util_concurrent_user_guide.zipjava_util_concurrent_user_guide.zipjava_util_concurrent_user...

    java_cup_v10k.rar_java c++_java cup_java-c_java_cup.z_java_cup_v

    Java_CUP_v10k是一个基于Java的词法和语法分析工具,主要用于自动生成Java代码。这个工具的主要功能是解析用户定义的文法规范(通常为`.cup`文件),然后生成对应的解析器和词法分析器(lexer)的Java源代码。在软件...

    Java实用简洁的问答_社区系统源码.zip

    Java实用简洁的问答_社区系统源码 Java实用简洁的问答_社区系统源码 Java实用简洁的问答_社区系统源码 Java实用简洁的问答_社区系统源码 Java实用简洁的问答_社区系统源码 Java实用简洁的问答_社区系统源码 ...

    在linux环境下通过java代码操作串口,Java_gnu_io_RXTXPort_nativeDrain报错解决方案

    该文件用于解决通过java控制串口发送数据给时在Linux环境下报错,但在windows环境下正常。报错内容如下: [librxtxSerial.so+0x75da] Java_gnu_io_RXTXPort_nativeDrain+0xea。经过一番研究得出结论为为rxtx包版本...

    javafx.rar_java_java exercise15_01_javaFx_javafx练习题_sometimex1l

    JavaFX是Java编程语言的一个重要库,用于创建丰富的桌面和基于浏览器的应用程序。这个压缩包“javafx.rar”包含了与JavaFX相关的练习题,特别是针对第14、15和20章的Java编程课程作业。这些章节通常涵盖Java基础、...

    Java零基础教程视频_从入门到精通

    资源名称:Java零基础教程视频_从入门到精通资源目录:【】000_Java零基础视频教程__讲义【】000_Java零基础视频教程__课堂笔记【】001_Java零基础视频教程__安装EditPlus【】002_Java零基础视频教程__计算机概述...

    HIS.rar_JAVA HIS_his_his java_java his_简单HIS软件

    标题中的“HIS.rar_JAVA_HIS_his_his_java_java_his_简单HIS软件”揭示了这个压缩包文件的核心内容,它涉及到一个基于Java技术开发的医院信息系统(Hospital Information System,简称HIS)。HIS是医疗行业中用于...

    Java_jdk1.8.0_241 环境变量

    压缩包中的`JAVA_API_1.8_CHS.CHM`和`JAVA_API_1.8_CHS.chw`是Java 8 API的中文文档,对于开发者来说是学习和查阅Java类库的重要参考资料。它们提供了关于Java SE 8的所有类、接口、方法和异常的详细信息,帮助...

    Telephone_java.rar_java 软件_phoneApplet_telephone_telephone jav

    标题中的"Telephone_java.rar"表明这是一个使用Java编程语言开发的电话软件项目,而"java___软件 phoneapplet telephone telephone_java 软件开发"标签进一步证实了这一点。它可能包含了一个Java Applet,这是一种...

    Java环境配置与设置JAVA_HOME_CLASSPATH_PATH的目的

    本节中,我们学习了 Java 环境配置的目的和设置方法。我们了解了 JAVA_HOME, CLASSPATH, PATH 环境变量的作用和设置方法,并了解了配置这些环境变量的目的在于能够正确地编译和运行 Java 程序。

    2021Java全栈开发__01__Mysql基本操作.mp4

    2021Java全栈开发__01__Mysql基本操作.mp4

    Java学习之路:不走弯路_就是捷径

    Java学习之路:不走弯路_就是捷径

    a_software_for_AES_encode_and_decode_with_java.rar_AES_aes java_

    标题中的"a_software_for_AES_encode_and_decode_with_java.rar_AES_aes java_"表明这是一个使用Java语言实现的AES(Advanced Encryption Standard)加密解密软件。AES是一种广泛使用的对称加密算法,为数据安全提供...

    JAVA_API_1.7中文

    JAVA_API_1.7中文JAVA_API_1.7中文JAVA_API_1.7中文JAVA_API_1.7中文JAVA_API_1.7中文JAVA_API_1.7中文JAVA_API_1.7中文JAVA_API_1.7中文JAVA_API_1.7中文JAVA_API_1.7中文JAVA_API_1.7中文JAVA_API_1.7中文JAVA_API...

    Java-JAD.rar_.jad_JavaJ_java jad_java jad_反编译

    反编译是将二进制的字节码转换回源代码的过程,这对于软件调试、逆向工程或学习已有的类库的内部工作原理非常有用。在这个压缩包中,包含了一个可以直接运行的JAD.exe应用程序和一个JAD的Jar包,后者可作为Eclipse...

    OICQ.rar_Java oicq_OICQ_java gui 聊天室_java聊天软件

    本项目以"OICQ.rar_Java oicq_OICQ_java gui 聊天室_java聊天软件"为主题,旨在通过Java语言重新构建一个C/S(Client/Server)模式的聊天室,模仿QQ的核心功能,包括服务器端、客户端以及图形用户界面(GUI)的设计...

    OA.rar_OA mysql java_OA办公_java_java mysql OA_oa java

    OA.rar 是一个包含OA(Office Automation)办公系统源代码的压缩包,该系统是基于Java技术构建的,并且集成了MySQL作为其后端数据库。...这个系统的源代码可以作为学习和实践企业级Java应用开发的宝贵资源。

Global site tag (gtag.js) - Google Analytics