V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
zation777
V2EX  ›  问与答

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

  •  
  •   zation777 · 2014-09-09 10:48:09 +08:00 · 4809 次点击
    这是一个创建于 3757 天前的主题,其中的信息可能已经有所发展或是发生改变。
    (本人刚来社区,不太懂规矩,不知道这样写会不会被喷昂。)

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

    总的说来,应该就是代码质量捉急。
    目前还是希望以程序员这条路一直往下走的,可是这样肯定不成的,希望能补补基础将自己平日随性的代码习惯给纠正过来,也多学学理论,有什么好点的方法么。
    8 条回复    2014-09-09 11:31:30 +08:00
    notcome
        1
    notcome  
       2014-09-09 10:55:08 +08:00 via iPhone   ❤️ 1
    有没有样例可供围观。
    kafkakevin
        2
    kafkakevin  
       2014-09-09 11:07:47 +08:00   ❤️ 1
    不用纠结,多思考思考做出个什么产品,而不是怎么做。
    具体怎么实现太不重要了,项目能在线上跑起来就行啦,想想如何盈利才是重点。
    zkd8907
        3
    zkd8907  
       2014-09-09 11:10:59 +08:00   ❤️ 1
    不知道你具体是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
        4
    zation777  
    OP
       2014-09-09 11:17:22 +08:00
    @notcome 能力有限。。也真的分辨不出自己哪个代码是非常拙计的= =如果扔上整个页面代码又过于伸手,所以各位大侠只要给个基础路子让我学习就行,比如看什么书一类的。或者一个很好的带注释的实例项目。
    jun0205
        5
    jun0205  
       2014-09-09 11:20:00 +08:00   ❤️ 1
    web方向就去看看 HTTP权威指南。
    zation777
        6
    zation777  
    OP
       2014-09-09 11:21:06 +08:00
    @zkd8907 不会的,其实做到后面服务器控件用的都不太多。我主修的是web,但是你说的CLR在我脑中除了知道是公共语言运行时外,我一点其他概念都没有。下面的类似生命周期的东西对我来说也很陌生,谢谢0 0。
    zation777
        7
    zation777  
    OP
       2014-09-09 11:25:14 +08:00
    @kafkakevin 也是做出过看上去比较高大上的产品,是个OA,在演示后另一个机构说要买下,10W20W都ok。。但其实我听着心里是有点虚的,这个项目并不像外表所看上去的那么好用。
    项目总是能跑起来的啦,但是在技术方面真的有点迷茫。
    otakustay
        8
    otakustay  
       2014-09-09 11:31:30 +08:00
    CLR via C#
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1285 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 17:27 · PVG 01:27 · LAX 09:27 · JFK 12:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.