程序员,相信在很多人眼中是一个非常神秘,非常特别又或者说非常有趣的职业。因为在这个行业里面实在出现了太多的英雄,每一个英雄的事迹都足以让我们热血沸腾。但是,又有谁知道在这些英雄的背后,藏着多少辛酸,藏着多少的努力。程序员这个行业并非如大家所想象的那样美好。程序员是一个没有白天黑夜概念的行业,程序员是一个让人筋疲力尽的行业。你们看到的是一些英雄的光辉历史,但是却忽略了大多数程序员的艰辛。所以在这里我奉劝各位,如果你是为了这个行业充满传奇色彩而想加入,如果你是为了这个行业薪水高而想加入,那么请你现在退出吧,因为它不适合你。这个行业需要的是拥有努力、认真、坚持等品质的人。
讲到如何学习编程,那么必不可少的就要讲到编程语言了,相信大家都知道编程语言有很多种,包括C#、C++、ASP、PHP、JAVA等等,当中还分为很多不同的领域,所以在学习编程之前一定要为自己定下一个目标,一个自己即将要进入的领域。有些人想进行底层开发,有些人想做网站开发,有些人想做商业软件开发等等,由于计算机的普及,软件行业所涉及的领域也就越来越多,一个人是不可能涉及所有的领域的,所以必须在学习之前给自己一个定位,这个是很重要的,如果没有这个定位的话在未来学习编程的日子里将会很迷茫。
目标的定位当然不能少了工具的因素,因为不同的领域使用的开发工具也不同,在这里想重新再次郑重的向所有朋友声明一次,不要把开发工具和开发语言混为一谈,语言是编程的基础,而工具是用来辅助开发的,例如VC、VB、DELPHI、BCB等等。每种工具都有各自的优势和缺点,至于每种工具的特点我就不再讲了,如果大家是有心学编程的话,我相信你一定会去看看关于这些工具的具体内容的,呵呵,让我偷个懒。还有在这里重要提醒一下大家,不管你学什么,学到根本才是最重要。
前面大概的准备工作已经做完了,对这个行业了解了,给自己定了一个目标后,接下来当然是全力向这个目标进发了。那该怎么做呢?看了很多朋友的帖子,都讲到C语言是程序员必学的语言,如果程序员不学C就不算是真正的程序员,我个人认为这种说法有点偏激,当然,我承认学C是会对你有很大的帮助,但是并非一定要学C,大家之所以这样说,可能是因为C语言的影响太大了。但是你总不能要那些去学网站开发的人一定要去学C吧,呵呵。其实我个人认为,一开始学什么都无所谓,但是无论学什么,一定要努力和坚持,做不到这两点,你就注定会是个失败者。在这里我想讲一下学编程最关键的问题,就是思想。也许这是个很抽象的概念,但是没有办法,编程本身就是个很抽象的东西,呵呵。等你真正领悟到这一点的时候,恭喜你,你已经站在编程的门口了,呵呵,只是门口哦。那么编程的思想又该如何去领悟呢?要领悟其思想,那首先学习语言是必然的,语言是思想的一种体现形式,就像一个人的思想需要语言来表达一样,所以如果连一门语言都无法掌握的人是无法领悟其思想的。但是对于一个人,如果不经常说话,不经常使用语言,他又如何去使用语言来表达自己的思想呢?编程也一样,要领悟其精髓,必须先不断地看,不断地使用,才能在这种过程中慢慢有所体验,当然有的人可能快些,有的人可能慢些,但是不管快慢,能够达到就是进步。
我记得在我仍然迷茫的时候,不知道自己该如何去学,每天就是机械式的看书写代码,根本都不知道自己是不是真的懂,但是就是这样不断的看不断的照着书写,终于有一天,好象突然开窍一样,一下子就把所有不明白的东西全都弄明白了,这个有点像佛家所说的顿悟,呵呵。我最初以C#语言开始学习的,在我开始学C#语言到顿悟这一刻,我可以告诉大家,我看C#语言的书我一共看了5本不同的版本(不过都是像走马观花一样的看,千万不要学我),直到第5本那里,我才真正有种明白的感觉,也许我太笨了,相信大家看一本就够了,HOHO。自从那一次后,我接着看asp.net,自己感觉都非常容易看懂,可能这就是所谓的一理通百理通的道理吧。
看到这里,包括我在内,我都感觉到自己很了不起,很厉害了。可惜,只有我自己知道,虽然看了那么多,学得也多,写得也不少,可是我却不知道如何运用。来来去去就是写一些书本上的题目,不知道该怎么办,相信很多人都有和我一样的体会吧,把语言学了,题目也做了,而且都没有问题,可是却不知道如何去做开发,感觉自己学的东西一点用处都没有。这又是为什么呢?
在这之前,我一直为这个问题烦恼,后来我终于找到了答案,那就是我所学的,仅仅停留在书本上,还没有落实到真正的项目中,马上我又开始调整方向,去寻找真正的项目去锻炼自己,随着项目做得越来越多,我才感觉自己对这门语言的掌控能力真正提高了!
说实话写到这里,我自己都不知道自己写了些什么,好象很乱,希望大家能够看得懂吧,那么接下来自己该如何走,我相信我就不用再多说了,你一定知道自己该如何去学习编程了。
第一、首先要给自己定一个明确的目标。
第二、分清楚语言和工具的区别。
第三、把思想放在首位,语言在精不在多,学好了一门语言再去学其他的,就易如反掌了。
第四、工具是经常被淘汰的,不要被工具所迷惑,坚定自己的信念。
第五、无论选择做什么系统开发,首先要去了解这个系统,只有了解了这个系统才能在上面为所欲为。
大概也就差不多了,当然最后仍然是那句:
努力+坚持=成功
分享到:
相关推荐
Unity 实现新手引导遮罩
这是一个可以更快速、简便地为 React Naitve App 添加新手引导的轻便 Decorator 。App 中可能有多个页面需要添加新手引导,且实现逻辑大同小异,如果每个页面都实现一遍,代码冗余,耦合度也高。使用该组件,只要在...
以Android为例,我们可以创建一个自定义`ViewGroup`,包含多个子视图表示每个引导页面。每个子视图可以是`ImageView`加载图片,或`TextView`展示文字说明。使用`ViewPager`来处理滑动逻辑,监听滑动事件来切换页面。...
标题中的“自媒体新手礼包 -新手如何通过自媒体提高自己的收入”主要涵盖了如何新手通过参与自媒体活动来增加个人...这是一个需要耐心和持续学习的过程,但只要用心去做,就有可能在自媒体世界中找到属于自己的天地。
标题 "一款简洁的新手引导控件" 描述的是一个专为初学者设计的交互式教程组件,它包含遮盖层和高亮层功能,旨在帮助用户更好地理解和使用应用程序。这个控件的源代码非常精炼,只有大约200行,这表明其设计者注重...
新手必看哦!个人感觉是本非常好的电子书。 帮助新手对编成有个纵观了解
如果在范围内,则设置其透明度为0,反之则设置为1,这样就能形成一个圆形透明区域。 2. **矩形遮罩**:矩形遮罩的实现相对简单,我们只需要在Shader中设置一个矩形区域的剪裁即可。这可以通过比较像素坐标与矩形...
这个资源包,名为"新手导航课程源代码",提供了实现这一功能的具体示例,尤其适合那些刚刚接触jQuery或者希望学习如何构建新手引导的开发者。 jQuery是一个轻量级、功能丰富的JavaScript库,它简化了HTML文档遍历、...
"帮助新手维护电脑最好的助手"旨在为这些用户提供简单易懂的解决方案,帮助他们轻松地管理自己的计算机系统,提高使用效率,避免常见问题。 【描述】:“可以帮你维护你的电脑,特别是刚刚开始接触电脑的新手们” ...
编程新手真言为编程新手答疑解惑,指引程序员从菜鸟成为大虾~~
论手游新手引导的正确姿势,可以下载参考,欢迎大家下载
### 天地飞9遥控器相关知识点 #### 一、天地飞9遥控器...无论是新手还是专业人士,都能在其帮助下享受到遥控模型带来的乐趣。希望以上的介绍能帮助大家更好地了解这款产品,合理利用其功能,安全愉快地进行飞行体验。
C++课件,新手必备,C++课件,新手必备,C++课件,新手必备,
java新手小游戏.zipjava新手小游戏.zipjava新手小游戏.zip java新手小游戏.zipjava新手小游戏.zipjava新手小游戏.zip java新手小游戏.zipjava新手小游戏.zipjava新手小游戏.zip java新手小游戏.zipjava新手小游戏....
iPad新手手册.pdf
- **jQuery插件**:如TourBus、Shepherd等,为创建新手导航提供便利的库和API。 - **React/Vue/Angular** 等现代前端框架:利用它们的组件化特性,可以更好地管理和维护新手导航的代码结构。 - **后台数据支持**:...
编程新手真言
微信入门 新手教程
matlab矩阵 新手为下资源 与新手共学