写好程序需要学什么呢?

离子漂浮物 2009-09-21 08:37:54
写了六七年的asp,又写了两三年的asp.net(C#),断断续续的写了近十年的网站系统,到现在,感觉和初学者没什么不同,写起程序来还是乱七八糟的,就象只会招式不会内功的假把式似的。

我学程序的方式一直都是写程序看案例,写程序看案例不停的重复而以,但是,这个方法在前期语法或代码不熟悉的情况下进步很快,但是,熟悉之后就原地踏步了,代码还是从始至终都是乱七八糟的,看来案例也只是吸收看上去感觉好的东西而以,具体对不对也无从考证,到论坛讨论也得不到什么好答案,因为毕竟有一些问题和答案不是一两页的文字就能表达清楚的,有时一个问题,问来问去,把自己都搞迷糊了,回答的人也厌烦的,答案还是没有。

类似数据结构,面向对象之类的书也看了,感觉很难融合到程序里,看过就忘了,非常之郁闷,买来的可以当枕头用的数据结构离散数据之类的都被拿来压书店了。

有没什么这个期间的参考书或是其它什么进修方式呢?当然,因为现在我写的c#,所以希望介绍时能针对C#方面的。谢谢了。
...全文
548 89 打赏 收藏 举报
写回复
89 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zhougonghenbang2 2009-09-27
Mark!
  • 打赏
  • 举报
回复
nighce 2009-09-27
感觉如果是做网站的话
做100年也没什么发展吧
  • 打赏
  • 举报
回复
landry1234 2009-09-26
有和以前功能重复的项目不要做
  • 打赏
  • 举报
回复
Joetao 2009-09-26
学习了,看了大家的建议!很受用!
  • 打赏
  • 举报
回复
touch_hand 2009-09-26
既然想要提高,能不能换个环境呢,进大公司,参与团队开发,肯定有很多可以学习的人,可以学习的方法,毕竟依靠一个人开发出来的东西,和一个团队开发出来的东西是不同的。

其实对技术有兴趣,做了10年还是有兴趣,没厌倦,相当不容易,但是有没有考虑过,底层程序员不能做一辈子,年龄大了,没精力和体力了,还能那么拼搏吗?
  • 打赏
  • 举报
回复
王向飞 2009-09-26
看了SP1234的回复 感觉受益匪浅啊
  • 打赏
  • 举报
回复
jocklyhu 2009-09-26
很佩服楼主的空杯心理,写程序都10年了,还能考虑这样的问题,其实也是一种能力了

我工作两年都没这样的想法,每天就是上班下班的!

向楼主学习!
  • 打赏
  • 举报
回复
lovexilove 2009-09-26
提不提高都一样 年龄到了还是要闭眼
不求有多厉害 混口饭吃就行
  • 打赏
  • 举报
回复
柳晛 2009-09-26
[Quote=引用 1 楼 jxyxhz 的回复:]
可能主要是你做的事太单一了。

接触的面就是这么窄,

正所谓学以致用,学了不用,当然会忘
[/Quote]

我认为这是问题的关键。
  • 打赏
  • 举报
回复
二杠子 2009-09-26
老师指导和善于思考
  • 打赏
  • 举报
回复
msdn+csdn学习
  • 打赏
  • 举报
回复
离子漂浮物 2009-09-25
非常感谢各位的提示,十年的编程,年纪也不小了。大至上,编程会渐渐的从工作变成兴趣的存在。所以,还是比较喜欢专注于技术方面的提升,而不是从工作岗位或是工作环境上的计划。

如同以上有人指出的,我的工作环境还是非常狭窄,虽然说编程十年,但是没参加过编程工作组,全是直接与美工合作,独立完成系统的开发,所以从工作上非常缺乏技术上的流通,就是现在,从事的也是自由职业,也就是小型程序作坊之类的工作,编程的(哈哈,老实说我一直认为自己没资格被叫作程序员)还是只有我一个,所以我只能到csdn这里来寻求大家的帮助,希望能找到更好的进修方式。
  • 打赏
  • 举报
回复
xigl0727 2009-09-24

  • 打赏
  • 举报
回复
呵呵,我后边的回复就有些跑题了。在现在的软件公司中,有时候你想有“但当”的机会,老板还要防着你呢。如果你处于那种尴尬境地,就只有自己管理自己了。
  • 打赏
  • 举报
回复
panzhaojl 2009-09-24
good 由两个o升级为N 个o
  • 打赏
  • 举报
回复
随风落梦 2009-09-24
多回味一下做过的项目,做完一个项目可以回过头去想想如何改进使代码更加规范,更加清晰!可以看下这个介绍,是详细分析如何编写干净的代码http://chenludaniel.blogcn.com/diary,28734639.shtml
  • 打赏
  • 举报
回复
panzhaojl 2009-09-24
goooooooooooooooooooood
  • 打赏
  • 举报
回复
jdhlowforever 2009-09-24
可以学C++了~~~~
  • 打赏
  • 举报
回复
真正可以写出好的软件的人,通常都会有“但当”的经历。很多年前我有一个机会做大型百货公司软件,我从公司里边辞职出来后自己找了2、3个人打杂,然后自己为一个大百货公司写软件。对于(那时候)单店每天100多万营业额的百货公司,复杂的前后台管理信息系统,客户压我说:如果记账有多少钱误差就要扣我多少钱,我答应了这个条件。结果当然客户最终也没有扣我多少钱,而我做到了哪怕差几分钱我也能在1小时内找出问题所在给客户一个合理的解释(这就是业务流程的理解并在软件中设计了一些机关,当然复式记账原理是核心)。这样就能赚钱,客户也帮你赚钱。

但是技术不是根本,重要的是你有了技术就去用于但当一些责任。

有太多的人,跳了许多公司,做了许多项目,简历里的项目经理如何如何花哨,其实做一个项目,老板陪一个项目,那种表演招式似地开发谁都会做。

所以技术不是最重要的东西。
  • 打赏
  • 举报
回复
sxmonsy 2009-09-24
经常来这里也是一种提高的方法。
  • 打赏
  • 举报
回复
加载更多回复(68)
发帖
.NET社区

6.0w+

社区成员

.NET技术交流专区
社区管理员
  • ASP.NET
  • R小R
  • 喵叔哟
加入社区
帖子事件
创建了帖子
2009-09-21 08:37
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。