佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1536|回复: 24

如何學好programming?

[复制链接]
发表于 29-6-2006 05:03 PM | 显示全部楼层 |阅读模式
想請教大家﹐如何才能把programming學好﹖
回复

使用道具 举报


ADVERTISEMENT

发表于 29-6-2006 06:09 PM | 显示全部楼层
两个字


多做
回复

使用道具 举报

 楼主| 发表于 29-6-2006 07:16 PM | 显示全部楼层
原帖由 红发 于 29-6-2006 06:09 PM 发表
两个字


多做

每當我要開始學習一種新的電腦語言時﹐都會很難上手(明白)﹐我該如何解決這問題呢﹖﹖
回复

使用道具 举报

发表于 29-6-2006 10:31 PM | 显示全部楼层
我觉得应该先把programming的基础打好。。
有好的基础,学什么语言都容易点。。
回复

使用道具 举报

发表于 30-6-2006 12:10 AM | 显示全部楼层
基础?我不是很好,但学校的功课都还会!
因为很basic,只是有很多attribute...
要看书才记起!
回复

使用道具 举报

 楼主| 发表于 30-6-2006 12:18 AM | 显示全部楼层
原帖由 Leon_Y 于 29-6-2006 10:31 PM 发表
我觉得应该先把programming的基础打好。。
有好的基础,学什么语言都容易点。。

該如何把基礎打好?
回复

使用道具 举报

Follow Us
发表于 30-6-2006 09:44 AM | 显示全部楼层
其实麻...兴趣是最重要的。我所认识的programmer都是很热爱programming的,所以才会做得好。除了这个,真的只剩下多做才会进步了。还有每个konsep都差不多的啦,要明白konsep,然后每当做完一个program后,要明白为舍这样写,最好是明白每行罗!
回复

使用道具 举报

发表于 30-6-2006 10:10 AM | 显示全部楼层
原帖由 cath 于 30-6-2006 12:18 AM 发表

該如何把基礎打好?

多做, 多想...
帮助那些不明白的同学.
你也从中获取不少经验...
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 1-7-2006 04:08 PM | 显示全部楼层
原帖由 jimmy_0 于 30-6-2006 10:10 AM 发表

多做, 多想...
帮助那些不明白的同学.
你也从中获取不少经验...

其實我就是那些很需要被幫忙1的同學
讀這科快一年了﹐我不知該不該繼續念下去。。。
但我不想放棄。。。
不知是不是英語不夠好的問題﹐我通常比人家慢明白新學的電腦語言。。
我為這件事感到很煩。。。
回复

使用道具 举报

发表于 2-7-2006 11:23 PM | 显示全部楼层
原帖由 cath 于 1-7-2006 04:08 PM 发表

其實我就是那些很需要被幫忙1的同學
讀這科快一年了﹐我不知該不該繼續念下去。。。
但我不想放棄。。。
不知是不是英語不夠好的問題﹐我通常比人家慢明白新學的電腦語言。。
我為這件事感到很煩。。。: ...

要学好programming,必须要会唱阿杜的坚持到底,哈哈。开玩笑的啦,但也不是完全不对。

第一你要知道你要的是什么。如果你学programming只是为了找俩餐吃,恐怕你会很快放弃,因为如果你是没有兴趣的话,你会很快发觉 programming的工作会很苦闷,而且时常under pressure,你肯定会受不了。那如果你是有非常有兴趣或者愿意去培养兴趣,那恭喜你了, 你有了最重要的条件之一。

第二,学好programming可要考你的耐力及耐心,你必须按部就班一步一步来,先了解concept(e.g Object Oreinted),你知道龟兔赛跑的原理吗?只要你保持一直都学习,总有一天你也可以跑在别人前面。

第三,你必须时常保持一种好奇的心态。做为编程人员,我们应该尽可能去了解API背后的原理如果时间是允许的话。很多时候我们会应用到别人的API,如果你用的是open source 的话而且时间允许,那你应该花一点时间去了解背后的原理,这有助于提升你的编程能力。建议你多游览你所学programming的相关网页,这样一来可以保持你的热忱及好奇心。

第四,多写多读,practical & concept 都是非常重要,如果只会原理却不能实行,也不行。只会practical而没有concept也不行.要写出一些能令同行欣赏的program,必须彻底了解concept, 可以的话加些design pattern 会更好。至于practical, 尽可能在你学习里程中写至少10k line of coding, 当然越多越好。 千万别觉得很多,M$请人要求至少几十K。

第五,必须能tackle pressure, 压力肯定会有而且会很大尤其是在software house工作。你必须能释放压力,不然很容易让自己进入魔道,提不起精神,不能集中,害怕testing, 严重的话会自动自己抄自己或者被抄。

