JAVA学习曲线

不同编程语言的学习曲线!你中招了吗? 在 Github 上看到一个国外程序员画的不同编程语言的学习曲线,感觉蛮有意思的,这里分享给大家。 C++ 原来对所有人来说,模板都是个坎。 JavaScript 回调函数是个神奇的存在。 Java 当学习到设计模式的时候,千万不要太自我感觉良好,因为众多坑等着你呢。 Python 单元测试和装饰器是两大重量级角色。 Lisp 「宏」之后,大概再无障碍了,进展嗖嗖的。 Haskell 额,这个解释起来比较复杂,反正刚上手的时候,总觉得脑袋疼就是了。 PHP 阅读详情

 

和学习一般技能的过程没啥区别。

整体上是不懂,入门,自认为很懂,越来越不懂,发现真的懂了,发现还是没懂。。。。

 

所以,不要指望一开始就能掌握所有东西.

 

基本方向是

 

先 Java SE,然后根据个人爱好,转向

B/S的企业级应用 Java EE

C/S的应用程序,包括插件开发, Java GUI

手机开发 Java ME

 

然后开始标准的螺旋形学习。

 

学习一点,用一点,然后努力的用,迅速提高一点。

 

然后开始接触更深的知识,由于精力有限且接触一些新知识,这段时间整体水平或者某个技术的水平会下降(因为不常用了),不过随着你对新技术的理解,会更好的和以前掌握的知识进行融合,你会发现和学习到一些更合理,更优雅的方法去完成以前相同的功能,你会有种脱胎换骨的感觉,再次迎来了学习曲线的高点,然后你再次进入下一个循环。

 

个人一直做B/S开发,所以写一下我的学习过程,仅供参考。

 

从php转行到java.

 

我直接先学习的JSP+JavaBean编程。

 

不过许多类的概念都不是很清楚,所以看了一点面向对象的基础的书籍,当然顺便也熟悉了java类的一些基本用法。

 

然后完成了邮件客户端的功能,此时已经可以做最基本的页面应用了。

 

然后知道了除了tomcat,还有weblogic,websphere, 然后接触到了EJB 这个东西。

 

然后用了大约2年时间,学习这个东西,并基本熟悉了在JBuilder + Weblogic 下面开发EJB应用的内容。

 

然后由于工作关系,又干了1年多的php

 

然后又开始学习java, 不过EJB基本放弃了,改用Spring+Hibernate,注意没有struts。

 

 

 

其中的2个高点,一是在完成了邮件客户端,第二个就是在用EJB完成了公司的基本数据交换的Web Service.

 

低点就是转EJB的时候,以及停用EJB以后的那个阶段。

 

这几年,基本属于缓慢下降的曲线了,不过由于多熟悉了一些设计模式的东西,发现以前费劲信息实现的一些东西,已经有现成的理论支持了,以前接触面太小了,做了许多的无用功哦。

 

现在的资料多,所以你的学习曲线很可能上升的很陡峭,下降的很缓慢。

 

不过每个人能有几个曲线,我就不好说了。 一般不经过某个痛苦的磨练过程,很难得到一个质的提高。如同习武里面的【闭门修炼】或者遇到了【高人指点】或者机缘巧合,学会了【九阳神功】。

 

 

 

告别手动画图!用Cadence SKILL写一个参数化电感PCell(附完整代码) 本文详细介绍了如何使用Cadence SKILL语言开发参数化电感PCell,实现电感版图的自动化生成。通过动态调整线宽、圈数等几何参数,自动创建端口并进行工艺规则校验,大幅提升高频电路设计效率。附完整代码示例,帮助工程师快速掌握PCell开发技巧。 阅读详情

相关推荐

为什么你的ESXI无法识别移动硬盘?一步步教你解决USB存储挂载问题

本文深入解析了ESXi无法识别移动硬盘的根本原因,并提供了从诊断到解决的完整方案。核心在于理解ESXi的USB Arbitrator服务机制,通过检查服务状态、内核设备识别及分区表,逐步定位问题。文章详细指导了如何禁用USB仲裁服务以在主机挂载USB存储,或将其直通给虚拟机,并针对大容量硬盘、USB 3.0兼容性等进阶问题给出了实用建议。

