Questions tagged «learning»

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

7
我应该继续投资于数据结构和算法吗?[关闭]
这些天来,我在数据结构和算法上投入了大量资金,并试图解决一些编程难题。 我正在尝试使用Java和Clojure进行编码和解决。 我在浪费时间吗?我是否应该在我已经知道的技术和框架上进行更多的投资,以便获得更深入的知识(内幕和外幕)并能够更快地使用它们进行编码? 通过研究数据结构和算法,我是否将成为一名更好的程序员,或者这些学科仅在大学期间才重要?

10
学习如何使用严重多动症进行编程的任何技巧?[关闭]
我很难尝试学习如何从纯正的教科书中编程。在过去的PHP经验中,视频培训对我来说似乎很好。我正在尽我最大的努力保持专注并不断前进。我特别希望开始独立游戏的开发。 在过去的两周中,我一直在尝试选择“正确的”语言和框架来进行开发。我开始使用Python,但到目前为止我还不太喜欢这种语言。我一直在浏览此网站,以将其与此语言进行比较,并不断分散注意力。 除了所有这些,当您专注于问题时,是否有可能成为一名程序员?有没有人通过这个可以提出一些建议?

18
我应该知道的计算机科学理论知识是什么?[关闭]
以拥有电子工程学位而不是计算机科学学位的人的身份讲,要使我成为一个更好的现实世界程序员,我应该知道的一点计算机科学知识是什么? (在现实世界中,我的意思是我在作为程序员的日常工作中会使用并从中受益—例如,我建议理解数据库规范化比理解快速的分类更实用。的图书馆)。

3
在通往启蒙的道路上:计划,常见的Lisp,Clojure?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 8年前关闭。 当我学习Lisp时,许多比我聪明的人会继续写书,因为您“了解它”,它使您成为更好的程序员。 也许我所听到的有关Lisp改变生活的所有信息只是对新手的一个恶作剧,但我认为了解更多关于世界的信息并没有什么害处,即使我发现我是在被sn口之类的东西之后被送去的。 我想遵循SICP或ANSI Common Lisp的规定,但同时要研究可以继续用于个人项目的方言和实现。 SICP专注于Scheme,因此这是一大票。保罗·格雷厄姆(Paul Graham)说,如果他要教新手,他会在Scheme中做,但是听起来Scheme仍然不及Common Lisp。但是接下来是Clojure了-有人告诉我Clojure在某些方面受到限制,但是在其他方面(JVM库)更实用。 听起来我可以更轻松地阅读Scheme的材料,或者从CL那里获得“真正的”启发,或者与Clojure足够接近,并且从长远来看可以做更多的事情。 所有这些中有多少是正确的?我什么时候应该停止思考要学习的内容而只是去学习呢?

25
C ++是否适合作为第一语言?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 一家当地大学正在向没有编程经验的一年级大学生(16岁)教授C ++。 作为第一门编程语言,C ++适合吗?

6
您如何最大化从编程书籍中学到的知识?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 并不是因为我在乎某人要花多长时间才能读书,而是因为我对人们如何以最佳,最有效的方式将一本书(或其他来源)的知识带入大脑感兴趣。 就我个人而言,我采用了多次通过的方法(从我的回答到原始问题): 浏览内容,浏览并阅读带有有趣标题的所有内容,最后浏览所有漂亮的图表和插图。在这个阶段我不会花很多时间,但是这使我对这本书有一个心理的看法(最多一个小时左右) 首先通读这本书,通常我会通读本书的开篇章节,这本书要么很沉重,要么介绍了一些全新的东西。对于涵盖我已经知道的主题的书籍,我将略过或略过一些琐碎的内容。本书的其余部分将相当快地通过,但不会很快,以至于我只是翻页。(约一周) 并不是我所读的所有书都能做到这一点,但是如果我发现一本书有趣或有用,那么我将对其进行适当的研究。我将以较慢的速度浏览本书,并完成部分或全部示例,尝试代码等。除非本书真的很不错,否则我通常会跳过整章(取决于本书的1-3周)。 最后,当我完成阅读并阅读其他书籍时,我会经常一遍又一遍地进行交叉参考,比较,查找,浏览等-因此,我最喜欢的许多书籍最终都不会聚集在一起书架上的灰尘。 我在阅读时很少记笔记(尽管如果我正在处理诸如代码示例之类的内容,我可能会在纸上做一些计划)。我还考虑过开始使用个人看板来组织我的进度,但从未完全使用该技术。思维导图是我喜欢的另一件事,但很少这样做。 人们还有什么其他方法?您如何找到他们?您是否有浪费时间的普遍推荐技术?

