我是培训机构出身的.net 程序员,说说我现在自觉略为尴尬的地方

2014-09-09 10:48:09 +08:00
 zation777
(本人刚来社区,不太懂规矩,不知道这样写会不会被喷昂。)

.net已2年,但是感觉除了会做点项目外,总少了些什么。
平日独立开发居多,项目是能做出来,可是后来面试的时候,被说了代码效率不行,理论基础不过关。

总的说来,应该就是代码质量捉急。
目前还是希望以程序员这条路一直往下走的,可是这样肯定不成的,希望能补补基础将自己平日随性的代码习惯给纠正过来,也多学学理论,有什么好点的方法么。
4777 次点击
所在节点    问与答
8 条回复
notcome
2014-09-09 10:55:08 +08:00
有没有样例可供围观。
kafkakevin
2014-09-09 11:07:47 +08:00
不用纠结,多思考思考做出个什么产品,而不是怎么做。
具体怎么实现太不重要了,项目能在线上跑起来就行啦,想想如何盈利才是重点。
zkd8907
2014-09-09 11:10:59 +08:00
不知道你具体是Windows方向还是Web方向。
以Web方向为例,代码效率不行的原因有没有分析过?.Net CLR可以保障你的代码安全,但是对于效率很多时候要靠程序员自己动脑。基础理论的话,一个请求从Client到IIS再到ASP.Net中的Handler整个路由是怎么样的一个情况,请求进入Handler以后的生命周期是怎么样的一个情况。理解了这些,你才能知道什么事在哪里做最好。
如果是Windows方向的话,虽然WPF代表了今年微软的一个方向,但是传统的Win32机制还是要大致去了解一下。比如Win32的消息泵,.Net和P/Invoke的一些交互。因为Win32上的.Net本质还是.Net,所有你见到的窗体、按钮,都是.Net Framework在底层帮你调用Win32 API实现的。如果你对.Net Forms的认识仅停留在拖拖控件什么的,这个认识肯定就太潜了。
zation777
2014-09-09 11:17:22 +08:00
@notcome 能力有限。。也真的分辨不出自己哪个代码是非常拙计的= =如果扔上整个页面代码又过于伸手,所以各位大侠只要给个基础路子让我学习就行,比如看什么书一类的。或者一个很好的带注释的实例项目。
jun0205
2014-09-09 11:20:00 +08:00
web方向就去看看 HTTP权威指南。
zation777
2014-09-09 11:21:06 +08:00
@zkd8907 不会的,其实做到后面服务器控件用的都不太多。我主修的是web,但是你说的CLR在我脑中除了知道是公共语言运行时外,我一点其他概念都没有。下面的类似生命周期的东西对我来说也很陌生,谢谢0 0。
zation777
2014-09-09 11:25:14 +08:00
@kafkakevin 也是做出过看上去比较高大上的产品,是个OA,在演示后另一个机构说要买下,10W20W都ok。。但其实我听着心里是有点虚的,这个项目并不像外表所看上去的那么好用。
项目总是能跑起来的啦,但是在技术方面真的有点迷茫。
otakustay
2014-09-09 11:31:30 +08:00
CLR via C#

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/132402

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX