零基础自学Java要多久
我个人学习Java就是自学的,所以还是有一些发言权,用了一年的时间在学校自学了Java,学习的过程中无非就是两个字最重要:坚持。
Java需要学习多久?
每个人情况不同,有的学得快有的慢,几个月或者更久
自学的人,就是自己没有很强方向感的人,一般都能坚持2个月到3个月,学不会就放弃了;有很强的目标,并且很热爱Java这行业的人,天赋好点的是6-8个月左右;而培训学习的人,一般都是在4-6个月就能够达到初级Java工程师的工作要求。
自学也要从基础开始, 也就是第一阶段,每个编程都有自己的语言,一阶段都是偏基础内容,如果有系统的学习方案,基本上一个月可以学习完,当然,这个过程中会遇到各种各样的问题,不懂得需要及时问。
第二阶段就是java服务器端开发基础,这个结算掌握的内容相对的较多,例如:web框架、常用的类库、以及一些相关的基础知识。这些都要学习和了解。
第三部分就是开源框架及实战项目了,对于项目首先要对项目的目的、功能、基本使用有个大概的了解,如何下载、安装、甚至 基本使用该项目所需要的知识;基础学过以后,就要深入地了解该项目,如项目的配置管理,高级功能,以及最佳实践。如果有时间还可以尝试从源码构建该项目。
那么最后学习的才是架构技术,这个时候要逐渐的有自己的完整作品,项目经验以及方案,这样才能在面试中有机会应聘成功
因为学习Java是一个相对漫长的过程,熬夜是不可避免的,而我现在觉得,如果年轻的时候不熬夜拼一拼,那以后真的要遭罪了。毕业之后找到一份6500的工作,不多不少还算满意,够自己生活。
然后就在工作中不断积累自己的项目经验,就这样一直做到现在,学习Java要一直保持学习的心态,因为互联网更新速度快,不学习新知识的人就会被淘汰,现在竞争确实很大,逼着自己也要学。
下面是我给自学Java的几个建议
建议一:有系统的学习方案
系统的学习教程,先把Java学了一遍之后才是真正的入门,然后就是不断的练习,不断的巩固,为之后的工作打下坚实的基础。
建议二:学习Java不要先看书学
一定要先把一块的知识点学完一遍,并且自己多多少少会动手操作,然后去看书温习。还有不要盲目的看视频,很多人都是光看视频,然后在心里没有一个操作的概念,这样的学习方法最后一定会浪费时间到放弃,所以学习Java之前一定要知道这些东西,这都是走过来的人以前走的弯路。
建议三:找到适合自己的方法
很多人都会有一个疑问,就是学习Java能看懂,但是不会写,所以学习Java一定要掌握一个有效率的学习方法,一个适合自己的学习方法,作为一个新人,千万不要自己瞎摸索,没有必要,可以请教别人一定要去问。
建议四:一定要有一个明白人去指导你
Java的专业程度很强,80%的问题自己很难解决,而且会很浪费时间,一个小问题可以困扰一天,这样自信心会受到严重的打击。
学习Java的四个阶段
一:Javase基础
二:网页三剑客html+css+js
三:JavaWeb和数据库:
四:JavaEE框架:企业级开发,Struts2、Spring框架、Hibernate框架、Maven核心技术、MyBaits框架、高手进阶;
当你学完了Java,应该如何去找工作?
一.最重要的还是自身技能,这是硬件标准,标配,自己能力怎么样自己心里最清楚,如果自己都觉得自己不会的,我觉得还是好好提升技术吧。
二.简历,写简历需要有一定的学问,一篇要把你所有的优势说明白,而且现在写简历,千万不可以写得太死板,一定要写的另类一些,因为简历太多,比如你写,喜欢学习,性格随和,等等太普遍,你会写别人也会写,没有新意,而且在写项目经历的时候更要注意。
三 .面试技巧,面试是最重要的一部分,你是否能应聘成功取决你面试怎么样,面试官都是一些经验老道的,所以你回答他问题的时候要注意技巧,比如:当他问道你一个异常的时候的,你不会,但是你不要说不会,你可以说之前我遇到过,但是现在忘了,如果我遇到可以解决等等。当然了,如果你自己很NB,会很多东西,信心十足,你自然会面试成功,所有的一切取决于你的本领如何。
技术的学习,并不是轻易就能学会的,自学技术对于学习方法,自制力等更是有着非常高的要求,而且自学的效率和成果会因人而异,试想一下,你有多少次下定决心自学英语,最终都半途而废了,背的单词一直停留在了"abandon"上,技术的学习也是如此。
如果你想更高效的学技术,更系统的学知识,并随时掌握行业和技术发展动态,建议你可以参加培训学习,有专业的老师为你指导如何学习,还有老师随时在身边解答疑问,有任何不懂的问题可以随时解决。
IT行业的道路固然是充满了阳光了,一路上充满了美景,但是也充满了艰苦和崎岖,在突破了之后一路的阴霾,云霄之上,必然是一番广阔的云海。
关于自学我是过来人,我个人是有收集不少的资料,还要很多的适合自学的资料,放心免费的
在这里说一下,因为我是自学出来的,也深知自学的艰苦,如果你现在也在自学Java,在自学的过程当中有遇见任何关于学习方法,学习路线,学习效率等方面的问题,资料都可以评论留言,有遇见任何问题都可以随时来交流,只有不断的碰撞和交流,我们才能发现解决自己的问题,以此取长补短。缺乏基础入门的视频教程也可以直接来找我要最新Java精讲视频,PDF书籍教程,面试题,学习手册点击进
photoshop和photoshop CS一样吗 有什么区别和联系?
不会的人老爱问不同,你熟练掌握了就觉得没什么不同了!
给你点教学视频,跟版本无关!
给你点常用教程你自己看了就明白了!!
常用教程(带视频演示)
怎样使眼睛变大
如何把MM的眼睫毛变长
制作非主流颓废风格照片
怎样变成可爱羞红脸蛋
╲\◆打造烟熏妆MM
PS笔刷下载(需注册)
PS各种笔刷收集(1)
PS各种笔刷收集(2)
PS各种笔刷收集(3)
"╲\◆【PS教程】
用抽出抠婚纱
PS模拟油画效果
抽线效果新思考-制作美女描边
Photoshop给美女衣服换花样
PhotoShop实例---人体裂痕的做法
把照片处理成逼真的素描效果
当今比较流行的复古调色方法。黄色系。
Photoshop锐化滤镜把美女照片调的更清晰
PS易容术 让自己的脸无处不在
怎样做具有视觉冲击感的非主流照片
用Photoshop调出唯美梦幻效果
1分钟教你制作劲舞图片
一种简单的数码照片后期润饰
炫彩质感画面
让你的照片成为焦点
非主流-------风格化教程(更新完成教程)
为MM涂上闪亮唇彩水晶指甲
超简单人物美白-2分钟搞定
杂色背景抠图
欧风ICON
._oO海报制作Oo_.
把普通花变成玻璃花.非常帅喔...!
羽化溶图....很梦幻喔
★.一看便会的非主流照片制作‖■‖■‖■‖
漂亮的环扣签名
给睫毛加长,不是用睫毛笔刷的方法
背景系列(一)
钥匙扣效果(挂饰效果)
………………叠图简板教程 ……………………
用PS制作梦幻效果
@@@@黑白照片上色方法与技巧@@@@
Photoshop绘缤纷水晶枫叶
图片中的闪字教程(PS教程)
[转帖]一款精美图效
一种有点古典味道的签名效果
画吊坠教程
〉〉〉〉制作情侣爱心小饰品
简单复古签名教程
[PS边框]藤蔓框架置照片——完整签名图制作
历史记录笔刷给美女去斑——磨皮
PS:字体从花蕊散落的GIF
Photoshop创作超写实的出土文物
可爱边框制作
PS边框教程大集合
简单动漫签名制作,适合新手
PS闪字教程,简单易学
[原创]PS教程制作动漫海报
PS教程-----仿皮零夹签图
简单的卡通徽章制作
三步打造图片突起裂块
半透明效果...新手来学~
PS将废弃不用的照片变成艺术图片
简单制作-最佳颜色效果
PHOTOSHOP打造梦幻效果
怎样做具有视觉冲击感的非主流照片
非主流艺术照片制作
【Photoshop将人物照片调成泛黄色和柔和的效果】
笔刷应用之——梦幻星空效果
photoshop打造冬季恋歌浪漫雪景
给MM的头发上颜色
"╲\◆【PS文字制作教程】
photoshop制作简单又漂亮的网格字体
Photoshop制作发光打孔字
闪光字的制作
超酷黄金喜字
Photoshop特效:腐蚀的金属字
Photoshop CS精彩实例:绘制石块文字
Photoshop CS快速制作三维特效文字
Photoshop另类3D岩浆字效做法
晶莹剔透的透明效果文字
photoshop 做残缺字体效果
Photoshop制作像素化文字
PS趣味文字效果之一
Photoshop制作腐蚀金属块上的镂空字
PS趣味文字效果之二
一分钟学会制作文字凹陷效果
漂亮奇特的Photoshop双层字
金属玻璃字
Photoshop教程-网格字
Photoshop教程-金属文字
Photoshop冷峻的铁锈字教程
浑身带刺的仙人掌文字
PS质感文字系列之:蟒纹字
PS质感文字系列之:玻璃字
Photoshop的激情盛夏与清凉海滩
PS质感文字系列之:铸铁字
Photoshop美食系列之冰淇凌蛋糕
Photoshop文字特效:蓝冰文字
锈迹斑斑的铁皮字
把文字进行书写效果处理
Photoshop立体字教程
巧用路径工具做流线字
海滩情结:用Ps打造手写沙滩字
韩国可爱风格字体设计[教程]
透明字体描边教程
《PS教程》金属染血字
[字体教程]粉可爱的渐变字体
有沧桑感的文字
[字体教程]“女孩子常用”粉红立体字效果
Photoshop打造可爱的塑料文字
木乃伊字体
Ps一种字效.
可爱猪猪字效````顶起
水灵灵字体的制作
字体教程]滴血字的制作
一款可爱的磨沙字
超可爱的巧克力字体.喜欢的给顶一下喔```
蛮可爱滴牛奶字体
PS视频教程---艺术字效果
>>>>>>>用PS打造个性闪字
ps字效】○可爱水晶字体的制作教程~○●|
【ps字效】五彩光芒字
【ps字效】 ★可爱滴略带透明滴水晶果冻字体★
[PS字效]字体效果大集合...= =!
ps教程:滴血字的制作 简单得让伱意想不到
"╲\◆【ug教程】
◆◆◆多种UGA闪字教程和素材。超详细◆◆◆
UG屏幕移动效果
【UG教程】 跳 跃 字 (文字版)
如何截取MV和制作GIF
完整的FLASH的制作教程!
【U5教程】不同颜色的闪字(转)
转)【U5教程】跳动字--UGA
u5里载入选区的用法
U5教程】怎样制作闪闪的背景
Ulead GIF Animator V5.05简单教程一
Ulead GIF Animator V5.05简单教程二
如何用做眨眼效果
U5简单的头像制作 新手进
【UG教程】不同颜色的闪字
教大家用Ulead GIF Animator 5 制作个性头像和签名图片
【UG教程】闪 图 的 制 作 方 法
"╲\◆ps视频教程"
3D晶体字的视频教程
Photoshop视频实例教程系列:金色效果字
Photoshop视频实例教程系列:木纹字
Photoshop视频实例教程系列:霓虹效果字
Photoshop视频实例教程系列:水晶效果
Photoshop视频实例教程系列:冰雪字
PS视频教程---水滴字
Photoshop视频实例教程系列:闪电效果
Photoshop视频实例教程系列:颤动字
Photoshop视频实例教程系列:黑白字
photoshop flash 视频教材(适合初学者)
"╲\◆非主流mm" 这里有做好的非主流图
潮 流 舘 NO.(2)_
潮 流 舘 NO.(3)____最近比较忙。
潮 流 舘 NO.(4)____发布新水印‘
潮 流 舘 NO.(5)——
潮 流 舘 NO.(7)
潮 流 舘 NO.(8)——街头潮流
潮 流 舘 NO.(9)——疯狂自拍
潮 流 舘 NO.(6)——最近天凉大家多注意额!
潮 流 舘 NO.(10)——要考试了。..
潮 流 舘 NO.(1)____all GIRLs.`
潮 流 舘 NO.(11)无敌大合照 !
"╲\◆ps边框教程‘
16种做法简单的漂亮边框教程
照片效果制作
叶状边框
个性边框
边框集锦
边框
可爱宝宝新款蒙版.也可做GIF的边框
情侣专用半透明心型边框喔``
———杂志边框制作——————
将你的照片制作成包围的立体方盒
水晶边框制作
边框教程大集汇
超级简单可爱的4步边框制作
"╲\◆ps特效教程"
超细美眉通道抠图教程
photoshop高难度抠图的方法
树木枝叶的四种Photoshop抠图方法
PS为黑背景长发美女照片抠图换背
非常适合初学者的抠图方法
“完美选区” 利用“抽出”。。。
打造我的桌面-超强抠图合成创意实例
PHOTOSHOP抠取颜色相近的头发
用加深减淡工具巧妙的抠取婚纱
抠图的后期处理 去杂边
PHOTOSHOP抽出滤镜抠发法
Photoshop复杂背景抠取美女婚纱
图片换背景及环境色的处理
色彩范围命令的应用-二步抠出飘发MM
通道抠图-抠出模糊的头发
Photoshop抠图之毛茸茸的牧羊犬
Photoshop制作牛仔布
Photoshop特效:瓷器龟裂纹理效果
巧用Photoshop色阶功能打造水粉特效
极坐标的无限创意
教你学做一个小齿轮
混合模式之变亮模式运用实例
PHOTOSHOP制做烟花
Photoshop实例:完美打造一元硬币
哪里有网页设计的视频教程?
ASP.NET开发实践系列-ASP.NET实现在服务器端控制网页
台湾吕聪贤教授网页三剑客教程
动态网页制作视频教程ASP.PHP.JSP
网页制作技术(北京交通大学)
吉林大学-internet网页设计
计算机网页设计与制作视频教程
电子科技大学 网页设计(制作)
Perl动态网页制作
JSP动态网页制作例程
ASP动态网页制作计
PHP动态网页制作
网页设计在线教程
Dreamweaver网站设计系列多媒体教程
边用边学Dreamweaver
新概念Dreamweaver_mx视频教程
Dreamweaver MX 2004 视频教程
]
计算机精彩视频教程
电脑维修视频教程
VC++6.0 经典视频
张孝祥 java 视频教程
电脑报 2004 年装机视频教程
C 语言程序设计 32 讲
FLASH MX 2004 实例视频教程( FIF )
Dreamweaver 网站设计系列多媒体教程
架设局域网与应用服务器
北京大学计算机网络教程
Excel 学习指南
清华大学手把手教你学习数据库
台湾吕聪贤教授网页三剑客教程
Excel 视频教程
VFP6.0 视频教程下载
Word 使用视频教程
黑客视频教程 - 灰鸽子远控使用教程
计算机专业英语(中山大学)
Photoshop CS2 视频教程
孙鑫 VC++ 20 集 + 讲义 ptt~
东南大学 - 汇编语言程序设计(共 34 讲) .
计算机基础知识视频教程
PowerPoint 使用视频教程
电脑硬件组装完全 DIY 手册 2005 全新版
微机原理与应用视频
Mysql 网络数据库开发视频教程
BIOS 视频教学
网络视频教程
数据库原理与技术
金鹰 FlashMX 视频教程
Oracle9 全集
VC++ 视频教程
通信原理
CCNA 视频教学
黑客视频教程 - 建立超级隐藏帐户
微软中国研究院清华讲座
金鹰 Authorware 视频教程 ( 入门篇)
SQL 数据库视频教程 [ 北大 ]
Windows2000 使用视频教程
因特网的初步知识和简单应用
局域网组网精彩视频教学
Photoshop7 中文版入门视频教程
数据结构视频教程下载 [ 清华大学 ]
Premiere pro7.0 视频教程
ORACLE 内部培训视频教学
oracle 视频讲座
北京大学计算机硕博答辩
ASP 动态网页制作计
JSP 动态网页制作
电脑调试与维修视频教程
protel 2004 光盘教程
3dmax 室内装饰实例视频
vpn 视频讲座
动态网页制作视频教程 ASP.PHP.JSP
步步学 BIOS 视频教程
PHOTOSHOP 视频教程完整版
金鹰电脑教程 Flash ActionScript 编程视频教程
黑客视频教程 - 网络神偷使用教程
API 编程视频教程
请给一些Windows中网络编程的资料
为一个不断进取的编程者,我们常常不满足于编程语言所提供的一般功能,总是希望能够实现一些特殊的功能,这有时不但是我们程序的要求,有时也是编程者心理上需要(试想,还会有什么比在深夜中巧妙解决一个难题而更令人兴奋呢?)。VisualBasic,做为一个当前最流行的快速编程环境,就给我们提供了实现这些目标的平台,事实上,它无限扩展的API接口可以实现所有WINDOWS下可以实现的功能。然而对于初学者来说,“浩瀚“的API函数总是显得那么神奇与不可琢磨,因此在实际应用过程中不能够灵活应用。下面我将结合两个小例子来示范介绍VB中调用API函数的步骤和功能,并总结说明在实际工作中如何提高这方面的技巧。例子在WINDOWS98下采用VB6.0编译。
一.限制鼠标的移动
---- 有时我们的软件要求用户在未完成某一任务时,鼠标不能移出当前活动控件,换句话就是将鼠标限制在控件的内部,直到任务完成或用户中断为止。这个功能借助API函数实现起来思路很清楚,代码也很简洁。其思路是先确定当前鼠标的位置;然后确定当前活动控件的大小;最后将鼠标限制在活动控件内。(下面忽略项目建立等过程)
---- 1.建立一个新项目:新窗体为form1,在form1上添加一个commandbutton,设置其Name=CMButton1;Caption=“将鼠标限制在此按钮中“
---- 2.拷贝API函数和POINTAPI结构:打开VB6.0自带的API浏览器,调入WIN32API.txt文件,复制以下结构和函数声明到form1的声明部分:
Private Type RECT
Left As Long
Top As Long
Right As Long
Bottom As Long
End Type
Private Type POINTAPI
x As Long
y As Long
End Type
Private Declare Function ClientToScreen Lib
“user32“ Alias “ClientToScreen“ (ByVal
hwnd As Long, lpPoint As POINTAPI) As Long
‘用来确定当前鼠标的位置
Private Declare Function ClipCursor Lib
“user32“ Alias “ClipCursor“ (lpRect As Any)
As Long ‘用来限定当前鼠标的活动范围
---- 3.定义一个通用过程ConfineTo
Public Sub ConfineTo (myCtl As Object)
On Error Resume Next
Dim tmpRect As RECT
Dim pt As POINTAPI
With myCtl
If TypeOf myCtl Is Screen Then ‘锁定在屏幕范围内
tmpRect.Left = 0
tmpRect.Top = 0
tmpRect.Right = (.Width \ Screen.TwipsPerPixelX)
tmpRect.Bottom = (.Height \ Screen.TwipsPerPixelY)
Elseif TypeOf myCtl Is form ‘锁定在窗体范围内
tmpRect.Left = (.Left \ Screen.TwipsPerPixelX)
tmpRect.Top = (.Top \ Screen.TwipsPerPixelY)
tmpRect.Right = (.Left + .Width) \ Screen.TwipsPerPixelX
tmpRect.Bottom = (.Top + .Height) \ Screen.TwipsPerPixelY
else
pt.X = 0
pt.Y = 0
Call ClientToScreen(.hWnd, pt)
‘获取当前控件在屏幕上的位置
tmpRect.Left = pt.X
‘保存当前控件位置
tmpRect.Top = pt.Y
pt.X = .Width
pt.Y = .Height
Call ClientToScreen(.hWnd, pt)
tmpRect.Bottom = pt.Y
tmpRect.Right = pt.X
End If
Call ClipCursor(tmpRect)
End With
End Sub
---- 4.在 CMButton1_Click()中加入以下代码
Static Cliped As Boolean
‘静态变量用来控制状态切换
If Not Cliped Then
ConfineTo Cmbutton1
Cliped = True
Else
ConfineTo Screen ‘取消鼠标限制
Cliped = True
End If
---- 5. 运行后,鼠标点击cmbutton1,此时鼠标只能被锁定在此按钮内部,再次点击按钮,限制取消。
二.创建临时文件
---- 临时文件用来保存软件运行过程中的临时变化,这对于熟悉WORD等软件的人来说,经常会遇到。那么临时文件是如何产生的呢,其实很简单,只需要一个API函数就可以。
---- 1.拷贝声明函数(方法同前)
Private Declare Function GetTempFileName Lib “kernel32“ _
Alias “GetTempFileNameA“ (ByVal lpszPath As String, _
ByVal lpPrefixString As String, ByVal wUnique As Long, _
ByVal lpTempFileName As String) As Long
参数定义如下:
lpszPath =传入保存临时文件的路径 ,如“C:\mytemp“
lpPrefixString=传入临时文件名开始的前三个字母,
起到帮助识别临时文件来源的作用。
wUnique =0 ,windows随机产生文件名;否则安其值定义文件名。
lpTempFileName=返回随机文件名
---- 2.返回临时文件名
Private Function GenTempName(sPath As String)
Dim sPrefix As String
Dim lUnique As Long
Dim sTempFileName As String
If IsEmpty(sPath) Then sPath = “c:\temp“
sPrefix = “TVB“
lUnique = 0 ‘windows随机给名
sTempFileName = Space$(100)
GetTempFileName sPath, sPrefix, lUnique, sTempFileName
sTempFileName = Mid$(sTempFileName, 1,
InStr(sTempFileName, Chr$(0)) - 1) ‘去掉多余空格
GenTempName = sTempFileName
End Function
---- 3.将下面代码加入到form1_click()事件中
MsgBox GenTempName(“c:\temp“)
---- 4.运行,鼠标点击form,弹出msgbox,显示生成“c:\temp\TVB724.tmp“文件,用文件管理器查看,在c:\temp下有TVB724.tmp 文件,长度为0K。
---- 需要注意的是,传入的路径必须是有效路径,否则GenTempName函数返回0,lpTempFileName中也没有临时文件名。
三.结束语
---- 从上面可以看出,API函数的确简单高效,但也充满一些看似高深的变量而使人却步。我们不禁会问,究竟什么时候要用到API函数?具体哪些函数可以解决我的问题?,那些函数中的变量都代表什么?其实对这些问题,即使对一个VB高手也难给出明确的回答,因为API函数库实在太庞大了,每一个人最终只能熟悉其中的一小部分(这也可能是调用API的文章层出不穷的原因吧)。总结自己的一点经验,我觉得应该注意以下几点。
---- 1.熟练掌握VB基本技巧,了解其所能所不能,这是最基本的要求。
---- 2.了解WINDOWS内部控制机理,这样对一些复杂的问题就可以逐步分析其调用机制,初步确定采用哪部分的API函数来解决问题。
---- 3.案头必备一本最新的VB版的WINDOWS API 大全,推荐机械工业出版社的 。书中给出了每一个VB可以调用的API函数的详细说明,可以帮助精确了解所需要的API函数的变量声明。
---- 4.多看别人的程序。报纸杂志,尤其是网上这方面的文章数不清。这是最快的方法。
---- 5.随用随查。永远不要在用不到的函数上浪费宝贵的时间
0条大神的评论