Questions tagged «learning»

不支持关闭主题的问题!该标签将消失,是STCI燃烧工作的一部分。

8
Perl的新手应该同时学习Perl 5和6吗?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 4年前关闭。 最近,我开始使用Perl 5,这似乎非常有趣。我想花一些时间尽可能地深入学习它。 我的问题是,由于Perl 6的发展缓慢(我相信...),并且据说破坏了向后兼容性,所以我的问题是:我最好是先学习Perl 5,然后再学习Perl 6,还是直接学习Perl 6更好的时间投资?给你? 如果从Perl 5到6的更改使您很难理解Perl 5,我当然应该从Perl 5开始,以便能够阅读“旧”脚本,然后检查Perl6。还有“ Perl 6尚未完全完善”。发布”问题。我知道Perl 6有一个较早的采用者实现,但是如果Perl 6在几年以后才正式发布,那么我现在会坚持使用5。 我当然希望对此有所了解。随意讨论相关的东西。我对脚本语言的兴趣还很新。 谢谢!

11
您见过的最好的开源代码是什么?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 开源的部分价值是为入门新平台或新语言的人们提供出色的示例代码。 您遇到的最好的开源代码是什么,为什么您喜欢您的选择?任何语言都可以,但是我对您可以指出的Objective-C的最佳示例特别感兴趣。 显然,这是一个开放式的问题,因此我将让问题开放一段时间,看看我们会得到什么样的答案。 谢谢! 编辑:对于“最佳”,我正在考虑遵循给定语言或平台中的惯用法的代码,以及使代码“专业”的部分-好的文档,测试套件等。代码简洁,但是不太聪明而不是非常简洁或健谈的代码。
19 learning 

17
编程需要了解哪些良好的数学公式?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 您学到了哪些通用数学公式,这些公式可以帮助您编写更好的算法并成为更好的程序员? 示例:我了解了ecludian距离公式:sqrt((x1-x2)^2+(y1-y2)^2)通过比较两个因素,它帮助我了解了如何找到相似的物体。

