”程序员之路活动“ 中的好文章的地址

原文地址:http://topic.csdn.net/u/20080429/16/43e8171a-c4c7-41af-9156-5e3e9d40af85.html


"程序员之路"活动已于4月28日落幕,在此非常感谢参赛的网友及其作品,及广大关注此活动的网友.

请投上您宝贵的一票(每ID限投1票)
投票方法:将自己的选择用回复的方式写出
例如:


椅子
程序员之路 
http://blog.csdn.net/yizia/archive/2008/04/12/2284540.aspx 

原活动地址: 
与别人分享您的经验,就有机会获得CSDN短袖衬衫,机会不容错过!您还在等什么? 

网友及参赛作品如下:

椅子
程序员之路 
http://blog.csdn.net/yizia/archive/2008/04/12/2284540.aspx 

wudiv998 
程序员之路 
http://blog.csdn.net/wudiv998/  
(http://blog.csdn.net/wudiv998/archive/2008/04/17/2300649.aspx)

tdy1234 
程序员之路-应届面试历程 
http://topic.csdn.net/u/20080417/16/e35db6b6-fa4b-4700-9a30-a7ad6c7f8e80.html 

liangCK 
程序员之路 
http://topic.csdn.net/u/20080417/18/271493df-7058-44fa-97d4-6be540cf047f.html 

iytbihc 
学习小结
http://tb.blog.csdn.net/TrackBack.aspx?PostId=2089008 
(备注:该链接不存在)

gjw310 
程序员之路--浅谈Delphi入门 
http://blog.csdn.net/gjw310/archive/2008/04/18/2302657.aspx

happyflystone 
一个老程序员的程序员之路
http://blog.csdn.net/happyflystone/archive/2008/04/18/2305901.aspx

whvcliker

做一名程序员,说简单也简单,说难也难。简单,是因为,很多人都可以很容易地入这个门,自然包括这

里为那些“即将成为程序员”的人;说难,是因为,这里存在一个误区,入了这个门后,就会存在做程序

员也不过如此,也只不过是苦命一个,也就不会进取,很难成为一个出色的程序员! 
在这里写点东西,一来是与大家一起分享一下我个人的一些看法,另一方面,也算是为这些年来我的程序

员生涯做一个小的总结吧,希望对大家有点作用。 
要想做程序员,得做好以下准备: 
1.心理准备 
  这里的心理准备,是指,一旦选择了程序员这个方式,就需要准备“十年磨一剑”。别想一夜就能成名

,拿到年薪百万。 
2.生活准备 
  这里的生活准备,自然是指,在做程序员的这条路上,做好艰苦奋斗的准备,熬夜也许是必备的一门功

课,如果熬不了夜,还是不要入这行吧! 
3.工作准备 
  做好打工的准备,选择了做程序员,别想一入门就是专家,等着雇主“三顾茅芦”! 


这里的对象,既然是面对那些即将成为程序员的人,自然少不了要聊一些做程序员的一些事情 
学习方法 
1.当然得先看书了 
  但不要迷信书籍,这里所说的看书,只是从书中学习语言的语法知识,计算机相关的基础知识。 
  对于书籍,自然不能无序选择,还是选择一些比较经典的书籍为好,如果能看映影版本的书籍是最好不

过的了。 

2.知识积累 
  有了一定的理论上的书本知识,那么就尽快地动起手来,别浪费了计算机资源,尽快地将你的知识运用

到电脑上,那就是写程序,不断地写,不断的找错,再不断地写,只有这样,才有机会不断的提升,那些

只顾看书不实践的程序员,也只能永远停留在“纸上谈兵”的阶段。 
  记住一点:实践、实践、再实践! 
  当然,实践得讲究方法,这里可以有一个方法:研读他人的代码,特别是库的源代码,大有裨益!! 
  站在巨人的肩上看得更远,永远不会有错,如果有精力,尽量多看,多实践,再进行比较,找到最优解

!! 

3.求职经历 
  应该说,程序员这行,现行,找工作较为容易,但找一份称意的工作却并非易事。为些需要做好充分的

准备 
  这里有几种情形: 
  如果是刚毕业的,没什么经验,最好不要要求太高,除非是能力的确是很强,动力能力出众; 
  如果是对自己不太自信,还是选择先锻炼吧,也许你的第一份工作是为你的下一份工作打基础的; 
  如果已经具备了一定的工作经验,就可以有多一些的选择,这里就不多说了。 
  所以不论怎样,对于新入门的同行们,找工作不在急于求成啊!! 

4.书籍品评 
  对于书籍,真的很难评价,既然出书了,自然有其特色,我们关心的是吸取其精华就行了。 
  但这里,我要说的是,书不要太多。 
  由于我是C++方面的,所以只能提供一些这方面的参考,C++书籍,市面上太多了,但谈得上经典的也就

只有那么几本: 
  入门的:C++ PRIMER,C++ 语言程序设计,Effective C++(语言语法及实步的设计知识) 
  高级的:设计模式精解,重构,STL,TEMPLATE,泛型编程,设计新思维等等(关注语言的高级特性及

高级设计知识) 

希望大家有好运!! 

songpengasp 
程序员之路:从ASP 转到asp.net的个人体会  
http://topic.csdn.net/u/20080419/22/dfdbfa896-403f-8df5-bdc869a596a5.html

OpenHero 
《从Robocup到RA》 
http://blog.csdn.net/OpenHero/archive/2007/10/31/1858432.aspx

netone04
程序员之路:小武的程序员之路 
http://blog.csdn.net/netone04/archive/2008/04/21/2311187.aspx

m_nNightmire
程序员之路
http://topic.csdn.net/u/20080422/14/68247ea4-cc30-4172-b6c1-19915e27c511.html

hbxtlhx
程序员之路
http://blog.csdn.net/hbxtlhx/archive/2008/04/22/2315154.aspx

CathySun118 
CSDN,我的良师益友 
http://blog.csdn.net/CathySun118/archive/2008/04/22/2315360.aspx

kaizitop
《一个程序员的大学成长之路》
http://blog.csdn.net/kaizitop/archive/2008/04/24/2323787.aspx

wwp3321
程序员之路--梅花香自苦寒来! 
http://blog.csdn.net/wwp3321/archive/2008/04/24/2325329.aspx 

wuxue0427 
程序员之路: 

小弟也是新人,略有心得。拿来和大家分享。 

1、要有一本基础的讲述编程思想的书 
   在我个人看来,因为编程思想方面导致的问题是最最不容易发现的问题。所以在你开始动手之前,必

须有一个对编程思想初步的概念。 
2、养成良好的编程习惯 
   一个良好的编程习惯,可以使你修改程序,调试BUG的时候,事半功倍。 
3、必须有不耻下问的态度 
   并非每个人都是天才,或者全能。总有一些东西你不知道,甚至是一些浅显且基础的东西。这个时候

要把面子问题放到一边,陕西有句话叫做:“拾到篮篮都是馍”。日积月累,收获不小哦。 
4、最好随身携带一个小本本 
   在编程的日子里,个人认为最好随身携带一个小本本。因为灵感任何时候都有可能出现。说一个我的

真实例子,我有一天晚上做梦,梦到自己调试程序,然后解决了一个困扰了一天的BUG。醒来后赶紧记下

来,第二天去公司一试,居然成功了。呵呵...... 

小弟就这么多的建议了,让各位见笑了 

victory08 
看到这个活动活动,很想参加一下,毕竟从认识CSDN到现在已有几年的时间了,一直都是看别人的帖子,

学习别人的经验。借这个机会正好可以和大家,尤其是和那些即将踏入工作岗位的大学生朋友们分享一下

自己的经历。我今年刚毕业,现在在一家公司做JSP网站开发,我的大学是一所普通的本科院校,在学校

里学了四年的计算机最大的感受就是学习计算机一定要自己主动的去实践,去发现问题,解决问题。我的

很多同学都是只知道学那些书上的理论知识,然后考试考很高的分数,说白了,就是他们还是像以前的学

习方式去学习计算机,从而导致了毕业时甚至连B/S架构都不知道是什么意思,这不能说是计算机教育的

失败。我觉得现在的最主要的问题是大学校园太缺乏一种环境,这种环境正是各种计算机公司所具备的,

在这种环境下你就会知道你大学里学了什么,能用来做什么,怎么样去做,你如何根据兴趣选择自己的发

展方向,大学里的学生都是只知道根据课程来学,学什么是什么,而很少在课余时间动手去多想想学的东

西能用来做什么,他们大部分时间都用在了社团活动或者就是用来娱乐了。到毕业的时候,很多人做简历

都会写上,我学了什么什么语言,会什么什么数据库,掌握什么什么开发环境,但他们很少写过自己做过

什么,他们用所学的知识做出来什么了吗?这种思维方式存在于很多学计算机的学生,我觉得他们应该转

变这种思维,要多动手去做,只有去做了,才能知道你学的知识有什么用,你还需要学什么。这就是我想

对还在大学校园的同学说的,我自己在上学的时候动手做过很多项目,那时候并没有明确的方向,但却在

这个过程中慢慢的理解积累了很多东西,这使我在求职的道路上轻松了许多,因为在面试时,对方很快就

能感觉的我对技术的理解程度和掌握程度。 
  对于那些已经有动手学习意识的同学,我觉得最好明确一个学习的方向,不要今天学这个语言,明天学

那个语言,要把一门语言学熟练后,在考虑别的,我当时上学的时候就是犯这种错误的,所以奉劝大家一

定要坚持去学习一门技术并尽力去掌握它的独特之处,语言都是相通的,根据你的兴趣你可以选择你学习

的对象。其实,学一门技术没有多少窍门,只要踏踏实实的去学,不懂的多Baidu或Google一下,坚持把

一本书看透,多上机调试,多到论坛上看别人的问题,多和别人交流,最重要的就是自己能亲手用所学技

术做个作品出来,这是最好的,也是对你学习付出的肯定。 
  学习的过程是愉快的,尤其是在校园环境下,没有在公司的压力,遇到问题可以慢慢的请教,思考,解

决。所以在这里更希望并祝愿广大同学们好好珍惜校园的宝贵时间,去认真的学习一门你所感兴趣的计算

机技术,你的付出将使你享受后来的轻松!谢谢大家!

manio
大四了,也正好总结一下自己的经历.再给后来人一点参考. 
    从初中接触电脑开始,算算也已经有十年的时间了.当初开始弄电脑的时候,有人介绍去学BASIC,因为

自己也不懂多少,也就买了本谭爷爷(谭浩强)的书来学,后来高中的时候参加奥赛,拿了个省里的奖.现在

BASIC像是不参作为参赛语言了,如果要从初中开始学的话,还是去看pascal吧,pascal语言是专门为教学而

设计的语言,为纪念数学家Pascal而命名为pascal,拥有现代语言的大部分特性,不像当初用的QBASIC.... 
    到了大学,就开始了C的时代,C确实是神奇..(我只能想到这个词了).在大二的时候,开始在想,我到底

应该学哪一门高级语言,后要在CSDN看来看去,学了一下C#,当时帮学校做了一个东西之后,也就放下了.大

三的时候决定搞嵌入式的开发,搞LINUX,所以最后决定搞纯C... 
    大三这一年,跟着老师做事,竟弄了一年的单片机,51(源自INTEL的经典微控器芯片--为竟然没听过的

人而注),USB芯片,弄了不少,写了一些51上的汇编程序,当写了一些汇编,搞了一些电路和小型微控系统的

组成之后,对C以及比C更高一级的语言有了更好的理念,写程序的时候也想得更全面,更懂得如何去优化,写

了更好的代码. 
    现在,我们是一个三人的TEAM在共同做一个东西.就有大量的软件工程的问题了,如何进行版本控制,如

何做需求分析,如何和其他组员达成一致,找到最好的方案,如何协作,如何制定接口....所以我们每周开例

会,我们用CVS来管理,我的吃饭的时候都在讨论......我们老板讲过一段话,我觉得很对,他说现在计算机

科学不能叫科学了,而是一个工程问题,除非要做深很前沿的研究,要不然大部分的东西别人都做过,都可以

找到解决方案,在这个开源的时代里,甚至可以找到解决方案的源代码.因为不是科学问题,所以剩下的就只

是软件工程的问题了,就是大家怎么协作,怎么写出ROBUST的代码. 

    虽然我不是传说中的大牛,但是这里还是有一些经验可以与大家分享的: 
1. 勇于承担任务,即使是现在你还觉得自己完成不了的. 项目的经验是难得的,要把握,现在不懂的东西,

也许上网找一下,就发现原来是那么简单,只是一个"工程"的问题.完成了任务,是对自己的肯定,也是拿到

更高级项目的资本. 
2. 独立自主的完成一个工程. 这样能了解到工程的方方面面,理解软件开发的很多问题.当接触到其他工

程时,会发现其他事情都是相通的.比如当你写第一个程序的时候,你可能被绝对路径和相对路径是什么东

西搞糊涂了(见笑了,N年前我就是这样的,当我学ASP的时候),后来你就会发现,其他哪都有这东西,一个工

程中可能会有很多这样的点点滴滴...... 
3. 善于找资料,学好英语. 资料有很多来源,GOOGLE,CNKI,图书馆.......IT这一行,国内还是要比老美他

们要落后的,所以我们还是要取人之长,补已之短.技术文档要比英语文学好理解得多,没有那么深奥的语法

,没有那么难懂的词. 
4. 多看看高手的代码. 在LINUX源代码里,能看到绝世高手写的代码,看看能学习到他们的思维方式,他们

好的编程习惯...... 
5. 熟悉你的开发环境. 在一开始的时候就做好这一步,可以为之后节省太多太多的时间.就像大一的时候,

我跟同学说,要想学好计算机,得先把打字学好,连打字就打不快,写程序怎么会快.(我这位同学现在打字超

快的!)如果在LINUX下面开发,用好SHELL,GDB,VIM,要不连复制粘贴都搞个半天,刚才想好怎么写的程序,等

下又给忘了. 
6. 形成良好的编程习惯. 网上有个PDF蛮经典的,好像是叫  <高质量C/C++编程指南>,是一个叫林锐的博士

写的,甚好.形成好的编程习惯,也能节省太多DEBUG的时间,也许你一个if ( x = y ),你找N天都找不出来,

最后还得自己打自己嘴巴. 
7. 多写代码. 手感是要保持的.没事的时候想办法找点事来做. 
8. 善于总结. 一个项目做完之,把项目中遇到的问题以及解决的方法总结起来,以及项目之前不懂的,项目

之后理解了的,都要写下来.代码要分类放好,写好说明.一个做IT的人,这些自己写的代码就是宝啊,以后很

类似的东西,直接COPY过来,小改一下就能用了,又不费力又能赚钱.但是如果不好好总结和保存好每个项目

留下来的东西,两三个月之后就会忘光的,到时就算是一个差不多的项目,你也要重新学过...... 
9. 以项目驱动学习. 如果不是真实的项目,自己也可以幻想一个出来.自己想要做成什么样.如果是抱着一

本书,整天看,没用的!看一万遍,还是不会的,把书中的技术用在实践中,你才能掌握之,你才能检验自己是

不是真正掌握了,你才能对这项技术有自信.不动手,没用的.这就是马哲的实践论.相信马克思吧. 
10. 多看书,看经典的书,也不要只看计算机的书. 经典的书,就像是K&R的C PROGRAMMING LANGUAGE, 

APUE, LINUX DEVICE DRIVER....每个领域都有自己的经典书目,如何你看到大家到处都在讨论某书的内容

,到处到在引用书的话,在CHINA-PUB等网上书店的讨论里对这本书赞不绝口,那你就可以认定这本是经典之

做了.不要只看计算机的书,要不会成为一个技术工具的,只会被用来去实现别人的想法. 现在,技术不是问

题,问题是要有好的创意,要创新.推荐一个网站,www.patent-cn.com,这里有很多创意!多看书,多思考问题

,以后才能自己做老板.  
11. 身体好,才是真的好. 认识一个在深圳工作的学长,钱是蛮多,整天出去喝酒,有几个女朋友,抽烟抽到

整天打吊针.神啊,他毕业的时候我才跟他说,做IT的人40岁之前用身体换钱,40岁之后用钱换身体,叫他好

好保养身体.他就是不听啊,这样有钱没身体,怎么搞?本人现在几乎天天爬山,好身体才能工作好.这里我就

说说我导师,他是个仙,早上八点来实验室,晚上十一点回去,也不用睡午觉,天天这样,精力旺盛,服了,我打

球还打不过他......好身体才能工作好. 
12. 了解方方面面的技术,多上上CSDN. 不用都精通,只能知道有那么一回事,大致是怎么样的.多了解一些

东西,在遇到问题的时候,能够找到更多的解决途径,找到一条最好的.上上CSDN看看人家都在想什么,都在

做什么,IT发展太快,即使是落后了,也要做落后那一批人的前面几个. 

先写那么多吧,睡睡午觉开始做事了了.上面这些全都是为拿衬衫而写,在牛人众多的CSDN里,确实是有点关

公面前耍大刀的味道,如有不当之处还请大家指正.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值