今天刷微博,看到钟文泽讨论2007年的华为手机
估计有不少小伙伴都犯迷糊,2007年华为就出手机了?
后来仔细一看是华为C7188,仔细看有点三星Anycall的味道
主打卖点是可以手机炒股,我感觉就是支持JAVA软件安装,用得好像不是wm或者塞班的系统。
要知道2007年我还在部队服役,刚买了人生中第一只智能手机——诺基亚6210C,除了没有触摸屏和不能手写,对比这款手机应该是智能不少!
[奸笑][奸笑][奸笑]
虽然我用draw.io,swing这个笨重的东西,我还是有点感兴趣的
计算机科学技术Java Swing依旧宝刀未老,最近发现这个开源的思维导图软件---freeplane居然采用的是Java Swing开发的,有了freeplane是不是瞬间感觉Xmind和Mindmeister之类的软件不香了?

重新搞JAVA开发,发现电脑上居然没有安装JAVA。从官网上去下载发现JAVA已经到了17版本了。
我记得当时还是用的1.7 1.6 1.8的版本。
我想来想去还是下载一个1.8的版本来使用吧,虽说都可以,感觉还是熟悉的好。
自学java的路线是什么?
学习Java的第一步是安装好JDK,写一个HelloWorld?
其实JDK的学习没有那么简单,关于JDK有两个问题是很容易一直困扰Java程序员的地方:一个是CLASSPATH的问题,其实从原理上来说,是要搞清楚JRE的ClassLoader是如何加载Class的;另一个问题是package和import问题,如何来寻找类的路径问题。把这两个问题摸索清楚了,就扫除了学习Java和使用JDK的最大障碍。推荐看一下王森的《Java深度历险》,对这两个问题进行了深入的探讨。

第二步是学习Java的语法。Java的语法是类C++的,基本上主流的编程语言不是类C,就是类C++的,没有什么新东西,所以语法的学习,大概就是半天的时间足够了。唯一需要注意的是有几个不容易搞清楚的关键字的用法,public,protected,private,static,什么时候用,为什么要用,怎么用,这可能需要有人来指点一下,我当初是完全自己琢磨出来的,花了很久的时间。不过后来我看到《ThinkinginJava》这本书上面是讲了这些概念的。
第三步是学习Java的面向对象的编程语言的特性的地方。比如继承,构造器,抽象类,接口,方法的多态,重载,覆盖,Java的异常处理机制。对于一个没有面向对象语言背景的人来说,我觉得这个过程需要花很长很长时间,因为学习Java之前没有C++的经验,只有C的经验,我是大概花了一个月左右吧,才彻底把这些概念都搞清楚,把书上面的例子反复的揣摩,修改,尝试,把那几章内容反复的看过来,看过去,看了不下5遍,才彻底领悟了。不过我想如果有C++经验的话,应该一两天时间足够了。那么在这个过程中,可以多看看《ThinkinginJava》这本书,对面向对象的讲解非常透彻。可惜的是我学习的时候,并没有看到这本书,所以自己花了大量的时间,通过自己的尝试和揣摩来学会的。

第四步就是开始熟悉Java的类库。Java的基础类库其实就是JDK安装目录下面jrelib t.jar这个包。学习基础类库就是学习rt.jar。基础类库里面的类非常非常多。据说有3000多个,我没有统计过。
第五步,通过上面的学习,如果学的比较扎实的话,就打好了Java的基础了,剩下要做的工作是扫清Documentation里面除了上面4个包之外的其他一些比较有用处的类。相信进展到这一步,Java的自学能力已经被培养出来了,可以到了直接学习Documentation的水平了。
第六步,JavaWeb编程,Web编程的核心是HTTP协议,HTTP协议和Java无关,如果不熟悉HTTP协议的话,虽然也可以学好Servlet/JSP编程,但是达不到举一反三,一通百通的境界。所以HTTP协议的学习是必备的。如果熟悉了HTTP协议的话,又有了Java编程的良好的基础,学习Servlet/JSP简直易如反掌,我学习Servlet/JSP就用了不到一周的时间,然后就开始用JSP来做项目了。

学习方法分两类 1.看视频:时间长,要有耐性,估计全看完要1个半月,基本可以学全开发用的东西,但是对内在原理了解不深。可以在创客学院在线视频学习。闯关式学习。 2.看网上资料,看书:速度因人而异,领悟力强的半个月就能搞定,学的东西还比看视频多,毕竟学到这阶段都有点基础了,可以研究下程度更深的东西,如果自觉不够聪明就别勉强了,说不定3个月还云里雾里。
俗话说,师傅领进门。修行在个人,有了明确的java学习路线,看java视频课程后。自己就需要多动手,程序员的世界中能力远远大于学历,关键的学习还是靠自己坚持不懈地努力下去。每天多敲一些代码,多记住一些效果。
我发现阿里老P9也挺水的,号称资深技术专家,却不懂技术。之前公司要求高P也要写代码,他开始学Java装IDE。每天就见他戴着耳机听课,总是给我们安利罗振宇。战略方向变来变去,手下团队一年一次组织大变动。晋升分享经验说虽然我不懂技术,但我懂管理。

蚂蚁金服员工
别人的格局高,开口就是禅啊,道啊。 闭口就要影响全人类, 赋能全行业。 你懂这些吗?
实用主义哲学家
罗振宇这人不行,眼神里充满了商人的精明和欲望,不过得到的一些课程还不错
程序猿.无名程序员
不懂技术,他咋挂是P序列?。。。
阿里云员工
p7以上每上一层技术下降50%
想不通,都2022年了,为什么还有人用Python,java和php开发api,难道go语言它不香吗?
不管是Python、java还是php,部署都特别麻烦,得在服务器上装环境依赖,有时候遇到版本兼容问题,搞得你火冒三丈。
而go语言就简单了,开发完成后直接编译成二进制文件,然后上传到服务器就可以运行了。为什么这种简洁的方案,就没能替代Python、java和php呢?
今天安装了eclipseicon IDE,准备开始java的学习了。
刚开始下载的时候,点击了下载,却弹出图二的窗口,吓我一跳,第一反应是要收费?然后,没等我回过神来,又弹出了图三的窗口,这才松了一口气。
仔细看了一下,原来是打赏的界面。不过,支持一下开发者,其实也不错的,对开发者起码尊重和肯定。
后面,会更新一些编程的知识,记录自己的学习动态和心得。加油!







