如何三个月从零基础到C#中级程序员
来源:互联网 发布:电动车淘宝网 编辑:程序博客网 时间:2024/06/10 11:41
零基础,也还是要有点基本基础,至少能看懂简单E文,有高中数学基础,有基本电脑能力。
第一阶段,参考《C#入门经典》前九章,拉拉控件。熟悉基本概念,代码要纯粹手打和总结。做个基本的只有一个表格的数据库,也是拉几个控件的事情,这期间得研究下载一个小型数据库系统,数据库系统无非是权限管理加数据显示。
权限管理:研究并存档标准的登陆验证类,以便下次开发数据库用现成的类。
数据显示:直接采用那个DEV的第三方控件,这个叫datagrid的控件使用方法很多,应用部分常用功能到你的数据库系统中,并总结验证好网上搜索得来的技巧,以备以后使用。这一步是新手入门,对很多概念仅仅要求看懂,初步理解,理解不了也别死抠,要死记的是类,字段属性,接口,方法这些东西的格式。很多时候,你把不懂的代码死记到脑袋里,然后像着魔一样随时想着,然后想着想着就突然理解了。
这个阶段的任务就是完成一个简单数据库应用,完成后你可以吹嘘自己是一个数据库开发人员了。当然这些和面向对象一点关系也没有,仅仅是入门,吹嘘给外行看。
第二阶段,参考《深入浅出C#》,老外的解释很到位,但菜鸟一开始看到那么多代码和名词还是会晕,这是最艰苦的一段日子,需要魔鬼训练,下死命令每天攻克一个小程序。当天攻不下,那就翻后面找个感兴趣的先攻下,以便实现每天都进一步的目标。有时看懂后面的再回头来看就豁然开朗。最后是开发一个蜂窝模拟器的总攻,从现实设想到类模型的创建,到实际代码的完成。而且这里可以真正的理解多态,封装,继承,正确的运用和理解类。这个阶段的任务就是把模拟器拿下,你就会真正感觉自己是一个C#程序员了。能自己根据实际需求来建立完善一个类,真正的迈入面向对象编程。
第三阶段,通过完成模拟器,开始懂面向对象编程了,这个时候是深入专题学习了。以下条目不分先后:
C#深入:多线程,正则表达式,委托和事件 这几个专题都比较枯燥,建议两三天只专攻一个专题,要搜索最优的资料来看,那些XX经典入门,XX高级编程之类的书是没用的,看了只会打击信心。看看别人的博客总结。
当你跨过了攻下了这些专题,你终于成一个普通C#程序员了。但这只是万里长征第一步,不足以让你进入待遇好点的公司,仅仅是一个合格代码工人。想提升待遇,与代码工人拉开距离,就需要下一阶段的努力了。
第四阶段,看看论坛和搜集大公司的面试题。从算法上突破,这需要高中基本的排列组合知识,和一点点的大学离散数学基础。不懂离散数学不要紧,遇到了再去看。算法的基础在排序和查找上。死命的理解和牢记下列基本算法:简单选择排序,冒泡,快速排序,希尔排序等,二路归并排序,非波那契数列,常用经典算法100例,编程之美。《数据结构C#版》这本书必看,老办法,每天只攻一个专题。算法不一定是最简最优的,但拿来弄懂原理和打下对链表,顺序表,树,图的基础再好不过了。
对于《算法导论》和《编程珠玑》不适合我们这样的速成人员看,如果非要看,请先沐浴更衣,然后找个清净地方拿着实体书去沉思。我们的目的不是研究和创新,仅仅是利用和接受别人的成果就OK了,用不着自己去发明研究,实力不够。
最后,请总结,牢记并能随时重现你前面学习中的关键代码,能弄懂那么几十上百道,微软,腾讯等面试题。就是时候开辟应聘这个战场了,依照自己熟练的业务范围并适当的夸大你擅长的。等进了待遇好点的公司,有了好的环境,就可以脱离自学的苦海向身边高手学习了。
本人开始学VC,半年才搞懂一点点皮毛,最后放弃转C#。
C#摸索三个月,每天4-5小时学习,进行到第三第四混合阶段。正在一边学习专题一边总结经验,目标是小游戏开发。新手可以跟我学学,高手可以批评指正。
其实,写写程序仅仅是一种谋生手段。
想赚钱:
1,研究走门路,有门路的早走了,没门路的走出路来很难,可能不适合技术人员。(未经本人验证)
2,找准时机趁社会需要去秀一把,合理利用媒体去举举牌,然后“敲诈”点封口费成为XX观察员,或者接受教育被精神病,风险与机遇并存。(未经本人验证)
3,拥有自己的力量,像广大穿越人士一样,知识方面会:吹玻璃,练钢铁,简易火药,黑网吧,盗版书,山寨翻译,做弹弓,偷拍,培训讲师,考试枪手,民办大学毕业证,谷歌地图,无线电(偶后两项是偶尔不小心野外迷路用来求救的)。自身安全方面:有居家旅行必备的酒精,乙醚,拍人粉,针头等,有常用基本简易配方,练好游泳和长跑。(这些为本人实践,不难锻炼且低风险的小买卖)
4,移民。(本人不会鹰语,未实践)
5,努力考公务员,被人民服务(此条考为次要,老爸是主要)
- 如何三个月从零基础到C#中级程序员
- 如何从初级程序员到中级程序
- 如何从零基础到菜鸟级交互师
- 从初级程序员到中级的蜕变
- 程序员从初级到中级修炼
- 从初级程序员到中级程序员的跨越
- 从初级程序员到中级程序员蜕变的十件事
- 黑马程序员:从零基础到精通的前端学习路线
- 从零基础到App Store
- Cocos2dx零基础从入门到精通
- 【零基础】PostgreSQL从入门到精通
- 学习.net 的好书 。从菜鸟到中级程序员。
- 程序员从初级到中级10个秘诀
- 程序员从初级到中级10个秘诀
- 程序员从初级到中级10个秘诀
- 程序员从初级到中级10个秘诀
- 读《程序员从初级到中级10个秘诀》有感
- 程序员从初级到中级的升级策略
- PHP——上传文件单个案例
- 类对象与byte[]对象变换
- 点燃的激情
- 中国网络伪黑客现象初探
- Ajax控件介紹
- 如何三个月从零基础到C#中级程序员
- Android解析KML
- ArcGIS API for Flex 扩展 - 获取Polygon的中心点坐标
- ArcGIS API for Flex 客户端绘图性能测试
- ArcGIS Mobile 9.3 的数据安全
- ArcGIS Mobile 的 GPS Setting
- ArcGIS Mobile 9.3 开发的Missing ArcGIS registry key错误
- ArcGIS Server Java 9.3 REST API的中文查询问题的解决方案
- ArcGIS Server Java ADF 案例教程 10