`
- 浏览:
100871 次
- 性别:
- 来自:
北京
-
JAVA编程学习方法分享----老技术人员的经验之谈
学习技术的过程中有些心得,与各位分享:
一.初接触软件技术,先挑技术门槛低的技能方向入手。
如果你完全是个外行,只懂得电脑的一般操作和OFFICE的使用,就先从网页制作开始学习,学习DREAMWEAVER的使用。比如自己设定一个小目标:做个人主页,在纸上画框架,然后用DREAMWEAVER慢慢实现,不会使用,就上网搜教程,最好搜到视频、动画或者带图的教程,通俗易懂。用 DREAMWEAVER做网页的同时要对照看代码,再找HTML、CSS、JAVASCRIPT的系统手册。这些手册不要一篇一篇的看,你刚开始只看一个大概,了解能实现什么样的效果,在具体项目中再通过手册查代码命令。
熟悉完前台制作后,要了解脚本语言,比如JSP、PHP、C#之类。自己再设定一个小目标;如留言簿。上网搜源码,下载到本地,一步一步的配置环境变量、启动TOMCAT服务器、部署JSP代码,设置好ACCESS数据库(数据库先从简单的ACCESS开始)。这样做的好处是从整体上了解搭建一个 WEB运行环境需要的步骤和环节,利于后期的学习。
数据库软件可以从简单的MYSQL、MSSQL开始,了解一下如何建表结构,查看数据,权限机制就可以,更多的内容等接触实际项目的时候再学习也来得及。学习方式同样的是买一本大而全的教材,先大体翻一遍,或者请技术前辈勾划几个常用的重点内容,其他的使用整体了解一下。
以上学习教程针对WEB开发技术的,如果是做偏底层开发,就不适合了。
二.从实用角度出发来学习.
在学习每一个环节技术时,都要给自己设定一个小功能目标,以目标来驱动自己学习。如果盲目看书、各个技术环节都要去了解,就会对学习产生抵触,结果是什么都学不进去。
大部培训机构和大学里的教学方式就是这样,比如讲JAVA,对初学者讲大通的面向对象思想:继承、接口、抽象类,把JDK所有的包都详细讲一遍,IO流、socket编程、SWING等等,并不说这些不重要,只是对于初学者理解不了这些概念。我比较偏向于先从形象的,容易理解的学起,比如能基于关系型数据库做个单表的增删改查~~
三.找个技术前辈做指导
所谓技术前辈是做过几个实际项目的的开发人员,他们很清楚在实际项目中最常用的技术是哪些,哪些开源项目好用。
找到技术前辈并不是帮你解决几行代码调试不通的问题,关键是帮你介绍一两本入门的书、介绍一些网上好的资源网站、指导学习哪些常用类、遇到麻烦的技术难点用什么开源组件等等。
有个好师傅非常非常的重要!! 让你少走很多弯路。
四.脸皮要厚,不怕被人笑话
刚开始做技术,进入软件公司工作,就很不自信,总觉得自己这也不知道,那也不了解。其实,没关系,你要对自己树立信心,你要明白一点:所有的技术都没什么难度,都是熟能生巧的过程。 所以,一遇到问题就赶紧问老开发人员,平时上下班,吃饭时多跟他们聊;业务上不懂的就问项目经理和需求分析员,没什么关系的。
我再讲个极端一点的情况,我个人刚学技术时,头两家公司都是把我开掉的,为什么呢?因为我那时水平确实太差了。 但每一次公司工作的机会都让我进了一步。后来遇到几个同行,有好几个人也有同样被开除的经历。为了学习技术,就别担心面子的问题了。
在外打工,遇到的同事在你人生过程之中都是过客,没有人会把你某段代码不会写当成笑话记一辈子的。坦城、自信很重要!
五.在打工过程中多长心眼,除技术外,想积累人脉.技能.项目经验
我们不能做一辈子程序员,以后总要升级转行,做项目经理、做售前、或者是公司高管。但这些都需要前期的积累。你在打工过程中,除了挣钱,还要积累技术、积累人脉关系,包括与技术和销售同事之间(以后做项目,遇到技术难点得找人问;或者同事以后接到项目要找人合作说不准就想到你了)、与客户之间的(这个很重要),积累项目经验,主要是学习各个行业的业务知识,象电信、金融、电力、ERP等。如果你进了某个行业,比如电信、电力,你再跳槽就最好别换行业了。
做程序员的出路?
1、升级做项目经理,能带团队开发一个完整的项目,得懂业务、沟通能力强、有一定管理意识;
2、转做售前。带着笔记本到处忽悠产品,全国各地跑,也挺爽啊;
3、单干。在以前打工过程中积累的客户资源,加上对一个特定行业的认识,提炼一套成熟的产品,就可以自己组个公司做。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
计算机后端-Java-Java核心基础-第15章 面向对象07 10. 属性或方法是否应该static的经验之
技术分享:开关电源PCB设计经验之谈-et EDRH-B-4 贴片共模电感(大电流) 系列.pdf
编程-----------------------------------------------
学习过ARM的人经验之谈,对正在学习ARM的人有个正确的规划
深度学习的程序可能出错的地方有很多,这其中有一些错误发生频率比其他更 高。通常我会从如下一些方面先行入手: ◆ 从简单并且得到广泛应用的网络开始,如 VGG,如果可以的话使用标准的损失 函数。 ◆ 暂时去掉所有的 ...
你对Java感兴趣吗?学习JAVA的经验之谈。
网吧网管安装维护经验分享; 对于新手网管相当有用。 分享下。。。
“售前工程师的成长---一个老员工的经验之谈(转载)”;做IT售前的一定要来学习学习,很好的资料,值得收藏、值得学习,值得下载............
决战JAVA大后端的课程中,很多内容都可以成为润滑油式的技术,非常能够帮助同学们解决实际工作中的问题,同时在课程讲解过程中穿插了非常多的经验之谈,这更是非常难得的技术指南课程。 (1)\1.初识java;目录中文...
关于高速PCB设计的总结的经验之谈,虽然点多不细,但是还是可以借鉴引发思考的
我个人总结的java学习笔记,本人从事java多年,此资料里有我的经验之谈,对大家能有帮助
ARM技术初学者入门的好材料,是老ARM开发人员的一些经验之谈!
tomcat作为一个开源的servlet容器,应用前景越来越广!
总结学习VC的经验和方法,推荐学习各个阶段参考书籍,对初学VC者是个很好的方向指引
电子-电源调试经验之谈.pdf,综合电子技术电源技术
一个过来人学新概念英语的经验之谈-新概念英语自学经验.doc
3.3.2 经验之谈-常见错误的分析与处理40 3.3.3 Java标识符命名规则41 3.3.4 关键字42 3.3.5 常量42 3.4 运算符43 3.4.1 算术运算符43 3.4.2 赋值操作符45 3.4.3 关系操作符47 3.4.4 逻辑操作符48 3.4.5 位操作符49 ...
林锐博士对编程的经验之谈(C++) (1)编程老手可能会长期用隐含错误的方式编程(习惯成自然),发现毛病后都不愿相 信那是真的! (2)编程高手可以在某一领域写出极有水平的代码,但未必能从全局把握软件质量的方 ...
「安全教育」基于Splunk的安全监控系统_企业SIEM经验之谈 - APT攻击 NGFW 日志审计 信息安全 安全众测 防火墙