我想学习c#所以我可以做一些桌面开发.我开发了命令行C#应用程序,并希望扩展到桌面应用程序.
我正在考虑创建一个像Jing这样的截图工具,或者可能是Outlook的插件,用于将联系信息与Google等服务同步.
你的想法是什么?我过去的经验是使用PHP构建的Web应用程序.
我会尝试从一些相当包含的东西开始,这只涉及一些新技术.例如,如果您想学习Windows窗体,请编写一些使用该窗体但不需要与Outlook,Google或Win32 API通信的内容.一旦掌握了Windows Forms,请尝试一种额外的技术 - 例如,尝试显示您的Google通讯录并进行离线编辑.然后添加另一项技术......等
根据我的经验,一次学习一项新技术是很困难的 - 但这比尝试一次学习两门或更多技术要快得多.你必然会去的阶段,你不知道在哪里的问题是,你必须在你的任何代码的不信任,因为它是所有新的.如果您对该语言还不熟悉,这一点尤为重要- 尽管我很高兴听到您开始使用某些控制台应用程序:)
对不起,如果这听起来像我是一个湿毯子,我意识到你需要花费更长的时间才能获得有用的东西,但我认为从长远来看你更有可能取得成功.
找到最重要的兴趣和兴奋的东西.如果你选择的东西太无聊而你不在乎你只会在你到达之前放弃,而且根本不会受益.不要为了学习语言而做垃圾项目.做一个好的项目,用一种新的语言作为副作用.