`
huanghuaibin
  • 浏览: 69436 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

为新手开辟天地

阅读更多

    程序员,相信在很多人眼中是一个非常神秘,非常特别又或者说非常有趣的职业。因为在这个行业里面实在出现了太多的英雄,每一个英雄的事迹都足以让我们热血沸腾。但是,又有谁知道在这些英雄的背后,藏着多少辛酸,藏着多少的努力。程序员这个行业并非如大家所想象的那样美好。程序员是一个没有白天黑夜概念的行业,程序员是一个让人筋疲力尽的行业。你们看到的是一些英雄的光辉历史,但是却忽略了大多数程序员的艰辛。所以在这里我奉劝各位,如果你是为了这个行业充满传奇色彩而想加入,如果你是为了这个行业薪水高而想加入,那么请你现在退出吧,因为它不适合你。这个行业需要的是拥有努力、认真、坚持等品质的人。

  讲到如何学习编程,那么必不可少的就要讲到编程语言了,相信大家都知道编程语言有很多种,包括C#C++ASPPHPJAVA等等,当中还分为很多不同的领域,所以在学习编程之前一定要为自己定下一个目标,一个自己即将要进入的领域。有些人想进行底层开发,有些人想做网站开发,有些人想做商业软件开发等等,由于计算机的普及,软件行业所涉及的领域也就越来越多,一个人是不可能涉及所有的领域的,所以必须在学习之前给自己一个定位,这个是很重要的,如果没有这个定位的话在未来学习编程的日子里将会很迷茫。

  目标的定位当然不能少了工具的因素,因为不同的领域使用的开发工具也不同,在这里想重新再次郑重的向所有朋友声明一次,不要把开发工具和开发语言混为一谈,语言是编程的基础,而工具是用来辅助开发的,例如VCVBDELPHIBCB等等。每种工具都有各自的优势和缺点,至于每种工具的特点我就不再讲了,如果大家是有心学编程的话,我相信你一定会去看看关于这些工具的具体内容的,呵呵,让我偷个懒。还有在这里重要提醒一下大家,不管你学什么,学到根本才是最重要。

      前面大概的准备工作已经做完了,对这个行业了解了,给自己定了一个目标后,接下来当然是全力向这个目标进发了。那该怎么做呢?看了很多朋友的帖子,都讲到C语言是程序员必学的语言,如果程序员不学C就不算是真正的程序员,我个人认为这种说法有点偏激,当然,我承认学C是会对你有很大的帮助,但是并非一定要学C,大家之所以这样说,可能是因为C语言的影响太大了。但是你总不能要那些去学网站开发的人一定要去学C吧,呵呵。其实我个人认为,一开始学什么都无所谓,但是无论学什么,一定要努力和坚持,做不到这两点,你就注定会是个失败者。在这里我想讲一下学编程最关键的问题,就是思想。也许这是个很抽象的概念,但是没有办法,编程本身就是个很抽象的东西,呵呵。等你真正领悟到这一点的时候,恭喜你,你已经站在编程的门口了,呵呵,只是门口哦。那么编程的思想又该如何去领悟呢?要领悟其思想,那首先学习语言是必然的,语言是思想的一种体现形式,就像一个人的思想需要语言来表达一样,所以如果连一门语言都无法掌握的人是无法领悟其思想的。但是对于一个人,如果不经常说话,不经常使用语言,他又如何去使用语言来表达自己的思想呢?编程也一样,要领悟其精髓,必须先不断地看,不断地使用,才能在这种过程中慢慢有所体验,当然有的人可能快些,有的人可能慢些,但是不管快慢,能够达到就是进步。

     我记得在我仍然迷茫的时候,不知道自己该如何去学,每天就是机械式的看书写代码,根本都不知道自己是不是真的懂,但是就是这样不断的看不断的照着书写,终于有一天,好象突然开窍一样,一下子就把所有不明白的东西全都弄明白了,这个有点像佛家所说的顿悟,呵呵。我最初以C#语言开始学习的,在我开始学C#语言到顿悟这一刻,我可以告诉大家,我看C#语言的书我一共看了5本不同的版本(不过都是像走马观花一样的看,千万不要学我),直到第5本那里,我才真正有种明白的感觉,也许我太笨了,相信大家看一本就够了,HOHO。自从那一次后,我接着看asp.net,自己感觉都非常容易看懂,可能这就是所谓的一理通百理通的道理吧。

     看到这里,包括我在内,我都感觉到自己很了不起,很厉害了。可惜,只有我自己知道,虽然看了那么多,学得也多,写得也不少,可是我却不知道如何运用。来来去去就是写一些书本上的题目,不知道该怎么办,相信很多人都有和我一样的体会吧,把语言学了,题目也做了,而且都没有问题,可是却不知道如何去做开发,感觉自己学的东西一点用处都没有。这又是为什么呢?

     在这之前,我一直为这个问题烦恼,后来我终于找到了答案,那就是我所学的,仅仅停留在书本上,还没有落实到真正的项目中,马上我又开始调整方向,去寻找真正的项目去锻炼自己,随着项目做得越来越多,我才感觉自己对这门语言的掌控能力真正提高了!

     说实话写到这里,我自己都不知道自己写了些什么,好象很乱,希望大家能够看得懂吧,那么接下来自己该如何走,我相信我就不用再多说了,你一定知道自己该如何去学习编程了。

     第一、首先要给自己定一个明确的目标。

     第二、分清楚语言和工具的区别。

     第三、把思想放在首位,语言在精不在多,学好了一门语言再去学其他的,就易如反掌了。

     第四、工具是经常被淘汰的,不要被工具所迷惑,坚定自己的信念。

     第五、无论选择做什么系统开发,首先要去了解这个系统,只有了解了这个系统才能在上面为所欲为。

     大概也就差不多了,当然最后仍然是那句:

     努力+坚持=成功

分享到:
评论

相关推荐

    淘宝新手卖家开店经验分享.docx

    本文将结合一些关键步骤和经验,为新手卖家提供开店指导,助您在淘宝平台上开辟自己的商业天地。 首先,开店前的自我认知和信念塑造是至关重要的。开店不是一个简短的过程,它需要卖家投入大量的时间和精力,尤其是...

    新手开童装店的技巧培训教材.doc

    随着中国经济的快速发展和城镇化进程的加速,童装市场迎来了前所未有的发展机遇。近年来,国内城镇居民对童装的消费量呈现出了强劲的增长...只有这样,创业者才能在竞争日益激烈的童装市场中开辟出属于自己的一片天地。

    自媒体平台注册大全2017

    无论是新手还是资深自媒体人,都能通过这个工具,更有效地管理自己的自媒体账号,加快内容发布流程,从而有更多精力投入到内容创作和运营策略的规划上,最终在自媒体的海洋中乘风破浪,开辟自己的天地。

    情深网络音乐程序 v2.0

    它不仅为用户提供了海量的音乐资源和便捷的管理工具,而且为技术爱好者和开发者们开辟了一片自由探索的天地。随着互联网技术的不断进步和社区的持续贡献,这款程序无疑会不断进化,为更多的人带来音乐的快乐。

    VB语言_教材_教程_课件_PPT

    通过对这套资源的学习和使用,学习者将能够熟练掌握VB语言的编程技能,开发出高质量的Windows应用程序,为职业生涯或个人兴趣开辟新天地。 在追求知识的道路上,使用这样的教程和资料是提高学习效率的有效途径。...

    易语言x64内存读写支持库3.0.zip

    这意味着即使是编程新手,也可以轻松上手,迅速掌握如何在易语言中进行内存操作,这无疑提高了开发效率,也为易语言的普及和应用开辟了新的天地。 精易模块v7.2.ec作为可能存在的升级版本,包含了丰富实用的编程...

    淘宝客营销推广教程全攻略

    通过学习和实践,您可以显著提升自己的网络营销技能,进而在网络世界中开辟出一片属于自己的天地。无论您是网络赚钱的初学者,还是希望通过淘宝客提升收入的专业人士,这份全攻略都将为您提供最实用的指导和帮助。

    JAVA工作5年的经验

    Java是一种强大的、面向对象的编程语言,自...无论你是刚入门的新手还是有经验的开发者,掌握Java都将为你的职业生涯开辟广阔的天地。通过不断地学习和实践,你将能够充分利用Java的潜力,创造出高效、稳定的软件产品。

    贝贝鱼狗资料

    在当今社会,宠物已成为许多家庭不可或缺的成员,尤其是狗,作为人类最忠诚的伙伴,...这份资料是宠物养护领域的一次创新尝试,它用实际行动诠释了科技与爱宠结合的可能,为宠物爱好者们开辟了一个全新的学习天地。

    淡黄色复古CSS模板-淡黄 漂亮 黄色 复古 web20 产品 背景.rar

    总之,淡黄色复古CSS模板以其鲜明的风格和丰富的设计元素,在网页设计领域中开辟了一片新天地。无论是专业设计师还是初学者,都能在这个模板的帮助下,创造出既有个性又具复古情怀的网页。而这一切,都将通过细致入...

    护士自我介绍范文450字精选.doc

    在当今社会中,护理行业是一个充满挑战与机遇的领域,医护人员的专业技能和人文关怀在挽救...通过这样的自我介绍,护士可以有效地将个人的教育背景、实践经验、性格特质和职业愿景相结合,为自己开辟一片广阔的天地。

    iOS技术概述(中文版).pdf

    它不仅揭示了iOS技术的核心秘密,更指引着开发者在移动应用开发的广阔天地中,开辟属于自己的创新之路。无论是追求卓越用户体验,还是挑战复杂技术难题,iOS平台都将以其独特的魅力,激发无限可能。

    flash 殿堂之路

    通过学习《Flash殿堂之路》,无论是对Flash感兴趣的新手,还是希望提升技能的专业人士,都能从中受益匪浅,理解Flash的魅力并掌握其核心技巧,从而在多媒体创作领域开辟自己的道路。虽然Flash的时代正在变迁,但其...

    做网赚必学180案例教程 上

    通过这份教程的学习,读者有望提升自己的网赚能力,进而在网络世界中开辟出属于自己的一片天地,创造出更多的财富机会。对于那些渴望在网络江湖中立足的人来说,《做网赚必学180案例教程 上》无疑是一个不可多得的...

    Cool Edit Pro 2.0

    总结来说,Cool Edit Pro 2.0是一款集音频录制、编辑、混音和效果处理于一体的全能型软件,它在声音艺术的世界里开辟了一片广阔的天地。不论你是音乐制作新手还是经验丰富的专业人士,都可以在这个平台上找到属于...

    网站设计入门指导

    在当今数字化时代,网站设计已成为连接企业和用户的关键桥梁,无论你是梦想在网络世界中开辟一番天地的创业者,还是对互联网充满好奇的初学者,掌握网站设计的基本知识都至关重要。本文将深入探讨网站设计的基础,...

    西门子PLC学习_深入浅出

    在当今工业自动化领域,PLC(可编程逻辑控制器)技术扮演着不可或缺的角色。尤其是西门子PLC,以其稳定性...对于初学者而言,虽然前路漫漫,但只要持之以恒,克服困难,定能在自动化控制领域中开辟属于自己的一片天地。

    Wonderwall:这是一款适用于 Android 的吉他模拟器应用程序。 那只玩Wonderwall(和天堂的阶梯)

    《奇迹墙:Android平台上的吉他模拟神器》 在数字化时代,音乐创作与学习也步入了新的阶段,手机应用成为了一种便捷的学习工具。...在数字化音乐的世界里,"奇迹墙"无疑为吉他爱好者开辟了一片新的天地。

    2022最新java入门教程下载归类.pdf

    Java是一种广泛使用的高级编程语言,尤其在分布式应用、中间件开发以及互联网信息站点等领域具有显著优势。...通过参与这样的学习社区,你可以与志同道合的学员一起进步,共同开辟属于你们的Java新天地。

Global site tag (gtag.js) - Google Analytics