qq_27496129的博客 332

Java实现连续上升、连续下降、高于一个值、低于一个值判断

Java实现连续上升、连续下降、高于一个值、低于一个值判断一、前言二、接口代码三、实现类代码 一、前言 二、接口代码 package com.ovopark.service; import java.math.BigDecimal; import java.util.List; /** * @author: * @create: 2021-06-22 14:31 * @description: **/ public interface RuleModeService { /**

chen_heng_Ali的博客 1966

红外弱小目标检测:IPI算法解读及MATLAB复现

参考文献:[1]C. Gaoet al., “Infrared Patch-Image Model for Small Target Detection in a Single Image,” vol. 22, no. 12, pp. 4996–5009, 2013. 本文整理????论文笔记,并附MATLAB实现代码。 一、阅读笔记 1. 摘要 IPI算法是单帧检测算法; 利用背景的非局部子相关性(non-local self-correlation ofbackground),将目标检测转..

小草莓的魔法笔记 1万+

史上最强 Java 学习路线图!

网上看到一首诗:“代码尽头谁为峰,一见秃头道成空。编程修真路破折,一步一劫渡飞升。”感觉还挺有意境的。 第一部分:Java 基础篇 这个阶段就是编程入门,掌握 Java 这门编程语言的基本语法,为后面的修行之路打好基础。 包括的知识点有: 环境搭建——Intellij IDEA 一站式搞定 Java 基础语法 面向对象——封装、继承、多态 数组 字符串 集合框架 IO 反射 注解 网络编程 并发编程 这方面的资源我给大家梳理下: 1)针对 Intellij IDEA,GitHub 上有一份简体中文版教

沉默王二 34万+

Silvaco TCAD仿真例库——肖特基二极管反向击穿特性(案例)

本文详细解析了使用Silvaco TCAD仿真例库进行肖特基二极管反向击穿特性分析的完整案例。通过构建包含浮空P型保护环的平面结构,重点阐述了针对雪崩击穿仿真的关键步骤,包括高精度网格划分、碰撞电离模型(impact selb)的启用以及反向电压的精细扫描策略。文章深入探讨了漂移区掺杂浓度、保护环设计等参数对击穿电压的影响,并提供了实用的调试心得,旨在帮助工程师精准预测和优化功率肖特基二极管的反向耐压能力。

fire9的博客 724

IGV实战指南:从数据导入到Peak可视化的全流程解析

本文提供了一份IGV实战指南,详细解析了从数据导入到Peak可视化的全流程。内容包括软件安装、参考基因组加载、测序数据处理、信号调整以及如何精准定位和可视化Peak区域,并分享了导出出版级矢量图的高级技巧,帮助用户高效完成基因组数据可视化分析。

weixin_29212867的博客 150

java最全的学习路线图——让你的学习不迷茫!

介绍java的学习路线图,学完直接进大厂。

weixin_44554794的博客 1055

实战解析:在.NET中实现Dify API流式请求与响应的完整方案

本文详细解析了在.NET应用中对接Dify API时实现流式请求与响应的完整方案。针对传统后端“接收完才返回”的痛点,文章提供了基于ASP.NET Core的实战代码,通过配置HttpCompletionOption.ResponseHeadersRead和手动Flush响应流,构建高效的中转管道,确保AI回复能够像ChatGPT一样实时逐字推送到前端,显著提升用户体验。

weixin_29267307的博客 296

pyqt 直线随鼠标移动_Java中简单绘制曲线和可视直线

很多人问绘制曲线和可视直线不是很简单吗,就像windows自带的画图点击铅笔就可以随心所欲地画曲线,点击画直线就可以画直线,那我们为什么要去学画曲线、直线这么简单的东西呢?回答是Windows的画图是别人做好的界面给你去使用,而你并不了解其中的原理一样,只有我们通过一些简单的功能去学习Java中的一些基本监听器,以后就可以做一些功能丰富的程序。 本次我们将用到MouseM...

weixin_39872334的博客 444

Innovus每日精要 | 用setScanReorderMode优化扫描链,效率翻倍!

在数字后端物理设计的世界里,扫描链优化就像修路一样,既要保证数据流的顺畅,又要尽量减少绕路和资源浪费。它的主要任务是优化扫描链的连接方式,确保数据能快速、安全地流动。无论是多电压域设计、分区设计,还是复杂的逻辑门,它都能帮你搞定。后,你会发现它不仅能帮你节省时间,还能让你的设计更优雅、更高效。下次遇到扫描链问题时,不妨试试这些技巧,说不定你的设计效率会翻倍!,它能帮你搞定扫描链优化的那些事儿,让你的设计更高效、更优雅。接下来,我们看看这个命令的几个关键选项,以及它们的实际用途。扫描链优化看似枯燥,但掌握。

weixin_50820814的博客 1444

国科大学习资料--模式识别与机器学习(黄庆明)--2020期末考试题

国科大学习资料–模式识别与机器学习(黄庆明)–2020期末考试题 国科大学习资料–模式识别与机器学习(黄庆明)–2020期末考试题 国科大学习资料–模式识别与机器学习(黄庆明)–2020期末考试题 ============================================================================================================================================================

无名何许人的博客 2609

java画曲线图

<%@ page language="java" contentType="image/jpeg;charset=GBK"import="java.awt.*, java.awt.image.*, com.sun.image.codec.jpeg.*"%><%// 在內存中创建图像int width = 600;int height = 500;BufferedIma...

weixin_30883271的博客 1813

机器人动力学仿真软件:PyBullet_(10).案例分析:双足机器人行走仿真

在本节中,我们将详细探讨如何使用PyBullet进行双足机器人的行走仿真。双足机器人行走仿真是一个复杂的动力学问题,涉及多个关节的协调运动和环境交互。通过本节的学习,您将了解如何创建和控制双足机器人模型,设置仿真环境,以及实现基本的行走算法。首先,我们需要创建一个双足机器人模型。PyBullet支持多种模型格式,包括URDF(Unified Robot Description Format)和MJCF(MuJoCo XML Format)。URDF是一种广泛使用的机器人模型描述格式,我们将使用URDF来创建

kkchenjj的博客 913

java学习曲线建议

前言 进入IT领域,就像进入大海—浩瀚而广阔。然而,它又很容易让人迷茫,不知所措。所以,在IT的海洋中,找好一艘船特别重要,这艘船带你前进、减少迷失。这艘船或许是一个人,或一本书,又或许是一篇文章。 然而在现实的大学生活中,在我们普通院校中,其实更多的可能是忙忙碌碌,或者碌碌无为。或者就是按照课本循规蹈矩,学着一些陈旧,或者自己不喜欢的东西。到最后就是那种啥都会、啥又都不会的人。...

bigsai 1万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

从代码小白到 Java 高手:AI 工具如何压缩你的学习曲线?

在自动化逻辑处理方面,飞算 JavaAI 能够自动生成每个接口的详细逻辑流程内容,并定义接口与接口之间的关系,将复杂的业务逻辑拆解为具体的实现步骤,并生成接口的详细操作流程。学习者通过使用飞算 JavaAI 完成项目开发,不仅能熟悉项目开发的全流程,积累实战经验,还能在不断的修改和优化中,学习到行业内的先进技术和设计思想,拓宽视野,加速从代码小白向 Java 高手的转变。然而,我们也要认识到,AI 工具只是学习的辅助手段,真正的学习还需要学习者保持积极主动的态度,不断实践和思考。

CalEx_Tech的博客 561

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

java学习曲线_学习曲线(高偏差/高差异)为什么测试学习曲线变得平坦

我使用渐变增强决策树作为分类器实现了一个模型,我绘制了训练和测试集的学习曲线,以决定下一步做什么以改进我的模型 . 结果如图:(Y轴是精度(正确预测的百分比),而x轴是我用来训练模型的样本数 . )我知道训练和测试分数之间的差距可能是由于高差异(过度拟合) . 但是图像还显示测试分数(绿线)增加很少,而样本数量从2000增加到3000.测试分数的曲线变得平缓 . 即使有更多的样本,模型也没有变得更...

weixin_32262035的博客 318

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

java学习曲线

第一步:一定是最基础的JAVA,也是十分重要的 第二步:我建议先学数据库(数据库也是工作中必备的技能) 第三步:学习jdbc,这样可以先把前面两者学到的东西,结合在一起运用 第三步:既然是web,那么html的知识需要懂,不管servlet还是jsp,里面都会用到 第四步:开始学习servlet 第五步:学习javascript,因为jsp内会一直使用到,所以先学这个(js是十分重要的东

hyj_ouc的专栏 2505

Java学习曲线建议

转载:https://blog.youkuaiyun.com/qq_40693171/article/details/94592253

Zhang_Jian 1103

JAVA 学习曲线

1. 入门: 高永强的《Java编程艺术》 2. 提高 Bruce Eckel的《Thinking in Java》 3. 进阶 Joshua Bloch的《Effective Java》 Joshua Bloch的《Java Puzzlers》 4. 全面 Cay S. Horstman的《Core Java: Volume I Fundamentals》

king_min007的专栏 475

java 学习曲线(Java学习书籍推荐)

在刚学习Java语言的时候,就在网上搜索Java学习推荐的书籍,很多人都吧《Java编程思想》作为入门的书籍推荐,我觉得有点不合适,《Java编程思想》讲解的内容比较深入,当时就是因为第一本书就看这个,差点放弃了。最近总结前几年的编程心得的时候,顺便把自己看过的书,和写过的笔记整理了一遍,希望下面的书单能够对读者有一定的帮助。

语言 6222

漫画:7 种编程语言的学习曲线,看到最后一个,我笑了。

国外程序员DoiiSd绘制了Github上的七种编程语言的学习曲线,这些语言分别是:java、java脚本、C++、Python、Lisp、胡斯克尔、PHP。JavaScriptJavaC++PythonLispHaskellPHP免责声明:这只是为了娱乐。它没有任何经验基础。;-)特别的声明:唯一目的是娱乐,没有任何经验基础;—)原作者:Dobiasd原文链接:Comic: The learni...

十指波课堂的博客 1063

Java 开发者的 AI 转型之路:JBoltAI 框架如何缩短学习曲线?

对于 Java 开发者而言,转型的关键不是 “学多少 AI 知识”,而是 “如何用最低成本将 AI 融入现有能力体系”。从这个角度看,JBoltAI 提供的不仅是一个框架,更是一条 “在熟悉的赛道上,跑赢新竞争” 的可行路径。Java 开发者的 AI 转型,并非要抛弃十年积累的技术优势,而是在原有基础上叠加新能力。对于 Java 开发者而言,转型 AI 的最大障碍往往不是技术本身,而是 “陌生感”—— 全新的开发范式、不同的工具链、与传统系统割裂的整合逻辑,都意味着高昂的学习成本。

m0_59800488的博客 753

从新手到专家:通义灵码如何重塑Java开发者的学习曲线

本文探讨了阿里通义灵码如何通过AI技术重塑Java开发者的学习曲线,从新手到专家提供全方位支持。通义灵码作为智能编码助手,具备上下文感知、多模态交互和主动学习能力,显著提升开发效率和质量。文章详细介绍了其在不同开发阶段的应用,包括环境配置、代码生成、错误修复和架构设计,帮助开发者快速掌握Java开发技能。

nept的博客 1066

漫画:7种编程语言的学习曲线

原文:https://github.com/Dobiasd/articles/blob/master/programming_language_learning_curves.md国外程...

中生代技术 915

漫画:7 种编程语言的学习曲线

点击上方Java后端,选择设为星标优质文章,及时送达程序员 Dobiasd 绘制七种编程语言的学习曲线图。这些语言是:JavaScript、Java、C++、Python、Lisp...

公众号:Java后端 308
上一篇: QQ里竟然可以自己跟自己说话,真是有点搞笑啊!
下一篇: 技术和业务,职业规划时,你选择哪一个?
老紫竹
博客等级 码龄19年 1万+粉丝 1252原创
评论 19
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值