c#应该怎么去自学?

得工作, 刚出来那会儿, 啥工作经验也没用, 可能还真的就是像一个差不多合格得实习生, 一张白纸。

第一家公司是做互联网医疗行业的, 记得刚进入公司:

第一个项目是BS的, 基于ASP.NET MVC 4 的一个web项目, 当时只是负责了其中的几个模块, 生成一些页面、然后复制改改一部分JS、写对应的数据接口。

第二个项目是CS的, 内容也相差不多、项目是基于winform做的, 负责一部分模块, 然后把功能实现、开发、测试、维护。

然后, 差不多后面的项目都是基于CS客户端的模式、所以后来或多或少受这个影响, 直到现在一直做客户端相关的工作。

从第一家公司学习到的一些东西:如何学会自己去排查问题、站在用户的角度想、防止各种不必要的问题产生(BUG)。

工作了半年、当时感觉自己我行了, 然后就想换工作, 但是换工作无非就是几种原因, 1.给的钱不够,就算涨也满足不了你  2.想要解除一些新的行业,扩宽自己的视野, 所以我就是因为后者

而来到了广州, 确切的来说, 出发的最后一天, 电话面试通过了, 于是坐火车直接把工作安排上了, 来到广州, 工资先翻了一个倍。

但是事情也不妙, 进入公司后几天, 发现公司是个外包公司, 用自己的一套框架写流程代码就可以了, 那个时候感觉也是非常没劲,没前途,  所以还没到一周, 我就赶紧跑路了。

刚离开这家外包公司, 然后意外的进入的附近的另外一家民营小公司, 待遇相对于来说, 又多了1000, 因为经常跑客户现场, 所以熬了1年多, 这个经历也是比较丰富的, 但是又出现了另外的问题?

老板呢说话总是不算数、也不会主动给你涨工资。

所以我就觉得特别没劲, 你不主动涨工资, 那就是说明我不行呗?还是我比较容易满足?所以我就尝试出去换新的工作, 不出意外, 刚投简历的2天, 我就过去面试了, 同一天拿了3个offer。

从这家公司学习到的东西:  学会解决一些业务问题, 不够透彻, 软件的实力还是比较初级的阶段

又是一家新的公司, 待遇又翻倍了。。。

但是我觉得这个不是重点, 虽然在这家公司待的时间不长, 公司还是个大小周, 你说没个双休我觉得大部分人都没法接受, 是这样子的。。。所以不出意外的我又离职了。

后来在这家公司, 逐渐的认识到了自己的不足, 所以这个是关键的转折点。

C#是微软公司发布的一种面向对象的、运行于.NET Framework和.NET Core(完全开源,跨平台)之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。

.NET不是一种语言,也不是一种技术,它是一个平台,一种框架,一种工具。它包含了很多编程语言在内,如C#、Java等,我们在上面进行编程,就好比在加工厂造车一样,.NET是加工厂,而我们就是工厂中的工人,所用的编程语就像是汽车的零件一样。

.NET的主要开发方向大致如下:

为了学会.NET,我们应该去学什么呢?

.NET门槛很低容易学,但是精通的人很少,它的学习离不开一门面向对象的语言,这里推荐学习C#,理由如下:

① C# 只是微软为 .net 平台量身打造到一种语言

② C#基础部分接近C,语法语意优美

③ 让开发人员更好的解决面向对象的知识

④ 用于快速开发、成本低

⑤ 对于托管,COM,api之间的封装呈现无缝连接形式,是C++与Java不能比的

以下是C#.NET学习的几点建议:

1、一天抽出5—6个小时学习,无论你是在校学生、在职人员。

2、.NET中的控件多去熟悉熟悉,试着用控件去写简单的窗体程序与网页程序

3、推荐看下《C#入门经典》与《C#高级编程》

4、通过C#的语法改写C语言里的一些算法,过程特别枯燥

5、学习一种数据库的安置于基本操作如:查询、更新、插入等等

6、网上有很多实例项目,下载下来边看边动手操作。

7、多找些程序,不停的模仿,找到感觉理解代码

8、上网多逛逛博客园看看大神们怎么做的。

最后,别轻易听信别人说的“从入门到删库”的丧气话,给自己多些信心,记住互联网是个好东西,遇到实在不懂的地方,就上网问问,要是身边的人有做这方面的,多请教请教没坏处的。

以上便是小编对“自学.NET,什么语言作为切入点比较好呢?”的大致介绍,希望对您有所帮助!

我要回帖

更多关于 英语入门自学 的文章

 

随机推荐