在我学习的时候走了至少3年的弯路,那个时候没有人告诉我该如何去学习,养成什么样的学习习惯,用什么样的学习方式,走什么样的技术路线,只是用自己的理想坚持到了最后,很苦,那个时候家庭的经济也到了崩溃的边缘,学费都要出去借,唉不想了现在好了。
既然弟弟也选择了软件开发的专业,所以不想让弟弟再走弯路。
我是一名使用微软技术的程序员,所以我只能告诉弟弟关于成为微软程序员马上要做的事,希望他少走弯路,贴出来,博友们帮助看一下,那里有疏漏,为他提提建议,因为弟弟对我们的家庭是那么的重要。
如果你也和弟弟一样,是名今年刚刚入学的大一学生希望我对弟弟说的话也能对你的学习有一点帮助。
以下是我对弟弟所提出的所有问题的总结回答笔记,怕他忘记所以我记录了下来,随问随答也许顺序有些零散,定位初级软件开发工程师(.Net方向),
时间: 2009年7月11日 地点:北京 时长:90分钟
1.马上就开始做!
2.外事不决问Google,微软还有一个Bing
3.习惯并强迫自己阅读英文资料。
4.善于积累和整理资料,做我们这个行业的,资料(数据)是无价的;
5.习惯每天写博客,我推荐他来博客园,因为这里提供开放的环境。 http://www.cnblogs.com/
6.习惯每天阅读订阅最新技术信息,从不放过任何一条知识。
7.习惯跟踪最新的技术和业界新闻。
8.UI 工具Expression Studio 3。
9.最简单的学习方式,就是单刀直入,直接做要达到的事情,比如我要学编程,最多的事情就是看代码,我要学英语,做的最多的事情就是直接去使用英语。
10.确定开发方向,对于Client 我推荐 Silverlight 和 Phone 方向,但是Asp.Net(网页程序)也是要学习的基础。
11.快速的搭建开发所用的环境 Silverlight Tools,Mobile 6 SDK
12.善于使用最新的软件工具,比如RSS阅读器,WebCast的iReaper下载视频等等,Windows Live Writer 记录笔记
13.安装Windows Server 2008 R2 操作系统 ,搭建虚拟化开发环境。
14.安装Visual Studio 2008 Sp1 和 Visual Studio 2010,精通 C# 打好基础
15.安装SQL Server 2008 sp1 精通使用,标准SQL是基础,了解多维数据库和空间数据库,嵌入式数据库打好基础。
16.了解虚拟化是什么 会使用 Hyper-V Server。
17.了解云计算服务是什么,并体验其滋生出来的产品服务。
18.了解软件的开发流程,
19.了解软件架构,设计模式,建模符号UML
20.打好C#基础,打好设计模式基础,打好软件架构基础,打好数据库设计基础,打好产品开发意识,成本控制意识。
21.关于系统安全不要浪费时间,杀毒选用Nod32,MSE,习惯备份系统镜像,虚拟硬盘
22.如果要买台式机电脑,建议购买配置 AMD 处理器 羿龙II 4X,主板 AMD 790GX,DDR3 8G 金士顿, 硬盘 1T 32M-64M缓存 SATA 7200,24 LED 显示器,因为AMD处理器大多都支持虚拟化技术,没有虚拟化是不行的。
23.不乱结交朋友,不炫耀自己的技术,忠诚热爱自己的技术。
24.精神--学习是一种信仰,一种追求,一个理想,不是应付生活,应付人生,应付答案,那么最后应付的人就是你自己。
25.对待做每一件事情都要以成功为结果,去努力做成功的事情,你才是成功的人,可想什么事情别人做都能成功,而如果换作是你做不是这个原因就是那个原因,那将会是多么悲惨的事情。
26.敏捷的思维模式很重要,成功的人的思维是一种定式的,模式化的,可想如果你不去锻炼自己的能力,不去努力跟随和提高自己的理解力,当你在人群中,别人所沟通的问题,你无法去理解,那么别人还会与你交流吗
27.追求更高,更远的目标,并将你的信心传递给每一个人,影响每一个人,你是一个可以成功的人,拒绝说出“哎~,能找到工作就行啦,哎~,能呆着这里就可以啦”,这不是我们家里人的性格
28.热爱我们的家庭,我们的传统,我们的追求,永远不要忘记我们出生在一个工人家庭,并以拥有像爷爷奶奶这样吃苦耐劳精神感到骄傲,做宽容勤劳的人骄傲。
通过与老弟交谈,发现老弟的性格拥有叔叔和哥哥的优点,并且没有我们家庭的缺点,所有你是非常的有潜力成为我们家里面下一个“明日之星”,努力吧,成功始于足下,付出才会有回报。付出的越多才会回报越多。