仅12周后,参加编码训练营是否真的可以使某人变成中级或高级软件开发人员?

要直截了当地回答是/否,这是一个非常困难的问题,但是这里有一些观点: 没有一个训练营能声称他们可以将所有人变成中级或高级软件开发人员,就像没有健身计划会声称可以将所有人变成运动员一样。 您必须首先证明: 您已经从过去的经验或自我学习中获得了足够的背景知识,以便为该程序做好准备。 您可以证明自己有承诺,并且会努力工作。 这就是训练营被录取的原因,训练营越有选择性,就越有可能带来高影响力的体验,因为他们可以在更高层次上授课,让学生承担更多具有挑战性的项目,并且因为他们的声誉,他们的毕业生将在雇主那里过得更轻松。 您还将被充满干劲和聪明的同伴所包围,并且将从彼此中学到很多东西。 这与麻省理工学院和斯坦福大学等顶尖的四年制大学课程可以提供非常高影响力的学习体验没有太大不同。 Hack Reactor和App Academy都是顶级程序-如果您可以选择其中的任何一个,则可以期望作为软件开发人员能够取得巨大发展。 关于您将要升入哪个级别(中级/高级)以及可以在哪个公司找到工作的问题的第二部分也不容易回答: 只有在整个行业进行评估的过程中,标题才有分量,并且在给出标题时必须严格定义。 例如,总的来说,您可以假设一名全职教授比一名助理教授更能胜任研究,因为获得该头衔的过程需要更严格的评估过程和成就证明。 但是,在我们的行业中,“中级”或“高级”等标题的定义非常宽松。 在某些公司中,“高级软件工程师”可能会担任非常高级的技术职务,并且可能需要花费10年以上的时间才能完成工作;而在另一些公司中,他们可能会被宽松地赋予人以更好的感觉。 有很多出色的工程师不在公司工作,因此他们可能没有正式头衔。 这并不是我们业界的从业者必须认真对待的事情,我们更喜欢谈论项目和工作,而要弄清您在程序员方面的实力也并不难。…

计算机科学家如何最有效地帮助使社会在环境上更具可持续性?

如果不了解您的特定专业知识和兴趣,很难回答。 计算机科学和可持续性都是涉及多个主题的大领域。 最好尝试找出您作为计算机科学家的经验最适合当前在计算可持续性或绿色IT等领域进行的研究。 计算可持续性是一个相对较新的领域,试图通过使用诸如机器学习,预测,数据可视化,大数据等计算技术来寻找新的最佳可持续性解决方案。示例问题包括: 在选择自然保护区所需的成本方面,优化野生动植物保护和生物多样性(例如,参见本文)。 计算分析有助于发现新材料,以构建更高效的燃料电池。 调查环境政策的影响,例如增加燃油税或二氧化碳封顶和交易计划。 从智能电网收集和分析数据。 绿色IT是一种研究和实践,旨在减少IT的环境影响以及将IT用作改善其他领域(通常在业务范围内)可持续性的工具。 过去,绿色IT曾经是面向硬件的(使设备更节能,减少电子浪费),但是在最近十年中,注意力已越来越转移到软件解决方案上,例如: 用于跟踪和分析公司环境绩效的环境管理系统。 生命周期评估软件,用于调查产品对环境的影响以及对环境更友好的组件或替代品的影响。 路由优化软件,可减少公司送货卡车对化石燃料的使用。 碳足迹或生态足迹计算器,向人们展示自己的环境足迹,并教育他们如何降低这一足迹。 服务器虚拟化软件(Peter Webb在他对这个问题的回答中讨论了该软件) 绿色IT的新趋势是着眼于软件设计和网站,并对其进行优化以降低能耗,例如,通过使用强度较低的替代品来替换资源密集型部件(例如视频和图像轮播)。 顺便说一句,您可以在以下相关问题中找到更多信息:作为环境开发人员我该怎么做?

作为刚刚完成一年级的计算机科学专业的学生,​​我一个月内可以学到什么有关计算机,编程和移动应用程序开发的知识?

首先,不要在“问题”标题中写完整的详细信息。 考虑到该问题是由新手编写的,因此人们会忽略该问题。 问题的详细信息是有原因的。 接下来,您需要了解,除非您有足够的献身精神,否则一个月内您将无法学到很多编程知识。 我并不是想挫败自己,但您需要面对一个事实,即1个月不足以掌握任何技术。 您当然可以在不到一天的时间内创建一个hello world应用程序,但是学习制作完整的生产就绪型应用程序将需要数月甚至数年的时间。 现在,我假设您对编程一无所知。 如果是正确的话,我建议您先学习编程。 您将需要学习不止一种编程语言才能达到目标。 与直接学习目标环境相比,这是相当普遍且被认为更好的方法。 您可以在我的博客文章中阅读有关如何选择第一种编程语言的信息–编程之旅:第1步–选择语言 您需要记住,选择非常重要。 现在,一旦您知道如何编程,或者如果您已经对编程有所了解,那么您将需要了解目标环境的本机编程语言。 有很多跨平台工具可用,但是我建议您继续使用平台的主要编程语言。 例如,Android使用Java作为本机语言,而iOS使用Objective C和Swift。 我建议您继续使用Android。…