13
学习实验语言值得吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 我是一个年轻的程序员,希望有一天能在程序员领域工作。我知道Java,VB.NET和C#。我想学习一种新的语言(作为程序员,我知道扩展我所知道的东西很有价值-学习使您产生不同看法的语言)。我在网上看了看常见的语言。每个人都了解C和C ++(即使是那些对计算机了解甚少的麻瓜),所以我想,也许我应该追求C。 C和C ++很好,但是它们已经很老了。诸如Haskell和Forth之类的东西(等等,等等)已经过时并且已经失去了流行性。由于相同的原因,我不敢学习C(甚至C ++)。Java也相当老,并且运行缓慢,因为Java由JVM运行并且未编译为本机代码。 我从事Windows开发已经有一段时间了。我最近开始使用Java-只是因为它更通用并且可以扩展到其他地方。问题在于,由于以下原因,它看起来不是一种非常实用的语言: 它最常用于Web应用程序和手机应用程序(特别是Android) 就使用它制作的实际产品而言,唯一想到的是Netbeans,Eclipse(用于制作的hurrah和具有IDE所用语言的IDE-就像制作用于编写HTML / CSS / Javascript的网页一样)和Minecraft碰巧是有趣的,但就计算机规格而言却有些迟钝和双极。支持。 除此之外,它还用于服务器,但是非常麻烦-我不仅想制造/配置服务器。 .NET语言很好,但是: 如果我在认真的谈话中甚至提到VB.NET或C#,人们都会大笑。 除非您使用MONO(它仍在开发中并且需要进行一些改进),否则它不是跨平台的。 缺少底层的东西,因为像Java与JVM一样,它是由CLR运行/管理的。 我首先想到的是学习C之类的东西,然后用它跳入C ++(只是为了确保我有很强的理解力/基础),但是就像我之前说的那样,它在每分钟变得越来越老。 我所期待的 Fantom看起来不错。这就像是我最喜欢的两种语言之间的中间人,甚至可以让我在两种语言之间互换地发布,但是,与我想要的不同,它可以编译为CLR或JVM(取决于您将其发布到何处),而不是完全编译。 D看起来也不错。这似乎是一个非常有用的语言和MULTIPLE来源似乎确实优于C / C ++。我会马上接受,但是我仍然不确定它的成功,因为在这一点上它显然还不是很主流。 还有其他一些看起来很不错的应用程序,它们专注于其他事情,例如带有Web开发的Opa和GOOGLE的Go。 我的问题 值得学习这些“实验”语言吗?我读过其他一些问题,这些问题说,如果您不不断学习语言并向所有语言开放,那么您就没有正确的编程思想。我理解这一点,但我可能仍未完全理解,但实际上,如果一种语言不会成为主流,我应该花时间学习其他东西吗?我不想学习旧的(或即将成为旧的)编程语言。我知道很多人认为这很重要,*但是你们中的任何人是否会真正考虑(假设您还不知道)FORTRAN?我的目标是保持最新状态,以确保我将来能成功。 免责声明 是的,我是一个年轻的程序员,所以我可能在问题中做了很多幼稚的陈述。 随时对我进行纠正! 我必须在某个地方开始学习,因此我确信我的很多知识都是粗略的,足以导致错误的陈述或思想缺陷。请在评论中留下您的任何想法。 结果... 我对这些惊人的反应感到非常惊讶,其中的大多数都很好地指出了我的误解和错误判断。我从中学到了很多东西,很高兴能够利用我学到的一切!接下来,我可能会开始学习Haskell(不是那么古老的语言,尽管已有20多年的历史了-hahaha),然后开始研究我周围的其他选择。 谢谢

15
如何处理需要了解多种编程语言的需求?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 4年前关闭。 我是一个相对年轻的程序员。我今年23岁,从事专业编程大约已有5年了。 作为大多数程序员,我从C入手,学习了一些x86汇编的乐趣,然后我发现C ++成为了我对编程界的最大热情。使用C和C ++进行编程会迫使您学习特定于平台的API,库和框架,所有这些都需要不断的研究和实验。一段时间后,我不得不继续使用Java和C#,因为我所在地区的需求基本上是这些语言的需求。使用这些语言,我进入了Web开发领域,然后我不得不学习javascript。最初为.NET Framework开发很令人兴奋,但是当我被Microsoft束缚时,我不断感到(当然,.NET Framework使我脱离Linux)。对于桌面开发,我几乎可以使用Qt与C ++一起使用.NET进行所有操作,但是对于Web开发,我不得不寻找替代方法。很快我找到了Django,然后继续学习Python,因此可以使用Django。如今,我正在学习使用Objective-C开发iOS。 到目前为止,学习所有这些语言非常容易(C ++很好地训练了我),但是我担心有一天我无法跟踪所有这些语言。只是为了澄清。我必须学习的唯一语言是C#和Java。我学习的所有其他乐趣都是因为我喜欢编程和学习新事物。我也想在台式机,Web和移动开发方面保持精湛的技能。 我的问题是:如何跟踪多种编程语言?(我的意思是,请跟踪这些语言的变化并保持技巧的敏锐性)和:是否存在足够的编程语言?

