个人理财 老软件开发人员从新手得到的所有问题中,为新软件开发人员提供了10位建议 - 傻瓜

老软件开发人员从新手得到的所有问题中,为新软件开发人员提供了10位建议 - 傻瓜

目录:

视频: 10 京东店群盈利新模式,傻瓜式选品法 2025

视频: 10 京东店群盈利新模式,傻瓜式选品法 2025
Anonim

在所有的问题上,老手开发者都是从新手那里得到的,其中一个流行的主题是“接下来要做什么? “更具体地说,人们想知道还有什么要学习的,还有什么要阅读的,如何练习写软件,如何找工作以及其他类似的问题。大多数老手都被提出要求,但他们不愿意把自己当作这方面的权威。没有两个人给你这些问题的答案相同,如果你问足够多的人,你一定会发现分歧。

<! - 1 - >

这篇文章包含了十个针对新软件开发人员的建议,但是确实带了一点盐。事实上,让一个总的建议决定你如何处理每一个单独的建议。这个总的意见如下:

比较你得到的任何建议和你自己的直觉。

收集意见。与人们讨论这个问题。尝试一下,如果他们工作(或者即使他们不工作,但他们表现出一些承诺),继续做。如果他们没有承诺,可以尝试其他的东西。分享很重要。不要忘记分享。

学习Java需要多长时间?

答案取决于你 - 你的目标,你现有的知识,逻辑思考的能力,你有多少空余时间,以及你对这个问题的兴趣。

你对计算机编程越兴奋,你就会学得越快。你的目标越是雄心勃勃,实现目标所需的时间就越长。但请记住,没有“了解Java的全部内容”。 “无论你知道多少,总有更多要学习。

我应该读哪本书?有趣的你应该问!

For Dummies

系列有几本专门介绍Java的书籍,包括: 开始使用Java进行编程,适用于Android开发人员的 Java For Dummies

  • Java

  • 编程

  • 假人 。 每本书都是从头开始的,所以你不需要知道任何关于应用程序开发的知识来阅读这些书籍。但是,每本书的内容(大约)是上一本书的两倍。因此,例如 Java For Dummies

的速度提高了两倍,覆盖了两倍于 使用Java For Dummies 进行编程的内容。您阅读哪本书取决于您对技术科目的舒适程度。如果您不确定从哪里开始,请从这些书籍中找到一些示例页面,以帮助您决定哪本书最适合您。 顺便说一下,如果Android是您的目标,我们可以推荐 Android应用程序开发一体机傻瓜

。本书有几个关于Java的快速章节(再一次从头开始),但主要集中在适用于Android应用程序开发的技术上。其他书籍(除了 For Dummies 书籍)是否适合学习Java和Android开发?

是。 开始傻瓜编程 作者会喜欢推荐其中的一些,但他们认为他们不够认真阅读和检查其他人的书籍。

我应该学习哪种计算机编程语言? 答案取决于你的目标,以及(如果你计划以开发者的身份工作)你所居住的工作机会。 TIOBE编程社区指数提供流行编程语言的月度评分。但是,TIOBE指数可能并不适用于您的具体情况。 2014年1月,Haskell语言在世界各地使用的语言中仅排名第43位。但是也许在你居住的城市有一个Haskell编程的温床。 是否要专门为Android设备编写代码?那么Java是必须的。你想为iPhone编写代码吗?那么你可能想学习Objective-C。你想创建网页?然后学习HTML,CSS和JavaScript。

我应该学习其他什么技能(除电脑编码外)?没有学习,不管它看起来多么不切实际,都是浪费掉的。

如果你坚持一个更确定的答案,确保你了解数据库。数据库工作不一定是编码,但它是重要的东西。另外,请尽可能多地阅读软件工程。 (软件工程是对计算机代码有效设计和维护技术的研究。)不要害怕数学(因为学习数学会拉伸你的逻辑思维肌肉)。而且,只要你可以,磨练你的沟通技巧。你沟通得越好,你的工作对别人来说就越有价值。

我应该如何继续作为软件开发人员学习?练习,练习,练习。以调查Java时发现的例子为例,考虑一下你想改变代码的方法。在这里添加一个选项或一个按钮。

找出当你尝试改进代码时会发生什么。如果有效,想想另一种方法来改变。如果不起作用,请在文档中搜索解决问题的方法。如果文档没有帮助(通常文档无法帮助),请在网络上搜索问题的答案。在网上论坛发帖提问。如果你没有找到答案,把问题搁置一会儿,让它孵化在你的脑海里。请记住,你不会只通过阅读来学习编程。你必须刮一些指关节编写代码和寻求解决方案。只有经过尝试,失败,再次尝试,才能体会到开发计算机软件的工作。