第六,现在就去做,别等!IT是一列子弹火车,你要很清楚一点就是IT是每天都在变,你是永远无法掌握它们。你还需有愿意接受改变的形态,千万别学有些前辈,做出program来了就满足。一但你有这种心态,你会很快被后浪淘汰。希望你搭上它!
回复

使用道具 举报

发表于 3-7-2006 09:30 AM | 显示全部楼层
原帖由 cath 于 1-7-2006 04:08 PM 发表

其實我就是那些很需要被幫忙1的同學
讀這科快一年了﹐我不知該不該繼續念下去。。。
但我不想放棄。。。
不知是不是英語不夠好的問題﹐我通常比人家慢明白新學的電腦語言。。
我為這件事感到很煩。。。: ...

多做, 多想.
记得NIKE的名言...
Just Do It...
对不对都无所谓.
就是做出来了才打算.
慢慢的, 你就会知道自己的问题出现在那里.
回复

使用道具 举报

 楼主| 发表于 3-7-2006 09:44 AM | 显示全部楼层
真的很感激你們的回復﹐給我很大的鼓勵。。。
回复

使用道具 举报

 楼主| 发表于 3-7-2006 10:04 AM | 显示全部楼层
原帖由 黑木头 于 2-7-2006 11:23 PM 发表
第四,多写多读,practical & concept 都是非常重要,如果只会原理却不能实行,也不行。只会practical而没有concept也不行.要写出一些能令同行欣赏的program,必须彻底了解concept, 可以的话加些design pattern 会更好。至于practical, 尽可能在你学习里程中写至少10k line of coding, 当然越多越好。 千万别觉得很多,M$请人要求至少几十K。

意思是說coding寫越長越好嗎﹖但是如果coding太長的話﹐會不會看起來很複雜﹖
回复

使用道具 举报

发表于 3-7-2006 11:28 AM | 显示全部楼层
原帖由 cath 于 3-7-2006 10:04 AM 发表

意思是說coding寫越長越好嗎﹖但是如果coding太長的話﹐會不會看起來很複雜﹖


不是这个意思拉。
code要efficient和易读性高。
他说十千行的意思是要你多做多写多练习
回复

使用道具 举报

发表于 3-7-2006 01:57 PM | 显示全部楼层
原帖由 wuichia 于 3-7-2006 11:28 AM 发表


不是这个意思拉。
code要efficient和易读性高。
他说十千行的意思是要你多做多写多练习

所以, 你写了一个程序.
如果有时间, 就想一想可以用更简单的方法来写同一个程序吗...
日子久后, 你就会知道原来是那么容易.
回复

使用道具 举报

 楼主| 发表于 3-7-2006 06:11 PM | 显示全部楼层
噢﹐原來。。。對不起﹐誤會了。。。謝謝解答﹗﹗
回复

使用道具 举报


ADVERTISEMENT

发表于 6-7-2006 11:50 AM | 显示全部楼层
原帖由 黑木头 于 2-7-2006 11:23 PM 发表

要学好programming,必须要会唱阿杜的坚持到底,哈哈。开玩笑的啦,但也不是完全不对。

第一你要知道你要的是什么。如果你学programming只是为了找俩餐吃,恐怕你会很快放弃,因为如果你是没有兴趣的话,你会 ...


请问专家们,如果只是想要编写类似基本的转变(conversion)数据库(database), 我应该学会什么programming? VB & Java 是不是已经没有使用的价值?VB & Java 会不会比较容易学会?

eg, convert转变一些数据database变成我要的格式


谢谢!
回复

使用道具 举报

发表于 9-7-2006 01:26 AM | 显示全部楼层
原帖由 asiatrader98 于 6-7-2006 11:50 AM 发表


请问专家们,如果只是想要编写类似基本的转变(conversion)数据库(database), 我应该学会什么programming? VB & Java 是不是已经没有使用的价值?VB & Java 会不会比较容易学会?

eg, convert转变一 ...


database就学foxpro...

谁说java没有使用的价值?比较少人用不代表没价值,java的coding比C++少,简单来说,你可以用比较少的coding来作出一样的东西。
回复

使用道具 举报

发表于 9-7-2006 05:02 PM | 显示全部楼层
learn from example

上网 downlaod 别人的 example, 拿来改, 这样学比较快.
回复

使用道具 举报

发表于 13-7-2006 10:32 PM | 显示全部楼层
个人有个人的学习方法。
我常买书然后从第一课开始学起,不可能学不会吧?
很多人想跳,结果摔个半死。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 23-9-2024 05:23 AM , Processed in 0.134038 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表