8
如果每年要学习一种新的编程语言,该清单应该是什么?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 在“实用程序员”的第一章中,第一个学习目标是: 每年至少学习一种新语言。不同的语言以不同的方式解决相同的问题。通过学习几种不同的方法,您可以帮助拓宽思路,避免发疯。[...] 为了在职业生涯中实现这一目标,语言列表可能会很长(特别是如果您不想“进入”管理阶段)。显然,对程序员(或任何形式)的教育将使您开始使用商业上有用的语言的核心(职位发布中的常用列表:C,C ++,Ruby,Python,JavaScript,C#,Java,VB等)。 )。另外,正式或非正式的学习计划可能涵盖了功能方法(通过诸如Haskell,LISP或ML衍生语言之类的方法) 但是,一旦了解到该列表的合理子集,下一步是什么?为什么?

6
处理遗留代码是否能帮助一个程序员发展?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 我是一名Java开发人员,拥有超过一年的经验,这使我比初级人员高一些,但是还不是中级开发人员。最近,为我提供了一个长期项目,该项目涉及研究现有银行应用程序代码4个月,然后在需要时进行更改。作为一个经验不足的程序员,我正在寻找开发方法,我不知道这样的项目会给什么。 对于初学者来说,您是否认为处理大型且可能不太好的书面申请是一种好习惯?

12
值得阅读语言规范吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 我想知道如果您不打算为语言或类似语言编写编译器/解释器,是否值得阅读语言规范/标准文档(例如Java语言规范)?我知道读这样的书不应该是任何人第一次接触该语言,但是这可能是学习它的更详细信息的好方法。 您是否曾经打扰过,其他人也应该打扰吗?

14
脚本语言对初级程序员有什么影响?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 前几天,我和一位老师进行了讨论。 我们讨论了更简单的脚本语言(如Python或Ruby)对初级程序员的影响。 他认为脚本语言会带来草率的编码技术,因为初学者不了解“引擎盖下”发生了什么。他还列举了脚本语言通常如何导致程序员忽略效率,内存管理,操作复杂性等问题的其他示例。 我认为低级语言对于某些人来说可能太多了,他们可能会在对编程产生浓厚兴趣之前就放弃了。当我开始学习我的第一门编程语言(C)时,我转向了指针并放弃了,因为概念太难了(以我的辩护,我才14岁)。如果不是Java,那么我可能还没有成为程序员!如果我从简单的语言开始,然后再深入研究,我会感到自己不会放弃,而且我会学到与C一样多的东西。 全班讨论之前,课程结束。 至此,我一直在鼓吹说,初学者应该从脚本语言开始,然后再深入研究。但是在讨论之后,我开始怀疑这是否是错误的想法。 那么,脚本语言对初级程序员有什么影响?

7
仍然值得学习台式机GUI开发吗?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 4年前关闭。 在过去的几年中,我从事的所有重要项目都是基于Web的,或者具有非图形用户界面(服务,命令行脚本等)。我可以将WinForms应用程序放在一起,也可以在需要时执行一些简单的WPF,但是我从来没有真正研究过一些较低级别的API,例如MFC或QT。 我了解这取决于情况,但总的来说,还是值得花一些时间来更好地学习桌面开发,还是应用程序以使该知识不那么相关的步伐迁移到Web和移动设备上?另外,您希望与您合作的开发人员具有桌面GUI专业知识吗?

8
“哥德尔,埃舍尔,巴赫”今天仍然有效吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 我刚刚完成了有关可计算性和逻辑的课程,这是一个有趣的课程。讲师在他的幻灯片上推荐了几本书,其中包括“哥德尔,埃舍尔,巴赫”。我可以看到这本书非常有名,并且看起来很有趣。但是关于它的内容,我有几个问题要问。 内容今天仍然有效吗?我想大多数理论上的事情不会在一夜之间发生变化,但是有什么要注意的主要观点今天不再存在了吗? 我认为在过去30年左右的时间里,我们实际上已经取得了一些进展。你们中的任何人都可以推荐一本包括该进展(逻辑,人工智能,可计算性)的书吗? 另一个问题:我是否需要了解埃舍尔和巴赫?

4
经营技术书籍俱乐部的最佳方法是什么?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 在工作中,我们一直在做午餐时间的读书俱乐部。到目前为止,我们已经完成了: 清洁代码 与旧版代码有效合作 实用程序员 我们每周阅读一章,并指派一个人来介绍这些内容并帮助促进讨论。在这三者中,我们最可能在The Pragmatic Programmer上获得了最大的成功。内容在技术上似乎越复杂,随着本书的发展,人们就越倾向于退学。 我想写一本技术上很繁重的书,例如SICP或Java Concurrency in Practice,但我不知道用我们当前正在使用的格式进行此工作的好方法。你有什么建议?
18 learning  books 

8
对抗Einstellung效应
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 该定势效应指的是更好的“一个人的倾向,即使有解决一个特定的方式给定的问题‘’解决问题的或更多合适的方法。” 作为一个拥有丰富经验的程序员,如何克服这种总是从过去的经验中“尝试而真实”的方式解决问题的趋势? 举两个非常具体的例子,我已经建立了很长时间的Web应用程序,足够长时间以早于Javascript框架(例如jQuery)和更好的Web应用程序框架(例如ASP.NET MVC)的广泛使用。如果我的客户工作时间紧迫,或者遇到问题领域或业务规则提出的紧迫问题,那么我倾向于只使用我所知道的方法来寻求解决方案。这涉及非常丑陋的事情,例如 document.getElementById 或将ASP.NET与模板绑定控件(DataList / Repeater)一起使用,而不是弄清楚如何使用ASP.NET MVC方法重新构造事物。 我过去使用的一种技术是拥有一些个人项目,这些项目只是为了探索这些新技术而存在,但是很难维持下去。可以建议其他什么方法?
17 learning 

6
如何控制Web开发的复杂性?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 在我职业生涯的大部分时间里,我一直是服务器端程序员,但直到最近才开始在Web开发上花费更多的时间。我为编写一个像样的Web应用程序需要掌握的东西而感到惊讶。只是列出了我需要学习的一些工具/技术, 服务器端编程语言(Java / JSP,ASP,PHP,Ruby或其他) 体面的Web框架(适用于任何中型到大型应用程序)。 HTML和CSS Java脚本 Javascript库(主要用于AJAX的JQuery / ExtJS等)。很高兴知道,即使没有必要。 至少具有网页设计的基本知识-布局,颜色,字体等。 对网络安全性有很好的了解。 对性能/可伸缩性问题有很好的了解。 测试,浏览器兼容性问题等。 清单继续。 因此,我对经验丰富的Web开发人员的问题是-你们如何设法学习并保持自己在很多事情上的最新动态?在开发Web应用程序时,如何处理这些领域中涉及的复杂性,同时又设法编写设计良好,用户友好,安全,性能良好且可扩展的应用程序。 作为一名Web开发人员,是必须成为所有行业的杰作,还是应该专门从事一两个领域,而将其余的留给团队的其他成员?

10
Ruby on Rails应该具有陡峭的学习曲线还是仅我一个人?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 6年前关闭。 我是一个自学成才的程序员。自10月以来,我一直在学习RoR,而且强度有所不同(有时一天一整天,有时几周都没空)。在此之前,我只了解Java,但是非常了解。我听到过很多关于RoR的炒作,以及它如何使您快乐,多产等。到目前为止,这只是让我感到沮丧。我是从敏捷书中学到的,并且我怀疑部分困难可能与我不了解JavaScript和CSS以及对数据库和HTML的掌握不佳有关。但是显然,我完成敏捷书中的项目所花的时间比其他人花了很多时间,我仍然不记得很多。关于Rails的某些事情我似乎无法理解,例如何时使用符号,何时不使用符号或如何调用动态方法。 最近,我收到了一个小的Rails任务,要求我对界面进行一些小的更改。我花了大约25个小时,尽管我在理解代码方面取得了一些进步,但我仍然不知道如何进行。我什至不能问Stack Overflow,因为要提供上下文,我必须提供太多代码。 所以我的问题在标题中:RoR应该花很长时间学习还是我只是很慢?可能是我从错误的书中学到了什么吗?我的学习风格使我要么什么都不懂,要么什么都不懂(如果有的话)。

2
这些SQL概念适用于初学者,中级或高级开发人员吗?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 4年前关闭。 我最近一直在学习SQL,并在MySQL / Postgres和Oracle DB上进行练习。我还在网络上搜索数据库的“路线图”研究,但不幸的是找不到。 我想了解特定数据库概念在何处以及为何从初学者到中级和高级的规模。我大部分时间都在考虑关系数据库。 请说明在初学者->中级->高级过程中如何布置以下所列技能,以使开发人员应该了解这些技能的水平: Where子句 更新语法 加入 修改和创建语句 临时表 游标 指标 外键 约束条件 交易次数 子查询 枢轴 汇总功能 剖析 OLAP和OLTP 扳机 执行计划 执行提示 绩效柜台 正常化

7
我应该如何描述学习他人代码的过程?(在开发票的情况下。)
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 4年前关闭。 编辑:贾斯汀·凯夫(Justin Cave)提出了一个很好的观点,即这种沟通应该在我的报价/估计中占上风。在这种情况下,我仍然很想知道人们使用哪种语言来描述“现有代码学习”活动。特别是对于以前从未与软件承包商打过交道的公司。 结束编辑 我有一份合同,为一家大公司升级一些内部软件。该公司已请求增加多个功能并修复了一些错误。这是我的第一份自由职业风格的工作。 首先,我需要熟悉该应用程序的工作方式-就像我是一个用户一样学习它。 接下来,我必须学习该软件的工作方式。我从广义的概念开始,然后在研究每个错误修复和功能之前将其范围缩小到必要的细节。 至少在项目开始时,我花了更多的时间来学习现有的代码,而不是编写附加功能。 如何描述学习发票上现有代码的过程?(公司的这一部分通常是在公司内部做事,因此与我这样的软件承包商打交道的经验不足,我担心他们可能不了解学习别人代码的开销)。我不想只是将学习时间花在实际的功能升级上,因为在某些情况下,这会使“简单任务”看起来花了我太多时间。我想将发票分解为相关步骤,并告知我要在能够添加自己的代码之前承担学习其他人代码的大量开销。 记帐工作时,有没有描述这种活动的标准方法?

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.