如何精进C#技术?

Cryking 2016-06-28 11:43:13
各类C#书籍,已经囫囵吞枣读了个遍,印证了那句话"看过很多的书,但依然写不好代码"。
以前是做oracle数据库开发的, 抱住oracle concept猛啃几遍,也算是入了门。但C#,如浩瀚的海洋,找不到入口,从最初的C#入门经典, C#高级编程,C#4.0图解教程, 到原版的C#_Effective, C#技术内幕,C#本质论。。。,看得虽多,理解的却很少,即使照书敲了代码,然后脑袋依然空空如也。

然后我迷茫了,看了这么多,怎么感觉还是无从下手。
目前维护着一个小众行业的ERP,不想说代码多糟糕,反正书里说的反面例子,基本能在这代码里找到, 但我改变不了什么,说服不了CTO做产品重构,也没法去了解那错综复杂的业务逻辑,只能维持现状, 所有的模式,特性,什么的都用不上,因为框架是基于2.0的, 而且耦合度非常高,加上CTO很保守,一切以稳定优先,代码里都是些基本的业务逻辑处理, 都是会点循环、if/else、会拖控件之类的人就能处理的。

有老师给指一条明路吗? 如何才能提升自己的编码能力? 有大神分享下进阶的路线或心得吗?
...全文
562 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
john_QQ:2335298917 2016-06-30
  • 打赏
  • 举报
回复
编程编程编程,如果没有实际项目就从网上搜一些练手的项目练练手
猴头 2016-06-30
  • 打赏
  • 举报
回复
当初 那本 c# 高级编程 我也看了好几遍,然而两年过去了,那本书搬家丢掉了(盗版的),现在也对那本数的内容么什么印象了。
bigbaldy 2016-06-29
  • 打赏
  • 举报
回复
给你提供一个最好的办法,那就是看知名开源框架代码,尤其是架构上的东西,能学到不少
  • 打赏
  • 举报
回复
follow me,把我开源过的作品,选择其一,用自己的思维去实践一次,你就会有不同的体验。
黑娃 2016-06-28
  • 打赏
  • 举报
回复
很多公司都有这种烂摊子,遇到了也算是摊上事儿了。你只能保持学习,自我精进,说不定哪天新的机会就会找到你
Cryking 2016-06-28
  • 打赏
  • 举报
回复
引用 2 楼 guwei4037 的回复:
看再多的书不如手敲代码10000行,软件开发行当动手优先。 所以一定要多做项目,各种项目,涉及的项目多了才能使用到各种不同的技术,这样眼界才能宽广。 当然我不是说就不需要看书了,看书很重要,但是要跟自己的发展结合起来,对自己的工作有帮助并且应用到实际的开发上去。
确实缺少整体项目经验, 不知从何可以获得? 感觉目前的工作中肯定是获得不了的了。
Cryking 2016-06-28
  • 打赏
  • 举报
回复
引用 1 楼 sp1234 的回复:
技术不重要。如果你发现这个公司用很低层次的技术也能糊弄客户,那么你应该从市场出发,那时候你就找到了技术的真正的用户之地了。否则,在官僚的开发体制下,越是技术低级的人越觉得爽,因为他们自己胡闹的尺度很大。
谢谢大神指导 作为技术人员,本身对技术是非常着迷的,但是在传统行业, 业务理论、管理水平的重视度似乎更高过技术, 那么技术的进阶是不是就可以理解为向管理或者业务的精英转变了?纯技术的从业者,要么是刚出来的毕业生,要么就是科学院那些研究者了?
  • 打赏
  • 举报
回复
我觉得你还是处在“以自我为中心”的那个是非纠结的领域中,所以其实还不太能够跳出来做点什么事儿。你今天在某件小事上感觉顺了,明天又会在另外一件小事儿上感觉不顺;你今天找对了技术的方向,明天一定又会鄙视别人的技术解决方式。这都是自身问题。 这些问题其实严格来说不能说是“解决”问题,而应该说是“放下”。你应该超越,而非在现在的这个范围里去想去解决什么。
全栈极简 2016-06-28
  • 打赏
  • 举报
回复
看再多的书不如手敲代码10000行,软件开发行当动手优先。 所以一定要多做项目,各种项目,涉及的项目多了才能使用到各种不同的技术,这样眼界才能宽广。 当然我不是说就不需要看书了,看书很重要,但是要跟自己的发展结合起来,对自己的工作有帮助并且应用到实际的开发上去。
  • 打赏
  • 举报
回复
技术不重要。如果你发现这个公司用很低层次的技术也能糊弄客户,那么你应该从市场出发,那时候你就找到了技术的真正的用户之地了。否则,在官僚的开发体制下,越是技术低级的人越觉得爽,因为他们自己胡闹的尺度很大。
tcmakebest 2016-06-28
  • 打赏
  • 举报
回复
技术最深处只有孤芳自赏, 还是与接地气平衡一下吧.
圣殿骑士18 2016-06-28
  • 打赏
  • 举报
回复
我只看了一本 C#高级编程,还没有时间看其他更多的书。但某种程度上我觉得我能了解的足够深入。因为这本书我看了三四遍,我试图做到对其中的每一句话都有自己的理解。事实上,好书的每一句话都是精髓,每次看都有更深的理解。 另外,多练也非常重要,根据看书的理解去做练习,做验证。不能只是看,那对你这个阶段产生不了什么效果。 不能在公司的项目里做,你可以自己规划一个产品,自己做自己练习。
angel6709 2016-06-28
  • 打赏
  • 举报
回复
设计模式 。。。

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