我对应用程序开发一无所知,但是对于应用程序我有个好主意。 我应该采取什么步骤? 我有必要学习编程吗?

如果您对某个应用程序有个好主意,则不会通过学习编程来成功实现它。 现在学习编程是一项耗时的工作,只有真正享受编程经验的人(而不是产品)才能真正受益。 在学习如何编程时,您会发现很多问题和陷阱,这些问题和陷阱您都不知道,这是美国程序员需要定期解决的问题,而当您擅长这样做时,别人就会击败您除非您已经学会了对编程充满热情,然后您会在另一个项目中找到成功,否则您将花费​​大量的时间来浪费时间。 如果您希望自己的应用程序成功的想法,那么您需要找到一个经验丰富的软件开发人员,与您分享您的愿景以进行合作。 您希望专注于与发现应用程序的哪些部分是好的主意以及市场实际上没有接受并会导致失败的主意有关的方面。 我有把握地说,应用程序中有0%的好主意会产生成功的应用程序,该应用程序完全符合您对应用程序的设想。 它将经历更改,您不能同时管理这些更改并学习同时编程。 这里的解决方案是寻找合作伙伴并共同努力。 查找已经知道如何做您需要做的事情并且愿意为该想法公平而努力的专家。 考虑阅读以下书籍:《精益创业》和《从零到一个》,这是两本创业商业书籍,它们将使您对成功地将一个想法变为现实所需要的知识有很好的了解。 我说的是经验。 我在2006年有个好主意! 我已经是一名经验丰富的程序员。 我敢打赌,甚至在几年内都可以发展成一个可行的公司-但我无法满足运营公司所有未曾预料到的需求,我不知道我需要学习如何做并定期进行。 我从未想过营销或销售。 我从没想过要持续的支持。 我从未想过要进行业务管理,也不知道什么时候该说不,什么时候该退出关系,或者在交易时坚持我的立场。 所有这些事情都是通过艰辛的方式学习的,而且我已经知道如何编程(尽管事实证明,我还有很多东西要学习-多年的经验和更多的经验)!…

我想开始使用Linux。 我需要了解哪些基本知识?

您需要知道的一件事是: Linux不是Windows。 了解这一点很重要,因为过去使用的内容可能与Linux中使用的有所不同。 在某些项目中,已经进行了一些努力来引入Windows的思想,以使Linux更加熟悉,但是如果您假定相同的话,有些细微的差异很容易使您感到惊讶。 其他所有建议都来自于此: Linux与Windows运行的软件不同。 您也许可以使某些 Windows程序与名为Wine的程序一起使用,但这远不能保证。 有时候,非常新的硬件或非常便宜的硬件有时根本无法工作。 这不是因为您做错了什么,通常是因为制造商故意忽略了Linux社区。 (或者,在某些情况下,尽管在某些产品中使用了Linux,但仍对Linux公开地积极地敌视。) Linux发行版包含您将需要的大多数软件,以及通过发行版的软件存储库提供的大部分程序。 您选择的发行版中将包含某种软件中心,该软件中心将为您安装所需的程序。 在完全不了解其含义的情况下,切勿尝试安装已下载的程序,而应尽可能使用存储库。 没有选择的发行版,没有选择的程序将是唯一的选择。 有数百种发行版,对于任何给定的用例,几乎总是有至少两种选择。 您可能已经习惯了某些类型的系统维护,例如整理碎片或更新病毒扫描程序,这些都是您在Linux上永远不会做的事情,因为它们根本没有必要。 您还应该执行其他类型的维护,但是大多数这些操作已经由后台程序自动处理。…

我是第12位毕业生,并计划将CSE作为大学的专业。 我应该首先开始使用哪种编程语言? 我有基本的C ++语言。

嗨! 很高兴看到越来越多的人对计算机领域产生兴趣。 我只是希望这种兴趣是因为您想探索该领域的广博知识,而不是因为“丰厚的”工作机会。 不过,在回答您的查询时,我会同时考虑这两种选择。 出于知识目的:编程涉及多个方面。 为了成为一名优秀的程序员,您需要了解计算机的工作原理,机器中数据的排列方式,机器体系结构以及日常使用的所有其他不同算法,从而提高了计算机的效率。 由于您将主修CSE,因此将在您的核心课程中解决这些问题。 因此,到第二年左右,您将可以找到很多东西。 由于您想学习编程并且对C ++熟悉,因此可以开始使用Python的基础知识。 Python在语法上非常简单,您将在更短的时间内掌握它。 同时使用CPP和Python技能来解决各种问题陈述,这些陈述可以在线获得,也可以在大学编程社区中获得。 另一方面,如果您对构建应用程序感兴趣,那么Java是您必须知道的东西。 就像C ++一样,它是一种OOP语言,但我个人觉得它的语法非常棘手,并不断忘记它们。 因此,为了学习更多好的编程知识,我建议使用Python或Java。 对于获得“好的职位”:相信我,我见过那些在编程公司中能获得真正出色公司工作的前辈。 但是有时候,了解一种不太流行的语言可以帮助您在需要特定领域技能的公司中找到工作。…

我是一名计算机科学专业的学生,​​觉得很难学习如何编写代码,该怎么做才能改变它?

编码概念一开始可能很难掌握,所以不要觉得您一定有问题。 计算机内部的世界是一个非常抽象的地方。 对于只熟悉日常生活世界的人来说,这些概念可能很陌生。 独自学习编程,如果没有受过良好培训的任何人指导,您可能会感到沮丧,并且可能会产生差劲的结果。 我的中学和高中孩子对朋友的编程知识印象深刻,而实际上他们的代码简直糟透了,我对此感到非常满意。 理想情况下,您应该尝试向经验丰富,成功的编码人员学习,而不是向实际了解的内容不多的人学习。 如果您在学校里,可能会收到质量较差的教学,但这不能很好地教您。 您可能知道自己要去一家二流的大学,肮脏的营利性文凭工厂,或者正在由研究生而不是教授教书。 您可能需要寻找更好的程序。 您可能想与其他学生核对一下,以找出与您一样困惑的人数。 编码与您在高中学习的代数以及您在几何学中证明的定理有一些共同点。 这是一种逻辑,分析性思维。 如果您真的很喜欢这些课程,也许您天生不是一个分析型思想家。 如果是这样,那么编码可能不是您的强项,那么您应该考虑哪种职业选择更适合您所擅长的事情。 顺便说一句,这并不意味着您不能编写代码,只是它可能不是您最成功的职业的基础。