刚刚和辛昕还有DelusI0n交流了一下编程的经历,原来大家都有编程的胆怯心理,因此产生了共鸣,于是发个帖子大家交流一下,原来我都是自己闷着不说,怕说出来大家笑话,所以进步很慢。今天终于把我很长时间的心里话说出来了,可能也说出了大家的心声吧,希望论坛里有很好编程功底经验的都能出来为我们指指路,其实一个作品在我看来程序才是最灵魂的东西,硬件这东西跑跑电子市场就ok了,多焊接一下电路都是好学的,难就难在如何提高编程能力上了!!!最后再次邀请指路人之路谢谢了!!!
每个人都有自己的成长历程。
记得大概一年前的这个时候,那段时间,算是我这个小菜鸟在电子电路上刚刚有了一点“上手”的感觉吧。
那时候我自己经常在心里默默想自己的过去和这一路走过来的艰辛,也许有点夸张,但我一直觉得可以用“摸爬滚打”形容。
还不时写在自己的日志里,博客里。
直到后来我觉得,这正是我 不自信的表现:
其实,这个世界上的天才应该是有的,但是不多。有很多像我这样的人,笨笨的,缺乏所谓的天分。
但是,我,还有他们,都一样,为自己喜欢的事情,为自己认定的这辈子要做的事情,哪怕再笨拙也要坚持,不顾旁人善意或取笑的怀疑:你还是别做这事了,这事你做不来。
但是,我坚持下去了,于是有一天,我忽然发现我现在拿电烙铁是那样的从容,不再心惊肉跳怕烫坏了元件,怕烙铁头发紫——别笑,在我刚买电烙铁那一个星期里,我的电烙铁至少被我磨了十几二十次。
末了,我说个故事:
我小的时候,有一年春节跟父母在公园里玩,公园应新春之际,搞游园活动,其中一项是写毛笔字。
好多孩子去写,有的孩子因为练过,写的还不错。我那会旁边坐着个胖胖的大哥哥。那哥哥看得出写的很不好,他很小心很慢地写,可是却实在写的不咋,我当时就有点为他难过。
长大后,我经常想起这个场景,直到我不再为自己的摸爬滚打而伤感的时候,我不再为那个大哥哥伤感,我对他充满了敬意,也对自己充满了敬意。
回复 沙发 辛昕 的帖子
谢谢心昕呵呵呵,一起加油吧,咱们都是踏踏实实的人,起码我是这样认为的
呵呵呵还有DelusI0n一起努力!!!
辛昕写的很好。。
我现在也是老是害怕尝试,怕自己做不好。。
“硬件这东西跑跑电子市场就ok了,多焊接一下电路都是好学的,难就难在如何提高编程能力上了!!!”
我觉得编程也是这样呀,多写多调试也会变的好的。希望我们一起加油啊
回复 4楼 foursking 的帖子
承蒙顶帖子,希望细细说说,讲讲自己的编程经历,大家好好交流一下,我发帖就是这个初衷,共同进步
[ 本帖最后由 鑫海宝贝 于 2011-3-2 22:29 编辑 ]
回复 5楼 鑫海宝贝 的帖子
我到大学其实就一直对编程很感兴趣。。
刚开始学习 C和C++ (C++ PRIME讲太深了理解不了)
然后对windows编程很感兴趣
顺便看了windows编程(没看完),然后看了深入浅出MFC,记得孙鑫有个视频不错
之后去上了一门叫软件逆向工程的课,就是讲汇编,听老师介绍,对更底层的东西感兴趣,觉得windows不开源真不容易学,于是就转战linux一直到现在,看了超经典的讲unix的apue,和linux设备驱动,真的是超赞的书,最近在看跨平台的QT的东西,现在觉得QT用起来比MFC方便
自己一直都是看的多 用的少。因为看起来也比较方便
这就是我编程方面的经历,拿出来跟大家分享下
[ 本帖最后由 foursking 于 2011-3-2 23:49 编辑 ]
回复 7楼 foursking 的帖子
很好哈哈哈,有了大家的讲述,相信和我有相同问题的都会知道怎么做了哈哈哈
说正经事
昨晚和鑫海聊天,扯到些不对正题的事,今天补充补充。
编程这东西我会的不多。
上课学过VB,因为没什么用,全忘了,就当没学过吧。
初一的时候,纯粹想接触电脑,因为数学比较好,被选去竞赛培养班,学习了古老的PASCAL,可是,学得不太给力,老师有点儿不当回事,只重点培养那个学得最好的。我熬到最后一关,剩下三个人,最后还是给淘汰了。那时候就学到数组。它点燃了我对编程的兴趣和打下一些算不得基础的基础。
当时的编程很简单,记得用循环写了一个几何级数的函数调试成功都让自己激动不已。
后来这事就没后文了。高中上的有点郁闷,总想学点什么,想起了编程,当时只听人家说到传说中的C语言,听说是个很强大很多人用的东西。
后来跑去书店买了一本C语言的书,结果不知为啥也没学成什么。
----------------
上了大学,C语言还捣鼓了一次,那是大一的时候,结果还是没学成什么,又给放下了。
后来搞电路,拿电烙铁,以为从此远离编程了。
没想到后来碰到51单片机,还的编程,不过一开始我是汇编的,虽然我在开始学51之前,自学了C语言——这时候的自己,不再像以前那么不懂事了,沉下心来,一点一点学,总算真正学到了一些东西。除了结构体、宏哪些还没学,因为一时半会用不上。
说到编程的习惯和方法。因为我没有编写过什么大程序,最长的PC上运行的是字符串处理文件,也就200行不到。单片机的,最复杂的也就到,汇编150行左右,C语言那个150行左右刚写,矩阵键盘的识别。
我觉得最重要的是:首先要把思路用流程图表现出来。
因为编程这种东西说到底就是设置一系列变量,然后对它们进行运算或者用他们做标志。
所以,在比较复杂的变化过程里,比如循环,比如判断,比如嵌套,如果你不写一个完成的流程图,不留心每个变量的变化,生存期,那么,很容易就会出错。
而到了单片机,有一点特别,那是因为它不像PC那么有钱,它身家有限,设置每一个变量,每一个寄存器都要精打细算,所以,在开始编程以前,我还会统计它用了多少内部资源,比如定时器,用了多少RAM等等(RAM现在还不用算,用的很少)。
另外,说到单片机的编程,我发现原来很多人都有这种感觉:
单片机的编程来来去去不过就是设置寄存器。
对的对的,至少我个人很赞成这种想法。所以反过来说,学习一款单片机,也就是掌握它的寄存器而已。
编程为什么会胆怯呢?除非做晶闸管控制之类的,一般编程是不会弄坏东西的。
引用: 原帖由 辛昕 于 2011-3-3 08:51 发表
昨晚和鑫海聊天,扯到些不对正题的事,今天补充补充。
编程这东西我会的不多。
上课学过VB,因为没什么用,全忘了,就当没学过吧。
初一的时候,纯粹想接触电脑,因为数学比较好,被选去竞赛培养班,学习了古老 ...
嗯,有这种感觉就是慢慢上道了……
鑫海怕什么,男人就要大胆的往前走,失败了你长了经验,成功了你就成功了,这正反都是你获益,你还怕什么!~
引用: 原帖由 foursking 于 2011-3-2 23:45 发表 我到大学其实就一直对编程很感兴趣。。刚开始学习 C和C++ (C++ PRIME讲太深了理解不了) 然后对windows编程很感兴趣 顺便看了windows编程(没看完),然后看了深入浅出MFC,记得孙鑫有个视频不错之后去上了 ...
好像和我差不多呀。 不过我都是半途而废的。都快忘光了。。惭愧
回复 10楼 liuceone 的帖子
大鱼儿版主说的太简单了,不妨把自己的成功经历说说也好啊哈哈哈
回复 11楼 辛昕 的帖子
谢谢心昕的话,我记下了哈哈哈,一起加油吧!
和你们说说我的经历吧,我是大一就是因为兴趣通过考核,进入了学校对学生自主开放的实验室,我们实验室都是学生自由管理,一届带一届,年年参加省赛国赛,主要以单片机为主,好一点的可以搞一搞dsp、arm、fpga,主要就是单片机参见比赛,主要是at89s51,后来是avr。
我们有自己的工作台,可以用实验室资源,包括工具,器件,网络,都是免费的,但是说实话我们实验室的硬件设施还是比较差的,不想哈工大、哈工程有那么好的设施,我们大多都是自己购买东西,都是自己消费,所以为了学东西,自己还是花费了很多的,不过没办法;学校设施是现实,非我们所能扭转,提供一个很好的环境已经很让我们满足了哈哈哈!!!