c#高级程序员应该会哪些内容?

麻烦各位指点一二。

回答·40
最热
最新
  • 初级:别人怎么写,我学着写 中级:别人怎么写,我怎么写 高级:我怎么写,别人怎么写
  • 上午看新闻。下午喝茶吹牛
  • 其实,纯技术的东西大多不难,难的是思想,跟语言无关。c#应该会的东西,尝试做几个项目,自然就知道了。
  • 一个问题出来了,你没遇到过,没人教过,然后别人三天解决,你一天搞定,你就高级了,高级就高级在解决问题的能力,不局限在 coding,一个需求如果需要一周去弄,而你能直接跟产品说这个不合理,并让他认同你,把这个干掉不做了,那你就变得专业又高级。
  • 程序员的区别大多不在 C#上。。 更多的是对 代码,技术,产品,工程,团队,沟通 等方面的独立思考和哲学思辨的能力,以及对行业趋势的理解和把握。 如果把前置条件限定在“C#”(或者任何一门具体技术)里,那怎么折腾都不算是“高级”程序员。
  • 我看了大部分回答都已经跳出 c#了,说明大家都很成功,我也补充下我的看法,一入 c#深似海,哪怕你能用 c#开发出自己的 orm,能自己写算法解析 lambda 表达式的二叉树,哪怕有自己分布式开发框架,你都不能算高级,高级的岗位长年被写了多年 curd 流水工占据了,他们会问你用过 redis 吗?用过 linq 吗?用过 mq 吗?用过 mongodb 吗?会写存储过程吗?我相信我回答中的前半或后半会有你要的答案
  • 学会  Ctrl  C  ;  Ctrl  V
  • 自制 GC,自制线程池,自制所需。
  • 能把复杂的问题抽丝剥茧,归纳,抽象,思路清晰地变成一堆简单的小问题。然后让 crud 仔们根据你的思路一步步实现。
  • 在老板眼里,你啥都得会