新新手开发入门教程(0)

    本系列教程,仅仅是面向刚刚毕业或者未毕业,基本没有开发基础,有志于参加开发工作的新手们,为那些想入门,却苦于没有思路的朋友们提供点思路。

    先介绍本人经历,2010年地理信息系统专业本科毕业,大学课程除了测绘类、GIS类专业课程以外,还开设有VB、C、数据结构等基本计算机相关课程。可是当时由于个人兴趣问题,计算机类课程基本以混个及格为主,大学四年基本没实际动手写过代码,为了做毕业设计才学了点C#、.NET相关的知识,刚刚能在毕业答辩中蒙混过关。

    2010年6月,毕业后入职中地数码。一年时间,基本以数据处理、建库类项目为主,兼做数据处理工程师、项目经理、技术支持、组织用户培训等工作,除了少数的电子政务类项目与代码有关以外,基本没有开发方面的工作。

    对于开发的入门,基本是在工作半年多后,感觉做项目经理,尤其数据处理类项目的项目经理,基本天天都是重复的工作,没有什么技术含量,自认没有什么前途,所以计划转开发行业。大约是2011年的5月份左右,开始自学.net,为找开发类工作做准备。

    当时,从电驴下载了一套“传智NET开发”视频教程,开始自学开发之路。

1C#编程基础、2C#面向对象、3WINFORM基础、4.SQL 入门及提高、5ADO.Net、6HTML、7JavaScript、8Dom、9JQuery、10NET基础、11NET中级、12NET高级、13AJAX、实战;

这是当时那套教程的课程设置。当时恰好是,手上负责一个项目后期,天天忙于准备项目验收资料,准备项目验收。差不多到辞职的时候,用业余时间,学完了前7个部分,应该是,好长时间了,实在记不清当时学了多少了。

    辞职后,找工作并没有想象中顺利,因为没有实际开发经验,实践的又少,基本没有求职的筹码(为了求职,希望大家自己多动手写点小作品,会为求职加分不少的)。后来,在一个朋友的推荐下,才进了现在的公司,才开始真正接触开发。因为我进的部门是负责公司底层产品、控件等开发的核心部门,所以对程序结构设计、数据结构、面向对象要求挺高的,并且当时控件、平台基本以C++开发为主,然后入职后,自己又开始学习C++、MFC,一个月的时候,看了“VC++深入详解”。

    后来,因工作需要,使用Flex、actionscript开发过一个项目,工作中又实际应用了Html、C#\.NET、python、javascript,包括各种二次开发的工具、SDK,SQLServer、Oracle数据库等。参与了三维GIS的二次开发项目、SCADA组态开发项目,视频的二次开发项目,接触了大量新的概念、不同的行业、不同的开发方向。

    在工作,时不时的会有种感觉,以前学的什么技术,这会终于用到了。开始自学那套.NET教程,面向对象部分为我以后设计C++产品的程序结构打下了基础;SQL 入门及提高部分,为以后理解数据库,面向数据库的开发提供了基础;HTML、JavaScript,项目中也应用到了,甚至有个项目完全采用js开发;C++、MFC的使用,为理解消息机制,以及后来各自语言的不同消息机制、事件机制提供了参考。

    开发,如果从一份工作角度来说,没有想象中那么神秘,没有那么难,只有入门了,找到了思路,就在实际工作中慢慢积累,只要多学习、多思考,像我这样不够聪明的都可以从事开发这份工作,只要有兴趣,大家都可以做好。

   在以后的时间里,我会把我这几年积累的一点点想法写出来,希望能给大家以启发。我将从面向对象、程序设计、类设计、函数封装、消息事件机制、职业规划等部分一一介绍。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值