1、不知道从什么技术入手?
一旦你下定决心去完成一个特定的项目,那么从什么语言入手这个问题就变成一件很容易的事情:如果你想构建iOSapp,那么你需要学ObjectiveC或Swift。如果你想构建Androidapp,那么你需要学习Java。如果你想构建Webapp,那么你需要学习JavaScript。其实现在我们可以使用Java编程来创建任何类型的项目——无论是简单的web和移动app,还是高级的硬件项目。大多数行业中都有它的身影:音乐、医疗、游戏、时装。这种语言非常值得学习。
不要只是为了编程而学编程,也不要因为听说它很酷,很划得来就来学编程。你得因为要解决问题而学习编程,你得因为想要自动化和改善生活而学习编程,你得因为想要构建应用程序以造福社会来学习编程。如果你只是喜欢编程,并希望以此作为职业的话,那么在之后的学习过程中,你可能会有一种强烈的冲动想要放弃。这通常发生在事情变得艰难,学习体验变得痛苦的情况下。这时你会告诉自己,你不喜欢编程了,编程操作不适合你,觉得自己天生就成不了程序员。
这就是为什么你应该考虑围绕着完成项目设置目标的原因。如果你想深入学习Java开发,得心里有计划,或者你想要解决更高层次的问题,那么你可以对自己说:“这可能不是一次愉快的经历,但是我真的想要解决这个大问题,所以我一定要克服这个障碍。”
3、不去应用你学到的理论
软件编程其实就是通过形成良好的习惯来帮助你解决各种问题的过程。不去应用所学到的理论无异于看着菜谱不做饭。