`

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、单干。在以前打工过程中积累的客户资源,加上对一个特定行业的认识,提炼一套成熟的产品,就可以自己组个公司做。
分享到:
评论

相关推荐

    学JAVA的经验之谈

    当开发者掌握了学习语言的方法后,就能够更加高效地学习新的技术和语言,从而在编程的道路上不断进步。 #### 结语 总之,学习Java是一个持续的过程,需要不断地实践和探索。通过掌握面向对象的思想、深入理解Java...

    Java软件开发实战 Java基础与案例开发详解 3-1 java语言基础入门 共15页.pdf

    通过以上内容的学习,我们可以更好地理解和掌握Java中的变量概念及其使用方法,为后续更深入的学习打下坚实的基础。接下来的章节将涉及更多关于Java的数据类型、运算符、流程控制等内容,这些都是编程中的核心知识,...

    java基础案例与开发详解案例源码全

    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 ...

    WEB开发框架选取 经验之谈

    - **简介**:DWR是一种Java库,允许客户端JavaScript直接调用服务器端的Java方法,简化了Ajax开发过程。 - **优势**:提供了简单易用的API,减少了编写复杂的JavaScript代码的需求。 - **应用场景**:特别适合需要...

    程序员从初级到高级的秘诀(经验之谈)

    ### 程序员从初级到高级的秘诀(经验之谈) 在IT行业中,从一名初学者成长为一位高级程序员并非易事,它需要时间和努力。本文将深入探讨从程序员到中级程序员所需经历的过程以及如何逐步提升自身技能。下面将根据...

    编程高手箴言

    以下是一些关键的知识点,这些是编程高手们的经验之谈,可以帮助你在编程道路上更进一步。 1. **学习方式与方法**:有效的学习方法是成为高手的关键。首先,理解并实践“读-写-重构”的循环,通过阅读他人的代码,...

    我所积累的20条编程经验.doc

    我所积累的20条编程经验.doc 编程人员的经验之谈...很切合实际

    java面试总结

    Java面试总结:经验之谈与核心知识点解析 在Java面试中,面试官通常会围绕以下几个核心领域进行考察:基础知识、编程能力、并发处理、集合框架、JVM优化、设计模式以及项目经验。以下是对这些关键领域的详细解读: ...

    原创谈谈怎么最快学好android(个人看法)

    因此,建议初学者可以从学习Java的核心概念开始,比如面向对象编程、集合框架、异常处理、泛型、多线程等。 #### 深入理解Android架构 在掌握了Java语言的基础之上,接下来需要对Android系统有一个全面的认识。这...

    Java开发利器Myeclipse全面详解 增加目录 全面

    这段话引用了荀子《劝学》中的一段名言:“吾尝终日而思矣,不如须臾之所学也……”这段话寓意着借助工具和技术的力量可以极大地提高学习和工作的效率。文档明确指出,本书由北风网讲师原创,仅供内部学员使用,并...

    计算机专业经验之谈.pdf

    计算机专业是涵盖广泛领域的学科,其中包括数学、离散数学、数据结构和编程语言等多个核心组成部分。这些基础知识对于理解和解决复杂的计算问题至关重要。 首先,数学在计算机科学中的地位不容忽视。尤其是在计算机...

    C#入门经验之谈

    2. **CSDN**:中国开发者社区(CSDN) 是一个大型的技术交流平台,上面有大量的技术文章和问答,对于初学者来说是个很好的学习资源。 #### 四、实战经验积累 1. **参与项目**:最好的学习方法之一就是参与到实际项目...

    C++笔试宝典2010经验之谈

    继承是面向对象编程的核心概念之一,允许子类继承父类的属性和方法,简化代码重用。然而,它也带来了一些潜在的问题: - **优点**:提高了代码的可重用性和模块化,使得代码更加清晰和易于维护。 - **缺点**:继承...

    嵌入式Linux学习经验之谈,让你免走好多弯路

    嵌入式Linux学习经验之谈,让你免走好多弯路 嵌入式Linux是一门综合了计算机硬件技术、计算机软件技术和电子电路技术的学科,涉及到数字电路、模拟电路、计算机组成原理、单片机基础、C语言基础、操作系统、数据...

    MyEclipse全面讲解-清晰版

    5. **案例驱动的学习方式**:通过具体的开发案例来讲解MyEclipse的使用方法,使学习过程更加生动有趣。 #### 四、内容结构 本书分为三个主要部分: 1. **基础篇**:介绍了MyEclipse开发环境的搭建过程,包括安装...

Global site tag (gtag.js) - Google Analytics