付江ID:java060515
230734次访问,排名257好友5人,关注者181
java060515的文章
原创 24 篇
翻译 37 篇
转载 42 篇
评论 378 篇
java060515的公告
最近评论
kfbyldy3:思想才是王道,工具只是辅助
pcbpian:拖来拖去?.net?那是只有在演示给初学者看的时候才有用的!
quzhoushijie:gby企业管理
网站推广
打折机票
gby520
我爱你
Iloveyou
gby网络海盗
爱情
隔断
收藏
    相册
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    转载 写给想当程序员的朋友—一个还不太老的普通程序员的体会收藏

    新一篇: 程序员的酸甜苦辣—写在即将告别coding的时刻 | 旧一篇: 大型企业局域网安全解决方案

    软件以程序员为本————《程序员》 

     谨以此文献给所有想当程序员的朋友

    (一) 文章由来及个人经历

    我是一名计算机专业的本科毕业生,毕业已经1年多了。毕业后从事的是软件编程工作,经常有其他专业的朋友想从事软件编程工作,向我请教如何,因为我自觉涉行不深,不敢信口开河,无奈朋友信任,我不得不郑重考虑一下这个问题了,来帮助朋友选择和回报朋友的信任。

    这也就是此文的由来。

    还是先谈谈我个人的经历吧。(是不是有点俗套,但我觉得了解我的经历,有助于理解我话的含义;我一向认为不了解古龙的生活经历的,不会真正读懂古龙的作品和古龙笔下的英雄的)我本科就读于南方一所著名的高校(因为自己的不成气,愧谈母校名谓),学的就是计算机专业。上本科时,几乎没有认真的听完一门专业课程,上课看报纸睡大觉,下课看录像看小说看球赛,临考抱佛脚,每次考试和课程设计都是蒙混过关。(于之相对是,我选修的工商管理和经济贸易方面的课到是听得不亦乐乎,考的分数颇高,也许这才是我的真正兴趣所在。)

    总而言之,大学是混过来了,对专业的理解和掌握程度,应该没有达到毕业要求的合格水平。(也很后悔,但是有什么用呢,当时不知道珍惜;如果上天再给我一次机会的话,我一定会抓住,多看点美国大片少看点港片;现在,重回校园是我的一大理想)但是大学的学习使我有了一个简单的知识框架(总算学费没白交),我对一个朋友这样形容过我的这个知识框架,“它不是钢筋铸的,是稻草扎的”,哈哈哈,不要笑,真的,我敢说很多本科毕业的朋友的本专业的知识框架也只不过是“稻草扎的”。直到现在,我一直觉得自己的基础知识还是很薄弱,一直想抓点时间,把基础书本好好的温习一下。(此项任务正在计划和实施中)

    毕业后,分配到某研究所工作。当领导让我选择自己以后的工作方向时,我毫不犹豫的选择了软件(也不知道到底是对还是错,但我决不后悔)。此研究所主要是以硬件为核心搞通信控制设备的研发生产;软件是辅助,所以也不受什么重视,很多搞软件的人都跳槽走了,留下来的大都是一些已经废掉和行将废掉的“伪/萎”程序员(名副其实的“软件人员”)。在这里感觉不到什么高紧张和高技术程度的研究和开发;软件开发的技术含量极低,以致于大部分人只有半年的学习和开发经验,以后都是这些知识和经验的重复利用。(我问过其他到研究所工作的同学,他们说都一样,呜呼,我们的国防科研开发呀)对于软件的开发,领导的意志和老掉牙的经验在新课题的技术采用和开发中起了决定性作用,没有明确的需求,没有明确的开发计划和进度,大家在一天一天一周一周的浪费着宝贵的时间,最后开发出来的东西修来改去,直至它变成垃圾。 我越来越认识到一点,要么象那些废人一样废掉,要么自己去努力寻求出路,反正别指望从工作中得到什么高明的经验了(教训倒也许有)。期间发生了一些感情上的纠纷,严重的影响了学习计划和效果,直到现在浮躁的心仍然有些浮躁。

    期间,我读了一些书,看了一些文章,编过一些小例程,搞了一些没有什么技术含量的开发工作,也和一些前辈和高手们谈过聊过。 我一直在思考几个问题;如何学习软件开发?如何搞软件开发,国外的软件开发到底其秘诀在何处?为何我们的软件业一直在低水平徘徊?我们难道真的离了Microsoft就活不了?我们的程序员到底在浪费时间干些什么?软件开发到底是如何分类的?我们如何走自己的民族软件之路?

    我想了很久,一些想通了,一些还在想。但我知道有一点是肯定的,那就是我们一定要靠我们自己走出自己的软件之路!跟在别人屁股后面永远受制于人!

    好了,关于经历和牢骚就先写这些吧,该进入我们的正题了。

    (二) 你适合当程序员吗,你知道编程序是怎么回事吗?

    1、 程序员意味着要编程序。(如果你仅仅想得到一份高薪水的工作,喝喝咖啡就等老板发薪水,我奉劝你还是另找一份更合适的工作,譬如练摊,真的,兄弟,这份工作不适合你)

    2、你是学文的还是学理的,编程序也许需要浪漫,但更需要逻辑和严谨。(说坦白点就是,在你没有找到乐趣以前,它很枯燥)

    3、你有对新技术追求的热情吗?你有刨根问底的探索精神吗?(热情绝对是最重要的!你仔细思考一下自己的性格适合当程序员吗?)

    4、当程序员决不是什么好差事,时刻需要学习,需要思考。(直到你成为那个可以引导别人去学习和思考的人,你才可以偷偷的嘿嘿笑,又一群傻蛋)

    5、程序员的未来很迷茫。(但我认为关键看你自己!我希望你是一个有追求的人,不仅仅是混碗饭吃。因为真正的乐趣在于创造;如果你能改变软件业的历史,那才是英雄;不想成为Bill Gates,不想成为Dennis Ritchie和 Bjarne Stroustrup,我会说你没有追求。有个关于程序员未来的笑话,也许你还没听过,你该听一听,摘抄如下:
    一个程序员对自己的未来很迷茫,于是去问上帝。
    “万能的上帝呀,请你告诉我,我的未来会怎样?”
    上帝说“我的孩子,你去问Lippman,他现在领导的程序员的队伍可能是地球上最大的”
    于是他去问Lippman。
    Lippman说“程序员的未来就是驾驭程序员”
    这个程序员对这个未来不满意,于是他又去问上帝。
    “万能的上帝呀,请你告诉我,我的未来会怎样?”


    上帝说“我的孩子,你去问Gates,他现在所拥有的财产可能是地球上最多的”
    于是他去问Gates。
    Gates说“程序员的未来就是榨取程序员”
    这个程序员对这个未来不满意,于是他又去问上帝。
    “万能的上帝呀,请你告诉我,我的未来会怎样?”
    上帝说“我的孩子,你去问侯捷,他写的计算机书的读者可能是地球上最多的”

     
    于是他去问侯捷。
    侯捷说“程序员的未来就是诱惑程序员”
    这个程序员对这个未来不满意,于是他又去问上帝。
    “万能的上帝呀,请你告诉我,我的未来会怎样?”
    上帝摇摇头“唉,我的孩子,你还是别当程序员了”)

    6、当程序员还是很有乐趣的。(当你学到新知识时,当你有新的思想见解时,当你有新的产品问世时,和知己探讨你的成果时…我问你,觉得这些是乐趣吗?)

    7、当程序员不易也不难。(世间事有难易乎?为之…;不为…。你有决心和信心吗?)

    8、你真的要当程序员?是你自己的想法?

    9、你舍得花钱买书吗?(读好书绝对是学习编程的最佳捷径。你一定会说,现在电脑书籍真T.M.D贵,没法子,谁让知识和技术在人家的脑袋,在人家的书里呢;等你写书时可以把价格定低一点,记着还有好多没钱但想买书的兄弟很困难呀。要舍得买书,买好书,不好的的书不如不读,其害大于其益,关于买什么书,你可以问高手或看候捷的书评;准备一个小本子记录你想买的书的名字,逛书店时看看,如果好就买下,记住要读,别光买不看。)

    10、我告诉你,程序就是:任何有目的的、预想好的动作序列,它是一种软件。

    11、编程序就是编写程序。

    12、你想好了吗?(如果你想好了还是决定要当程序员,可以继续往下读;否则,你可以继续寻找别的出路了。)
    (三) 一个程序员应该具备的基础知识和概念

    1、计算机是有什么组成的,CPU是什么东西,其工作原理是什么。(对于这些以及下面将要提到的概念我不会告诉你什么答案,你可以看相应的教材,关于教材我会在下一部分详述,记住理解最重要!)

    2、机器语言和微指令集的概念。

    3、程序的概念。

    4、汇编语言是低级语言但不是机器语言。

    5、高级语言主要有那些?(C,C++,Basic,Pascal,Fortran,C#Java等等;如果你是中国软件业的英雄,你也写一门语言,最好不用英语) 6、编译程序和解释程序的概念和其原理。(编译器是高手和专家编写的)

    7、HTML、XML等是标识性语言。

    8、Prolog是人工智能语言。

    9、操作系统OS的概念和原理。(Windows98,Windows2000,Windows NT,WindowsXP,UNIX,Linux,等等都是OS,还有一些实时OS,嵌入OS,编这些的绝对是高手)

    10、Windows编程说白了就是Windows API的调用。(中国的程序员很多只是会编windows程序,用的是VB,我的建议是这些程序员顶多只是低级编码员,我称其是coder)

    11、VC++、VB、BC、BCBDelphi、VF等都只是编程的工具和环境,不是编程语言。

    12、面向结构的设计概念。

    13、面向对象的概念。(好好理解,兄弟,这个东西还是很重要的)

    14、软件工程的概念和原理。(如果你想当老总就需要好好研究了,系统分析员比编码员要高一个等级,薪水也高哟)

    15、数据库的概念。(要熟悉一些著名的数据库系统和语言的名字,如Orcle,SQL,DB2,DyBase等)

    16、了解网络概念。

    17、了解多媒体概念。

    18、熟悉和掌握数据结构和基本算法。

    19、是不是要求太高了,别着急慢慢来,进步在不知不觉之中。(一旦开始学习,一个月以后你就会有一个基本的概念;两个月以后你就会感觉自己有了全面的基础知识;当你知道编程序是怎么回事时,说明你已经入门了。也有很多人编了很多年程序还没有入门呢,你不会希望自己步其后尘吧。要有信心和耐心。沉不住气怎么能成大事?!)

    (四) 教材推荐

    ――-推荐的教材主要还是针对概念来的,最好选用名校的教学用书。

    1、《计算机组成原理》(熟悉)

    2、《数据结构》(掌握)

    3、《操作系统》(了解->熟悉)

    4、《The C language》(掌握)

    5、《编译原理》(了解原理)

    6、《汇编语言》(了解)

    7、《计算机网络》(了解)

    8、《软件工程》(了解)

    9、《关系数据库》(熟悉)

    10、《The C++Languege 》(掌握)

    11、《面向对象设计》(掌握;结合C++学习)

    (五)一些经验和体会

    1、真正的程序员用C++;(一位专家说的)

    2、动手去编程序;

    3、动脑去思考;

    4、要有良好的编程风格;

    5、读书,读好书,尽量读原版书!(我反复强调这一点,读书要有选择,坚持读好书,名家出的经典书,不要浪费实践在一些粗制滥造的书上面;坚持博览群书)

    6、有自己的学习计划;

    7、总结自己的经验教训;(准备一个笔记本,记录错误和心得)

    8、不要怕学新东西;

    9、要有软件工程的思想;

    10、善于发现问题,然后去寻找答案;

    11、向高手请教;(要虚心直到你成为高手)

    12、和同行交流;(不善于交流肯定不行)

    13、懂得软件的实质,不要被千变万化的表象所迷惑;

    14、真正要学习用的是编程语言和方法,不是什么库,什么类,什么工具;(学用那些什么库都比较简单,但光会这些库,我觉得还远远不够)

    15、学习wiodows编程主要是学习windows OS和win32 API;

    16、有空了解一下嵌入式开发;

    17、有空了解一下PDA软件开发;

    18、了解一下.net框架和C#语言,也许它是你新的衣食父母;

    19、要有耐心,不要作浮躁的人; 20、对程序加注释,并保留你的老程序;

    21、学到的东西越多,了解的越多,你就越接近专家;

    22、有空去逛逛CSDN,那里有你很多知己;

    23、要有信心成为一个优秀的程序;

    (六)一些好书的推荐

    1、《The C Programming language》 (Keinighan & Dennis Ritchie 1988)

    2、《The C++ Programming Languague》(Bjarne Stroustrup 1997)

    3、《Inside The C++ Object Model》 (lippmans)

    4、《Effective C++》 (同上)

    5、《More Effective C++》 (同上)

    6、《Exceptional c++》

    7、《C++面向对象高效编程》

    8、《设计模式》

    9、《Thinking In C++》

    10、《The Standard C++ Bible》(一般推荐)

    11、《The Art of Computer Programming 》

    12、《Programming Windows》 (Charles Petzold)

    13、《VC++5.0技术内幕》

    14、《MFC 深入浅出》

    15、《软件需求》

    16、《Advanced Windows》

    17、《C++ primer》

    18、《win32程序员参考手册》

    19、《用TCP/IP进行网际互连》

    20、《COM 本质论》

    (七)学习计划

    ――-这个学习计划是我个人定的,也共享给大家参考一下,共同进步吧。 1、《计算机组成原理》

    2、《操作系统》

    3、《数据结构》

    4、《汇编语言》

    5、《 C 》

    6、《 C++ 》

    7、《VC 技术内幕》

    8、《Programming Windows》

    9、《深入浅出MFC》

    10、《Advanced Windows》

    11、《Inside The C++ Object Model》

    12、《Thinking in C++》

    13、《Effective C++》

    14、数据库

    15、网络

    16、嵌入式OS和编程

    17、硬件单片机

    18、.NET和C#

    19、软件工程

    20、UNIX和Linux


    (八)后记

    一年来浪费了大量的时间去摸索,去思考,走了很多的弯路,直到现在我还觉得自己是个编程的门外汉。我把我的一些体会和想法说出来(当然,很多都不一定正确,欢迎大家指正和讨论),也许对一些想加入程序员行列的朋友有一些建议和帮助。希望能帮助这些朋友顺利走上编程之路,成为高手。

    我要说明的就是我的这篇小文,主要是想给“一些想成为程序员”的朋友一些建议,帮他们寻找一条自我培训的捷径,(其实世界上没有什么捷径的,我觉得一切都在于悟性,师傅领进门,修行在个人,譬如我就修行不够)少象我一样作大量的无用功。还有,主要就是一个程序员应该具备的基本功(个人看法),有人称其为“内功”,我觉得很对。没有扎实的基本功,我们如何能够做到游刃有余的编写高质量高性能的优秀程序呢?

    后记:原文发表在“csdn-程序人生”上了 作者:风化

    发表于 @ 2007年09月14日 09:51:00|评论(loading...)|编辑

    新一篇: 程序员的酸甜苦辣—写在即将告别coding的时刻 | 旧一篇: 大型企业局域网安全解决方案

    评论

    #myname87 发表于2007-09-18 13:55:30  IP: 61.152.125.*
    支持你。说的比较中肯。
    #myj1614 发表于2007-09-18 17:02:22  IP: 203.126.130.*
    想问问你
    你现在进行到 你制定的学习计划中的哪一步来了呢?
    #wanglovec 发表于2007-09-18 20:04:57  IP: 123.52.47.*
    楼主还没有入门,

    中国的程序员很多只是会编windows程序,用的是VB,我的建议是这些程序员顶多只是低级编码员,我称其是coder
    >> 这句话暴露了你的水平! 虽然我用的是C++ 但我从不认为用VB的人就不行.语言只是工具,重要的是你的思想,不仅仅是"算法" 而是设计
    #tangyz 发表于2007-09-18 20:21:36  IP: 222.79.245.*
    作者大学如果是混过来的,一年内掌握了这么多东西,是挺NB了。。。。。。
    #szp1984 发表于2007-09-18 22:03:29  IP: 221.200.216.*
    你没学过软件工程么。
    知道什么是程序员,什么是软件构架师,软件工程师么
    #wszltz 发表于2007-09-19 13:23:32  IP: 222.134.135.*
    有道理啊
    #dychenyi 发表于2007-09-19 17:08:38  IP: 222.92.90.*
    Windows编程说白了就是Windows API的调用。

    //请不要小看 Windows编程
    请问lz 真正的编程是什么编程 (不是code)? 谢谢
    #daniel_jusa 发表于2007-09-20 09:32:52  IP: 60.20.26.*
    如果按你的说法,做应用的程序员,全是一些 垃圾了。做系统级别的程序员也是为做应用程序员服务的,正个软件业是为人来服务的。只是我们在不同的层次上,不过看楼主写的文章还是有点怪怪的,我的水平有限只是感觉不出怪在哪里??也许是态度问题吧。
    #swg345 发表于2007-09-20 09:34:51  IP: 218.57.200.*
    那些英文书看不懂!
    很想学习计算机英语,最起码能看懂这些英文教材!
    给指条明路吧!
    #gnhao 发表于2007-09-21 20:41:22  IP: 125.71.98.*
    呵呵。不要看太多的书。。。精力有限。你说的那些。学完了。人也就。。。。。。。。
    看国情
    #hellojinjie 发表于2007-09-22 16:50:53  IP: 124.90.47.*
    中国的程序员很多只是会编windows程序,用的是VB,我的建议是这些程序员顶多只是低级编码员,我称其是coder
    =================================
    为什么你们都看不起vb!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    #vacuumboy 发表于2007-09-22 20:46:34  IP: 59.60.9.*
    不知道有多少观点是楼主自己的观点而不是网上抄的
    #niunan 发表于2007-09-23 12:08:47  IP: 58.59.226.*
    支持,多谢楼主,不过我是想向JAVA方向发展的,。。。
    #lovematchbox 发表于2007-09-24 15:10:45  IP: 125.38.242.*
    我刚刚加入程序员这一行,还是幼儿园的水平,但LZ的某些意见,小弟不敢苟同,呵呵,不过推荐的那些书记下了,有机会去翻翻,那些基础的书还是很有帮助的,记得当初的大学老师一直说很重要,但是没有一个人去看,我也是现在才知道重要,去看咯!!!
    #linliangyi2006 发表于2007-09-28 17:20:29  IP: 125.77.117.*
    楼主是C++程序员,鉴定完毕!
    #yinzhenhai 发表于2007-10-12 11:12:31  IP: 60.194.79.*
    其他专业的朋友?我建议别入这一行,
    #passionhip 发表于2007-10-17 22:59:13  IP: 221.209.249.*
    楼主尽力了
    #xhaisheng 发表于2007-10-27 20:31:35  IP: 220.181.48.*
    “真正的程序员用C++;(一位专家说的)”值得怀疑。现在用java的不比C++的少,难道那些人都不是程序员。这位专家不是假冒的就是太偏激
    #kers007 发表于2007-11-09 17:42:40  IP: 203.86.67.*
    我认为程序员就两条路,对算法和计算机系统本身感兴趣而且数学功底好可以做研发,如果不行就做应用吧,别跟我似的苦钻了好几年的算法最终还是因为脑子不行转应用了. 前者以后可以做技术专家或顾问,后者呢以后可以向系统架构师或项目经理方向发展,具体看性格了. 我看楼主想做前者,很苦的,而且最后还不一定会成功.. 祝你好运吧:), 不过lz说基础很重要,这点很对..

    还有我就鄙视那些看不起用vb 的程序员,我看他才真正是个coder,做为一个真正程序员靠的是思想而不是用什么语言.用C++ 的怎么了,用C++就没水平低的了? 我认为它们各有优势,在做应用的时候,vb的优势还是很大的.而且有的时候用什么语言还是个人习惯的问题,不能一概而论麻!
    #zhangyanli 发表于2007-12-29 19:13:22  IP: 222.223.84.*
    从编程的角度将,c++程序员是真正的程序员,这没错。

    vb程序员就是coder,这也没错,怎么了。我没学过vb,但是我们毕业设计,完全按软件工程的过程来实施,老师给我们熟悉vb的时间是一个礼拜,老师说如果里个礼拜掌握不了vb,就没必要学什么编程了。我们的作业多顺利搞定了。
    #wangjy17908 发表于2007-12-30 21:05:35  IP: 60.28.180.*
    Mark.
    楼主说的很中肯,我也毕业快一年了。
    不过感觉学习流程也没有必要那么复杂,关键是看现实情况,比如用VB的公司就用VB,公司用Java的C++的就用C++,能很好的解决问题就行;
    虽然我现在用C/C++,以前用过VB6,但是他们各有各的优势,不能一概而论;
    楼主的体会挺有价值,希望想做程序员的同志都来,程序并不难,并且感觉程序员创业相对容易。
    #1073X 发表于2008-01-04 09:29:33  IP: 222.209.223.*
    3、你有对新技术追求的热情吗?你有刨根问底的探索精神吗?

    -------------------------------------------

    文章很好,很中肯。尤其上面两句话,放在一起虽然不伦不类,但都是成为优秀程序员的正解。尤其后一句,“刨根问底”,赞一个。

    不过作者有歧视其他技术的嫌疑。任何技术都有其可取之处,要想做到“专,精”都需要花费时间和精力,所以不论是哪个领域的“高手”都是值得尊敬的。“真正的程序员用C++”,我还听到过“真正的程序员只用C”,这样没有营养的话听听也就罢了,不要当真。
    #guyehanxinlei 发表于2008-01-04 10:20:30  IP: 218.28.106.*
    飘过!
    #kong0415 发表于2008-01-04 14:39:35  IP: 218.108.30.*
    我也是渐渐意识到大学的时候没有好好学习这些课程太可惜了,因为有时候遇到一些系统级错误都束手无策.我也是觉得用什么语言是没有关系的,关键是想法,写出来的程序能扩展,易维护.
    #jamsin 发表于2008-01-08 12:36:36  IP: 61.142.248.*
    在选择的十字路口迷茫中。。。看了就坚定了许多。
    #funstar888 发表于2008-01-15 00:25:32  IP: 222.95.65.*
    程序员的无奈啊!
    #loveshuang942 发表于2008-01-15 09:39:15  IP: 221.221.158.*
    做程序员以后的路该是怎么样?我不能预知~~~
    #yuze 发表于2008-01-15 12:30:22  IP: 61.135.243.*
    学校里时很欣赏你说的这些,不过工作之后觉得业务知识或许是第一位的,否则永远在客户后面追,很累的,知道客户需要什么才能做好软件。对于编程语言,我觉得没必要过于执着,每种语言除了基础语法,基础API,都是差不多的,每种语言都有自己的适用范围。不考虑效率、平台和底层编程的情况下,VB绝对是首选,同样的增删改查操作VB开发不知会快多少!记得以前学的时候用vb几个小时就写了个简单的计算器,后来用java改写花了一天时间,界面上编程的速度无法和VB相比,编程归根到底还是如何更好的实现需求。
    #zrlhk 发表于2008-01-15 13:18:32  IP: 58.213.113.*
    能写这么多,列那么多表,说明lz没有真正去研究算法和架构。看再多书有毛用
    #ablenavy 发表于2008-01-15 15:12:33  IP: 202.199.26.*
    一直在VC和Java中折腾,刚找到的工作用VC,看来以后要向高手发展了。
    #jianghaoyang 发表于2008-01-15 15:30:37  IP: 125.43.253.*
    楼主还没有领悟到程序的最本质的是什么。观点太偏激,尽管说的很中肯,生怕会导致一些误导啊。
    #JLXGH 发表于2008-01-16 13:37:07  IP: 117.23.115.*
    比较中肯.现在的人心散了,不要浮躁.
    #jump472 发表于2008-01-16 22:15:58  IP: 211.162.202.*
    很多东西刚看过书的时候记住了,一段时间不用后就忘记。总是在重复。我在的环境和你差不多,在一个研究所编写软件的工作处于比较次要的位置,工作2年了,也没有大的进步。自己看了一些书,可能心里比较浮躁,看过的书2、3个月后比较模糊了,用到的时候还要查书。郁闷
    #sunzeqian 发表于2008-01-16 23:41:50  IP: 116.253.94.*
    这位人兄!你说得也不错.....但是社会让我们每个人选择了自己要走的路,但是不是每个人都可以走自己喜欢而又想走的路!说难听点就一日三餐......!这个社会太现实了,人兄.../
    #kingkc 发表于2008-01-17 00:36:08  IP: 221.237.186.*
    我不想说话的,怕被大虾们笑,呵呵
    感谢LZ!!!!
    做了,就算做的不好,也比说风凉大话好太多。况且说的真的有道理呢
    #l36807 发表于2008-01-17 09:05:23  IP: 202.96.60.*
    VB自然有它的用途和存在的道理,但是和C++的用途绝对不一样。举个例子,做饭的刀有很多种。有的是用来切凉菜的,有的是用来切肉做主菜的。虽然做一顿美食哪个都不能少,但是各自重要性显而易见。我相信VB高手的存在,但是这些人使用其他语言也会不错。因为他精通的不应该只有VB。为什么大家老是拿VB来说事?一定要用强弱的对比来证明什么吗?就好像一个身价不菲的富翁要和一个底层员工比较社会价值一样。答案肯定是见仁见智,但是大多数人可能想当富翁的。
    #lijing3933 发表于2008-01-17 13:23:28  IP: 159.226.23.*
    这篇文章太适合我这样即将毕业的本科生读了,文章还没读完,收藏之,要做工作了。。。
    我现在在中科院**所实习,从事Linux下项目研发(很小的开源项目),每天做些杂乱无章的事情,感觉在这里所学到的东西,还不如在宿舍自学学的东西多。但另一方面出于责任感,和诚信,我需要把项目做完再离开
    #LeiBKL 发表于2008-01-17 17:38:41  IP: 222.88.197.*
    我想踏上程序员之路,但还没有,听了你的见解我会认真考虑的,谢谢了!
    #smalljeff 发表于2008-01-21 12:46:03  IP: 61.186.226.*
    感觉不像毕业一年的人写的呢。

    用C++的才叫程序员呀,扯。
    你用C++搞个B/S瞧瞧。用VB可以很快搞定的,为嘛非用C++?

    不怕误导后来的小兄弟。切
    #AssemblyCai 发表于2008-01-23 20:19:13  IP: 10.11.44.*
    我不是计算机专业的,可是我很热爱我的国家。我的国家还没有以个像样的操作系统,我正在努力编写之中
    #AssemblyCai 发表于2008-01-23 20:21:53  IP: 10.11.44.*
    VB是个微软做的东西,你用VB,那么连你的灵魂都被微软垄断了
    #fengchuan83 发表于2008-01-28 10:20:06  IP: 221.223.48.*
    lz的大部分观点都赞同,我也刚工作一年,lz能有这样的自省和总结,非常难得,不管怎么样,先赞一个,但是我觉得lz过分强调了编程语言的级别,真正的程学员是不受语言限制的,因为只要精通了编程的思想,那么任何语言拿到手上都只是换了一种环境而以,花上3,4天时间熟悉语言特性就行了,如果一个人仅仅精通C++,一旦让他用java就不知所措了,这种人不是真正的程序员,换言之,如果有人精通vb,然后很轻松就能转到其他语言,这种人才是高手。所以我觉得编程无所谓语言,无所谓环境,思想才是王道
    #yuhonglei4025 发表于2008-01-31 15:12:52  IP: 220.194.7.*
    看英文书看不懂,也该看吧。
    我想这个是没办法的事情,为了看一本JAVA入门基础的英文书(当时上学的时候,真的很穷,我买不起那50多块一本的书),我每天都在查字典查几个小时。
    虽然很痛苦,但是我坚持了三个月,基本上都能看懂计算机英语了,内容也体会了一遍又一遍。慢慢的就看得懂英文了。
    #xiehao315 发表于2008-02-03 10:41:08  IP: 219.138.247.*
    程序设计与语言无关,程序设计更与原版书和中文版,语言只是为了交流,更准确清晰的表达自己的意思。
    通过语言学习程序设计,在程序设计中体会个人的设计与思想,站在前人的肩膀上面向未来。
    我感觉程序设计一切的前提是:你到底热爱程序设计吗?你到底愿意为此付出多大的代价?就像处于恋爱中的人们,再多的甜言蜜语也抵不上一句:“我爱你!”最简单,也是最有效的。
      恋爱真的有秘笈吗?没有!
      程序设计真的有高手秘笈吗?我想,也没有!
      程序设计在你的心目中,到底是个什么份量呢?
      恋爱中的人们可以冲动与不顾一切,你呢?
    #lu6590236 发表于2008-02-05 14:11:53  IP: 218.75.147.*
    顶楼上的~~~~
    #gzdachinaliang 发表于2008-02-18 08:27:59  IP: 218.13.23.*
    我还是比较认同lz的,做一个程序员真的要看很多的书,而且大家要看就看贵点的,正版的书才好,程序员要善于交流,学习,不然知识永远赶不上````
    #hunterjie 发表于2008-02-26 16:38:27  IP: 218.17.231.*
    飘过,尽管有些言辞有点偏激,但不失为一个学习的参考
    #sanmu_2008 发表于2008-03-02 16:19:20  IP: 219.144.187.*
    我是生活所迫才走这条路的。今年毕业,自身不能不说被里面的东西吸引。不管现在有多苦,为了以后有个好的生活,我选择了软件开发!
    #limenglin 发表于2008-04-16 13:55:07  IP: 10.4.1.*
    5、读书,读好书,尽量读原版书!(我反复强调这一点,读书要有选择,坚持读好书,名家出的经典书,不要浪费实践在一些粗制滥造的书上面;坚持博览群书)
    ==============================

    不太同意,程序做到一定地步就不需要了,而且也没有那么多时间。如果你读代码就能明白设计意图,还啃什么书本....

    有经验的程序员买书都是为了查,不是用来读。(所以基本上都是些手册),基本原理早就融入骨子里了。
    #new_2004 发表于2008-05-17 19:14:25  IP: 121.204.16.*
    看了感受很多,很有启发,看来我没有真正地入门编程,得加把劲。恩
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © java060515