Questions tagged «education»

不支持非主题问题!该标签是STCI燃烧工作的一部分。

12
教导自己,作为物理学家,成为一名更好的程序员[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 4年前关闭。 我一直很喜欢物理学,也一直喜欢编码,所以当我获得大学博士学位时提供数值物理学的职位(细节不相关,主要是集群的并行编程)时, -我的脑子 但是,像大多数物理学家一样,我是自学成才的。我没有关于如何以面向对象的方式进行编码的广泛背景知识,也没有在某些kD树中优化搜索的特定算法的名称。 由于到目前为止我的所有工作都更加关注物理学和科学成果,因此毫无疑问我有一些不良习惯- 尤其是因为我的编码是我自己的,而不是真正的团队合作。我主要使用C,因为它非常简单,而且“您写的就是您所得到的”-不需要花哨的抽象。但是,由于我想进一步了解抽象所具有的功能,因此我最近改用了C ++,它非常像C(至少在语法上)。 我该如何像计算机科学专业的毕业生那样以一种良好的抽象方式自学编程呢? 我知道我的代码是高效的,但我希望它也要优雅,可读。请记住,我没有时间阅读关于抽象编程的几本1000页的书。我需要花时间进行与物理相关的实际研究(如果我的主管知道我花时间考虑如何优雅地编程,我的主管会嘲笑我)。如何从程序员的角度评估我的工作是否还不错?

4
从开发人员转到编程老师[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 4年前关闭。 我对在大专,教学学院或高中成为编程老师的软件开发人员的经验感兴趣。 我想知道是否有人进行了切换,是否坚持使用了该工具,或者他们是否已回到行业—以及原因。 在过去的7年中,我一直在想(可以断断续续)尝试一下,看看它是什么样子。我有一些朋友,都是老师,似乎很喜欢他们的工作。从我的朋友对我的了解以及对我自己的了解,我认为我很喜欢。 编辑:自从我写这篇文章以来,我搬到了西雅图去找一份新工作。我找到了一所本地大学,在那里我可以教授编程和数据库方面的夜间课程。这很有趣,但是对于要求苛刻的全职工作和家庭可能会感到压力。对我来说,我喜欢教书,但我更喜欢建立。我很高兴能够将我的大部分精力都集中在建筑上,并且我有一个很小的门路可以教别人。我已经决定不想成为全职的教学老师。 我注意到我不喜欢教学的一件事(也是我不会将其全职工作的主要原因)是,您在教书时没有向同龄人学习。我喜欢在日常工作中如何始终从同事那里学习新知识。我从中得到了很多能量,我不愿意放弃。
15 education 

5
作为一名经验丰富的开发人员,获得学位的最佳/最简单方法是什么?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 4年前关闭。 在过去的五年中,我一直是一名活跃的专业软件开发人员(主要使用.NET),并且我不会太忙,我会说我是一位非常有能力的开发人员。我密切关注最新的工具,行业和现代标准/实践。我在一家相当高级的IT公司工作,其余的人也很好。我什至了解最新的团队动态方法,并觉得自己具有良好的领导/管理/人际交往能力。 但是,我从未获得学位。我从数百本书和经验中学到了自己的知识,并且正在学习。我经营自己的软件公司已有一段时间,直到大约一年前经济遭受重创。花了很长时间和大量的应用程序,但我终于找到了现在的工作。 像个白痴一样,我辍学放弃了支付更多的学费,我开始了自己的公司,随着生活的发展,现在我希望自己留下来并获得学位。我有违约的学生贷款,由于我现在又要赚很多钱,我正在尽力偿还这些债务。 没有这个学位,我打了太多的天花板。首先,我永远不会比拥有相同知识和经验水平但拥有学位的人多。同样,在没有学位的情况下获得行业工作所花费的精力也令人筋疲力尽。 现在,我想知道获得学位的最佳方法是什么? 是否有可以提供此学位的在线学校? 在线学校甚至会是一个不错的选择吗? 我在行业中的知识和经验是否可以帮助我更快或更便宜地完成学业? 你们有没有发现自己处于类似的位置?如果是这样,您如何克服摆在您面前的所有障碍? 你们中有没有人拖欠学生贷款并试图稍后再上学?您是如何处理的,它如何影响您?

4
编译器工作-需要多少教育[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 4年前关闭。 我受到“ 作为主题的编译器构造”问题的激励,并认为我会问这个问题。 我从一些人那里听说他们有一支优秀的“编译器团队”(不要问我在哪里听到的,我不记得了),这使我想知道,如何在这样的团队中找到一份工作? 我知道本科课程中有此类课程,但是那是研究生学位最低的课程(至少是硕士学位)吗? 我将在两个月内开始攻读计算机科学硕士学位,而我要去的学校将开设两个编译器课程,这是否足以从事编译器开发工作,还是需要投入更多时间?

8
很棒的午餐和学习主题[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 最近,我们为我工作的公司的编程部门恢复了学习午餐。我们都被问到是否对会议有任何想法,以及是否有兴趣进行演示。我有一些想法,涉及各种主题,例如: 设计UI时如何像用户一样思考 或HTML5中的差异 我把一些想法抛在脑后,似乎很喜欢。但是,在深入探讨创建演示文稿之前,我还需要更多想法。 什么是很棒的午餐和学习主题?

8
工作经验而不是教育?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 5年前关闭。 我想将此主题命名为“教育与经验”,但是该主题已经存在。我已经阅读了该讨论,尽管我想问的内容与该主题有关,但问题却大不相同。 我大约12年前开始学习编程。在过去的四年中,我一直在软件外包开发人员(位于俄罗斯)工作。我正在考虑离开俄罗斯并搬到其他地方,例如澳大利亚(基本上没有关系)。我有许多示例说明了一般的能力和成功案例,但所有这些人和我的案例仍然有所不同。 我有很好的技术经验-主要领域是C ++和.NET。我已经参加了基于不同技术/平台(Windows,Linux,Android,Qt,.NET等)的7个项目。因此,我相信我有能力担任软件开发人员。我们来看一下-“从技术角度来看,这个人绝对可以”。 唯一的问题是,我没有任何教育。所以,这是一个问题: 在大多数情况下,我是否可以将“具有CS经验,同等学历或更高学历”的单词读作“ N年的经验”? 更新:获得像MCSD(用于.NET)这样的证书是否有意义?我知道这个问题有一个单独的主题,但仍然要求没有教育但有证书和经验的情况。

3
为什么c系列是LISP系列而不是数学/ CS计划的标准CS学习团?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 为了自我改善,我一直在熟悉LISP。我注意到的一件事是LISP在数学范式中比在C语言中更重要。语法和设计结构似乎直接反映了算法的实际数学模型。对我来说,为什么即使是基于数学的优秀CS程序也学习C而不是LISP,这对我来说都没有道理。我认为LISP比C更直接采用更高的数学概念。我并不是说您不能在C中对数学结构进行建模。我只是注意到LISP对于数学家来说似乎是一成不变的。 我已经在JAVA学校中阅读了许多Joel Spolsky的咆哮,而没有读到(我同意他的评价),但是我的学校并没有因此而教JAVA。他们在教授诸如指针,算法设计,递归甚至汇编指令之类的基本概念方面非常严格。但是,他们在C和c ++中都完成了这一切。有谁知道原因和/或其历史?

8
如果我认识其他几种语言,我该如何快速学习一种新语言?[关闭]
想要改善这篇文章吗?提供此问题的详细答案,包括引文和为什么您的答案正确的解释。答案不够详细的答案可能会被编辑或删除。 关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 4年前关闭。 不断出现在Programmers.SE上的一种类型的问题是,在您认识其他几种语言的情况下(通常是通过大量的经验或教育),如何学习一种特定的语言。 但是,在某些情况下,可能需要快速起步才能完成工作,个人发展,甚至是检验热门的新平台。 根据您的经验,您使用了哪些一般策略来快速选择一种新语言?在开始感冒时,您会尝试着重于某种语言的特定方面吗?您认为在此过程中有哪些类型的资源有用?
14 education 

5
非营利性大学可以在线提供计算机科学的本科学位吗?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 有许多知名组织提供的在线计算机科学硕士学位课程。但是,我发现非营利性机构提供的仅有学士学位的学位课程很少。 我正在寻找计算机科学的学位,也正在寻找企业家/管理或算法交易的任何程序。 到目前为止,我只找到2个适合的程序: http://www.regis.edu/regis.asp?sctn=cpcis&p1=ap&p2=cs&p3=ol http://depaul.edu 要求: 100%在线本科非营利组织 选项:理学学士学位文学学士学位 奖励:加速认可的ABET具有成本效益 更新:我已经用清单回答了我的问题。如果有人知道一个在线程序,该程序将企业家精神(获取资金,创业)或算法交易与理想的计算机程序相结合,那么可能就太多了。
14 education 

3
您如何摆脱代码维护者的角色?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 在最近的三份工作中,我是代码维护者。在这三种情况下,我都已经为该项目编写了大部分代码后才被雇用。 我是一个自学成才的程序员。在开始我的第一份专业工作之前,我大概有十几个项目可以成功启动并交付。 编写新代码和维护现有代码是两个完全不同的工作。就像将航空工程师和飞机技师进行比较。 当您是由一名工程师设计的飞机机械师,而该工程师没有试图使飞机以任何逻辑或易于维护的方式设计时,这种情况尤其糟糕。 我开始感觉像在项目刚开始时就在身边,您必须是那些以某种方式超越了计算机科学领域其他人员的特殊人员之一。处于那个位置需要什么? 我觉得这个问题确实没有简单的答案,但是有人可以给我一些见解吗?您曾经在一个新项目的底层吗?到达那里需要什么?

4
回溯我的“教育”
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 4年前关闭。 前一段时间,我决定开始编程。我真的,只是跳入一种语言(Perl),然后从那里去了。我感到遗憾的是,我刚刚加入: 我没有学习基础知识(如果您将其称为基础知识)。 我没有学习计算机科学。 我认为,这个问题使我无法发挥自己的真正潜力。我应该在哪里“重启”?我应该阅读任何书籍,文章等吗?有经验的程序员应该知道什么主题吗?您有什么建议?

3
我们如何改善总体程序员教育和培训?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 上周,我刚刚观看了《第二人生》的菲利普·罗斯代尔(Phillip Rosedale)的凯文·罗斯(Kevin Rose)所做的精彩采访。 他们就如何找到,聘用和确定优秀的程序员,以及找到优秀的程序员有多么艰辛进行了精彩的讨论。 这使我真正考虑了我们程序员学习的方式。对于我们大多数人,包括我自己在内,我们都是自学成才的。成为一名程序员很棒,任何人都可以学习和发展技能。 但是,这也意味着,没有一个真正的标准来确定一个好的程序员是/是什么,以及什么样的环境可以促进编程技能的发展。 这不是一个问题,而是我的一种愿望,希望了解我们如何才能改变编程的文化和编程的管理者,从而鼓励教育和自我完善。 继续教育,YouTube视频,书籍,会议有很多途径,但是由于我们所做的事情具有经验性,因此并不总是清楚学习和掌握重要的知识。 让我们看一下Joel 12 Steps。 乔尔测验 您是否使用源代码管理? 您可以一步一步构建吗? 您每天制作吗? 您有错误数据库吗? 您在编写新代码之前会修复错误吗? 您有最新的时间表吗? 你有规格吗? 程序员有安静的工作条件吗? 您是否使用金钱可以买到的最好的工具? 你有测试员吗? 新候选人在面试中会写代码吗? 您是否进行走廊可用性测试? 我认为所有这些都具有重要的价值,但是由于我所说的“经验差距”,如果程序员或经理从未经历过因未完成列表中的项目而遭受的任何负面后果,他们将永远看不到需要做任何事情其中。 经验鸿沟是我的基本理论,即我们每个人都有不同的工作和不同的经历。因此,对于我们中的某些人(这些人一直与数十名程序员一起工作),必须具有源代码控制。但是对于那些一直是唯一的程序员的人,他们无法想象需要源代码控制。 正是由于我们在学习方面存在重大缺陷,我们才根据人们的最佳实践对他们进行评估,以及他们这样做的原因都可以引发一场大战。 我们总是根据他们的工作来评估他们,并认为:“哦,如果这个人/ gal没有做过xyz最佳实践,那么他/她就不能成为一名优秀的程序员,因此,不要浪费时间或精力与他们聊天。” 这就是为什么我们有如此多的编程火焰战争的原因,由于经验差距,我们无法想象人们没有做出我们必须做出的决定。 因此,这使我想到,我们完全需要重新考虑如何训练,教育和管理程序员。 例如,在您的经理的鼓励下,有百分之几的人参加会议,甚至让他们付费? 对于我和很多人来说,这是极为罕见的,我们很多人都希望参加会议,了解更多信息,但是没有钱去做。 因此,这个问题的重点确实是激发了我们如何更好地进行培训,学习和管理? 我们如何创造一种新的学习文化,不会侮辱人们没有相同的工作经历。 是的,我们每个人都有工作要做,但是我们做好工作的能力取决于我们对提高对技能的掌握的愿望,兴趣和支持。 现在,我看到我们的文化变得杂乱无章,我们支持精英阶层,但是我们当中很多想要变得更好的人,只是没有足够的支持来学习和改善自己。 我的意思是,我们作为一个行业,是否希望被视为可替换的齿轮? 谢谢...

5
学习数学的长期进攻计划?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 4年前关闭。 我是一名网络开发人员,希望将自己的技能扩展到与编程相关的数学上。 作为第二职业,我在上大学时会遇到一些工作要求。 我原本希望我的教育会教给我应用数学所需的技能,但是我很快发现它过于容易测试的基于广度的方法在投入的时间上效率很低。 例如,在我的微积分2课程中,我获得的唯一对远程有用的思维扩展经验就是曲线下的体积和面积。剩下的只是单调的荣耀代数,虽然对我来说很容易,但是可以通过Wolfram alpha这样的软件在几秒钟内完成。这不是我学习数学的想法。 所以在这里,我是一个沮丧的学生,正在寻找一种方法,以专注于应用,理解和最大程度地消除不必要的乏味来提高我对数学的理解。 但是,考虑到这种方法,我找不到一个好的长期学习策略。 因此,对于那些志趣相投的人,您将如何去学习必要的数学运算法则,而又不必过多地担心计算机可以做得更好呢?
12 education  math 

11
除了计算机科学以外的其他科学学士学位是否会损害软件开发的职业?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 5年前关闭。 我拥有地质学士学位。仅仅在完成学士学位课程的一半时,我便发现了我真正的才华所在。我的基础学位是否会成为我在软件领域取得进步的问题(我觉得很多领先的公司都在考虑基础学位)?另外,您会建议我采取什么措施,使自己在与计算机科学学士学位很强的人对等的职位上。 提前致谢。

7
为什么学校不提供调试器?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 关于SO的另一个作业问题。似乎绝大多数学生都不知道调试器是什么或如何使用调试器。我觉得知道如何使用调试器与编程的其他基础几乎一样重要。 问题是不应该进行调试吗?如何在编程基础知识的基础上教授现代调试工具的使用方法?如果不是,为什么不呢。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.