我还应该如何继续作为开发人员的学习?

寻找志同道合的人,并定期与他们聚在一起。如今,全球几乎每一个角落都有技术用户组织。查找在您所在地区遇到的Java用户组,并经常出席该组的会议。如果你是新手,你可能不了解会议上的大部分讨论,但是你会接触到当今Java开发人员关心的问题。

寻找更多的科技小组并参加他们的会议。找到有关其他编程语言,其他技术和其他不仅仅是技术的事情。面对面地和人们见面,并找出明年的书中将要讨论的主题。

我怎样才能找到一份开发软件的工作?做你找工作时通常做的所有事情,但不要忘记前两段中的建议。用户组是联网的好地方。

去开会,做一个好听众。不要想着卖你自己。耐心,享受骑。

我仍然不知道如何处理我的生活。

这不是问题。不过无论如何每个人都必须糊口。如果你把食物放在你的桌子上,下一步就是找出你喜欢做的事情。要做到这一点,首先要找到你喜欢做的事情和帮助你谋生的事情之间的最佳匹配。妥协,如果你必须,但要坦诚自己的事情,让你快乐。 (当然,这些东西不应该让其他人不快乐。)

最后,要具体说明你的好恶。例如,说“我想致富”并不是特定的。说“我想创造一个伟大的游戏”更具体,但你可以做得更好。说“我喜欢设计游戏软件,但是我需要一个能为我做营销的合作伙伴”是非常具体的,并且制定了一个非常整洁的目标。

如何到达卡内基音乐厅?练习,练习,练习。

老软件开发人员从新手得到的所有问题中,为新软件开发人员提供了10位建议 - 傻瓜

编辑的选择

LSAT逻辑游戏For Dummies Cheat Sheet - 傻瓜

LSAT逻辑游戏For Dummies Cheat Sheet - 傻瓜

战略和组织是解决问题的关键逻辑游戏在LSAT的分析性推理部分。通过分析这些逻辑谜题的部分,以清晰简洁的方式记录笔记,并遵循一些技巧和诀窍,您可以很好地在逻辑上做得很好。

HSPT,COOP和TACHS的数学提示 - 假人

HSPT,COOP和TACHS的数学提示 - 假人

全部三所天主教高中入学考试功能的一些类型的数学部分。如果您遵循以下提示,您可以在HSPT,COOP或TACHS的数学部分取得好成绩:使用您的测试小册子进行计算,绘制图表,并划掉答案选项,这些答案显然是错误的。只要不使用它...

掌握基本PRINCE2考试技巧 - 假设

掌握基本PRINCE2考试技巧 - 假设

PRINCE2考试的最佳准备就是了解该方法。这意味着在你学习的时候,努力工作。如果考试成功,这将是值得的努力。下面是一些考试自己的小窍门:大量的睡眠:不,在考试期间,因为这...

编辑的选择

如何在Minecraft中建立一个住房和门

如何在Minecraft中建立一个住房和门

白天通常不是问题,但夜间环境变得更加危险。如果白天的分钟数正在减少,而且你还没有准备好反击(这在你的第一天可能是真的),你需要避难所。通过放置你收集的许多块,...

如何在Minecraft Modding中建立塔楼

如何在Minecraft Modding中建立塔楼

知道如何创建无人机,移动它们,以及使用它们来放置块可以让你创建任何你可以在Minecraft中想象的东西。然而,构建庞大而复杂的结构需要大量的代码,整个过程可能会让人困惑。在制作一个庞大而复杂的结构之前,先研究如何制作一个更小的结构,以便你能够...

如何在我的世界中选择一个基地 - 虚拟

如何在我的世界中选择一个基地 - 虚拟

开始创建一个更大,更稳定和受保护的基地。基地应该是你生存世界的主要吸引力。它应该是坚固的,大的,容易修理的,防暴的,有用的,而且最重要的是,美观。如果基地爆炸了...

编辑的选择

如何使用清除属性来控制HTML5和CSS3编程的页面布局 - 傻瓜

如何使用清除属性来控制HTML5和CSS3编程的页面布局 - 傻瓜

应该有一些方法来使表单正确工作,无论容器的宽度如何。在设计HTML5页面时,CSSS3提供了一个简单易用的机制。 clear属性用于具有float属性的元素。清除属性可以设置为左侧,右侧或两者。 ...