`
mmdev
  • 浏览: 13428232 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

学习Java,C等程序开发的十大诀窍

 
阅读更多

今天解答一些同学在学开发过程中的普遍问题,就是如何学好一门语言?

我是这样来理解的,要做任何事物,首先要分析为什么要做,只有把核心的,内心的原因找到才能把一件事情做好,否则,你花再多的学费学某种技术仍然会一无所或,从我个人的成长过程来将我是从97年接触计算机,开始学的一踏糊涂,不知道老师在讲什么,不知道学了会有什么用,兴趣点应该在foxbase课的考试,老师要求每个小组完成一个项目作业作为期末考试分数,我当时在想数据库能做什么,一个偶然的机会班里有个同学拿来了吉普赛游戏扑克,可以根据每张牌的缝隙算命,比如今天的运气、财运、爱情等等,顿时我突发联想如果能把这些数据录入到数据表中,再产生随机数就可以模拟算命了,呵呵,当我把我的想法跟其他小组成员说完很多人给了我诧异的眼光,"别妄想了","你以为你是谁",(我当时是一个经常挂科的同学),我内心当时拥有了巨大的动力,一定要把项目完成,所以我每天自己看书把所有foxbase的类库全部读了一遍,如何创建过程、创建表、创建函数等均自学了、验证了多次,一到下课便去经贸系的机房练习,终于把自己的项目作了出来,拿了优秀的成绩。

对于现在来讲我会分析做什么事情是我的兴趣所在,做网络?嵌入式?传统软件?3G移动开发?游戏开发?首先我会看每个方向的市场如何,前景如何,都有哪些公司在做,都需要学什么东西,大概需要多少的投入(时间和金钱),然后我会找到一条适合自己的学习路径,之后便努力去学习。所有目标和知识,以及学习计划表不是一成不变得,最好的办法是每天花20分钟时间到智联招看一下,每天匹配一次自己能力和公司需求。只要能坚持半年,你会发现你自己已经能够给自己规划学习计划了.

另外学习语言的十大法则:

1。从hello学起,你会发现每一遍hello完成都有不同收获

2.理解什么是循环。(我当是冥思苦想了1个月1+2+3+。。+100,如果你能在1个月内明白,你就适合学程序,不要放弃)

3.区分类和对象。(这是循环后的第二个门槛,从面向过程到面向对象)

4.尽量从你能理解的案例开始.,(不理解的部分要快速翻过)

5.要学会理论联系实际(实现你身边最急迫的需求,如编一个菜谱,每天随机订餐)

6。不要被新技术所迷惑。

7。每个人不能学全部的技术。

8。找到自己的特点。

9。要善于在黑暗中独自前行。

10。给自己一个能完全说服自己的理由,来推动自己(比如我要脱离依靠父母,我要证明给爱人,我要做我喜欢的事,我能做有挑战的工作,我要去北京,等等...)

期待大家也把诀窍和收获拿出来分享,我的email:shendahai@lovose.com

分享到:
评论

相关推荐

    Learn Java in 21 days

    3. **C/C++程序员**:长期从事C/C++开发的程序员,如果对Java的流行感到好奇,想要了解其独特之处,这本书将解答他们的疑问。 4. **Web applet探索者**:对Java在web applet方面的潜力感兴趣的人,可以深入了解Java...

    Groovy in Action

    - **学习目标**: 学习如何使用Groovy和Grails快速构建Web应用程序。 #### 附录 - **Appendix A: Installation and Documentation** - **内容概述**: 提供关于Groovy安装和文档资源的信息。 - **学习目标**: 了解...

    android资料汇总

    4. **《Android程序开发初级教程》PDF版技术文档** - **概述**:针对初学者,提供了从零开始学习Android开发的方法。 - **核心知识点**: - Java语言基础复习。 - Android Studio的基本操作。 - 基础控件的使用...

    aix makefile linking

    7. 使用JNI(Java Native Interface)将Java程序与本地C/C++库链接,这对于需要在Java程序中嵌入本地代码的应用非常重要。 8. 和线程库以及Fortran库链接的相关知识,这涉及到多语言和库的互操作性。 9. 通过网络...

    OceanBase 0.4.1 客户端 用户指南.pdf

    这篇用户指南详细介绍了OceanBase数据库客户端的架构和使用方法,旨在帮助Java开发工程师、C开发工程师以及安装工程师更好地理解和操作OceanBase客户端。 **通用约定** 在阅读此文档时,需要注意一些特定的表示...

    OceanBase 0.4.1 客户端 用户指南(阿里内部).pdf

    OceanBase C客户端通过提供一个与MySQL的libmysqlclient库二进制接口完全兼容的动态库“libobsql.so”,使得应用程序能够连接到OceanBase数据库。该客户端结构和访问流程同样在文档中有详细解释。 ### 通用约定 ...

    Python与Oracle数据访问技术白皮书.pdf

    包括OCI、ODBC、ODPI-C、C++、OCCI、Java、JDBC、.NET、ODP.NET、Node.js、Python的cx_Oracle、PHP、Perl的DBD::Oracle、Ruby的ruby-oci8、ruby-odpi、Rust的mimir和rust-oracle,以及Go的goracle等,这些都是连接...

    Packt.Mobile.Test.Automation.with.Appium.pdf

    - **原生应用(Native app)**:指那些为特定平台开发的应用程序,例如iOS上的Swift或Objective-C编写的应用,Android上的Java或Kotlin编写的应用。 - **移动Web应用(Mobile Web app)**:这类应用通过浏览器运行...

Global site tag (gtag.js) - Google Analytics