5
是否有关于x86汇编的经典书籍?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 5年前关闭。 有很多关于汇编的书。但是,它们通常处理我不关心的ISA,例如MIPS或ARM。我不处理这些架构;我没有理由尝试学习它们。 但是x86汇编书籍似乎...不存在。 假设例如,我正在尝试构建一个玩具编译器,以生成Windows Portable可执行文件。 是否有一本书是事实上的标准,用于描述有关x86组装的最佳实践,设计方法和其他有用信息?那本书使它与众不同吗?
25 learning  books  assembly  x86 

7
读这些书的正确顺序是什么?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我是一名初级C#开发人员,我在家学习,现在我找到了第一份工作:) 我想买这些书。但是读这些书的正确顺序是什么? 代码完成:软件构建实用手册 干净的代码:敏捷软件工艺手册 实用程序员
25 c#  learning  books 

9
学习机器语言编程方面的资源?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我是一名学生,从Java到C ++,再到C,都热衷于编程和热爱编程。我退回到了准系统,并认为可以进一步深入到Assembly。 但是,令我惊讶的是,很多人说它不如C快,而且没有用。他们建议学习如何编程内核或编写C编译器。我的梦想是学习以二进制方式(机器代码)编程,或者以裸机编程(以物理方式编程微控制器),或者编写BIOS或引导加载程序或类似性质的东西。 经过大量研究后,我听到的唯一可能是十六进制编辑器是我在这个时代和时代所能找到的最接近机器语言的东西。还有其他我不知道的事情吗?是否有任何资源可用于学习机器代码编程?最好在8位微控制器/微处理器上。 这个问题与我的相似,但是我首先对实践学习感兴趣,然后对理论有所了解。

11
在jQuery之前学习JavaScript有多必要?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 6年前关闭。 在我看来,当我查看JavaScript时,看起来好像不是我的茶。当我遇到jQuery时,我很喜欢它。一年后,我坐着看了15天的Nettuts + jQuery截屏视频,现在我相当有信心,如果不包括jQuery的库,我不会开发一个网站。 我从来没有感觉到这让我退缩,但是我的问题是,有一天会回来并咬我,这是因为我没有坚实的JavaScript基础,但是在踏入最优秀的JavaScript之一之前(如果不是最好的)框架?还有其他人采用这种方法吗?

8
Ruby还是Python?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 这个问题是非常主观和开放的。甚至听起来我应该自己研究并做出自己的决定。但是我想把它放在那里,并从别人那里得到一些想法。 长话短说-我对老鼠赛跑感到精疲力尽,今年参加了自费休假。这主要是为了摆脱公司的磨练和四处旅行,但是我也想尝试新技术并做一些自学项目,以跟上编程的速度,而且-我只是喜欢与他人打交道。编程,没有压力! 事情是这样的:我是一生的C / C ++ / Java程序员。自从我在整个编程生涯中一直使用这种语言家族以来,我有点bracket不休。因此,我想学习与该组在语法上没有紧密联系的语言。我基本上想寻找的是一种相对通用的语言,易于学习,具有一些不同于C ++ / Java的新概念,并且拥有一个良好的社区。第二个考虑因素是它具有良好的Web开发框架。第三,要考虑的是它并不完全是学术性的(请阅读:使用它在现实世界中有很多工作)。 我将其范围缩小到了Ruby或Python。我对Ruby的印象是它非常面向Web,它的唯一真正应用是作为服务器端脚本语言来做Web东西(主要是Ruby on Rails)。我对Python几乎没有任何印象,只是它似乎具有热情的支持者,并且似乎是一种相当通用的语言。 TL; DR并尽可能简洁地说:对于C ++ / Java的人来说,学习哪种新的编程观点会更好?哪个更开放,更通用并适用于更广泛的应用程序?目前,我倾向于Ruby,但在某种程度上来说,我担心它似乎只不过是服务器端网络语言而已。
24 learning  python  ruby 

4
开发人员应该完全了解哪些算法和数据结构?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 我想成为一名成功的企业Java开发人员。我应该精通哪些算法和数据结构?您会推荐什么书给我? 要成为一名成功的Java开发人员,我是否需要了解所有高级算法,例如CLRS中给出的算法? 您可以按优先级从高到低的顺序列出我应该学习的主题吗? 我必须知道: 正在搜寻? 排序? 图/树? 等等?

9
没有指导者的改善[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 4年前关闭。 尽管我认为自己经验不足,但还是以某种方式继续担任领导职位(在当前职位中,我是公司的技术总监,在前一个职位中,我是研发部负责人)。 我了解为什么会发生这种情况(我有一些特定的技能,并且使用了一些不常见的编程语言),我的问题是:我找不到导师... 我知道必须要学习一些东西,随着我多年来的工作,我注意到我正在慢慢学习越来越多的东西,但是我相信有一些方法可以使自己变得更快,而不仅仅是编码... 那么,当公司中没有其他人教我或让我阅读他们的代码时,我该如何改进?(甚至修复他们的代码...) 我认为我已经超越了书本,但远低于“大师”水平,所以我不知道在哪里可以学到更多。

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.