Questions tagged «learning»

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

9
您在哪里找到时间?[关闭]
我发现自己在新技能,技巧,语言功能等方面落后于我,而且我发现这样做的时间紧缺。在工作,职业,个人和家庭义务之间,我很幸运在这里和那里找到了一些零散的时间,专注于我想要或需要做的任何新技术或阅读。我确实向相关的本地用户群宣传了,但是有时候有时候甚至很难做到? 因此,我想问一下社区,您在何时何地找到时间专注于磨练自己的技能或学习新技能?你安排时间吗?一周或周末放弃睡眠吗?失眠?还有吗 编辑我要感谢所有花时间回答并提出您建议的人。有些事情我知道或曾想过,而另一些事情直到您对它有了新的了解才被认为是一种选择。 编辑2:在尝试从众多最佳答案中寻找哪个答案时,我选择了@Paddyslacker,因为它是我认为最适合当前情况的答案,尽管每个人都有一些非常好的智慧,例如@以利沙@马丁或@ dash-tom-bang。

6
我如何学习从零到Web开发的Python?[关闭]
我正在研究用于网络开发的Python。 假设我已经具备Java(JSP / Servlets)的一些基本的Web开发经验,我已经熟悉Web设计(HTML,CSS,JS),基本的编程概念,并且我对Python完全陌生,那么我该怎么做以结构化的方式学习Python,最终将引导我使用Python和Django进行Web开发吗? 我并不急于用Python制作Web应用程序,因此我真的很想彻底学习它,以免在我对涉及Python中的Web开发的技术的了解上保持任何差距。有书籍,资源或技巧可以帮助我吗?我应该按什么顺序阅读它们? 更新: 当我说以结构化的方式学习时,我的意思是从基础开始,然后学习高级内容,而又不离开Python必须提供的一些重要细节/功能。我想知道如何将我在编程中已经知道的东西应用于Python。

13
如何找到编程指导者?[关闭]
我决定学习编程。我已经读了几天,所以我会在阅读一些文章时从C ++开始。我对循环,数组,程序逻辑和对象有所了解,我需要有人来帮助我解决我的第一个项目时遇到的一些小问题。 所以这是一个问题-我在哪里可以找到这样的人?我没有任何编程的朋友。 编辑:2年后,我仍在寻找导师。我没有积极地编写代码,只是再次开始三个月。我致力于Cocos2d的Objective-C和iOS编程以及游戏编程。如果您想成为我的导师,请给我留言或发表评论。
46 learning  c++  teaching 

9
是否可以将时间花在Programmers.SE或Stack Overflow上代替初学者的优秀编程书籍?[关闭]
可以花时间(并积极参与)Programmers.SE和Stack Overflow来帮助我提高编程技能,几乎与花时间阅读诸如Code Complete 2这样的书(否则我的阅读清单中的第二本书)会有所帮助。 好的,也许是对于刚开始编程的人这个问题的答案可能是直接的否定,但是我想补充一点,我问的这个问题是在此人熟悉编程语言但想改善时他的编程技巧。我正在阅读有关SO的问题,并且这本书已经被许多其他人(包括Jeff和Joel)推荐。 更具体地说,我还要补充一点,即使我使用C,Java,Python等进行编程,但是我仍然对自己的编码技能不满意,并且阅读了CC2的评论后我意识到我仍然需要改进很多。 因此,基本上,我想知道提高我的编程技能的最佳方法是-在这里/ SO上花更多的时间,或者继续使用CC2,并在时间允许的情况下来到这里。

16
如何说服以自己为高年级的队友学习SVN概念基础?[关闭]
首先,从一些背景开始,我在今年夏天担任了新的开发人员一职,最终成为团队中的最新成员,但经验丰富。 到目前为止,由于采用成本低(在时间和精力上),我已经设法轻松地推动了健康计划。但是,情况已经有所改善。 我的队友之一,尽管经验丰富,但并不真正了解SVN。自然,在他的心理图上描绘了SVN海洋的空白区域使他采取了相当奇怪的用法。 例如,他宣布了一项策略“每个开发人员每天1 SVN提交”,因为否则“服务器将很快用尽磁盘空间”。当我向他解释SVN提交是增量而不是完整副本时,他对此表示怀疑,即使是今天,我也不确定他是否理解这意味着什么。 关于是否.project在SVN中包含Eclipse 配置,我们也有激烈的争论。我的队友坚持认为我们应该这样做,尽管这造成了许多毫无意义的冲突。我反对在SVN中保留单个开发人员配置文件。最终,事实证明,我的队友在每次提交后都有重新检出整个源代码树的做法,以确保“提交到存储库中的代码有效”。这就是他如此坚持将项目配置保留在SVN中的原因-因此很容易重新导入项目。当我解释说commit会将工作副本同步到远程逐个字节地进行,从而不必进行重新检出时,我的队友再次表示怀疑,最终将整个问题视为微不足道。 我认为,我们的团队通过解决项目配置文件中的SVN冲突而浪费时间,该项目配置文件仅包含开发人员特定的设置,根本不需要与SCM共享。所有这些都是混乱的,因为有人围绕错误的假设量身定制了该过程。 我该如何说服一个以自己为资深的队友来更好地理解SVN基础?
40 learning 


7
作为独立的初级开发人员,我如何审查自己的进度[关闭]
我目前在一家2人公司工作,担任主要开发人员。我的老板得到了客户,模拟了一些png设计模板并将其交给我。 这个系统运行良好,我真的很喜欢它。 我从事的项目类型是针对中小型企业的,他们通常需要CMS系统。从头开始开发,我将为客户构建定制的后端,以添加/编辑/删除类别,标签,产品等,然后根据交给我的设计模板将它们输出到前端。随着时间的流逝,项目变得越来越复杂,具有购物车/订购功能和其他常见的电子商务类型功能。 同样,该系统运行良好,我真的很喜欢它。 我的问题是我作为程序员的个人发展。我有很多业余时间阅读编程博客,通过stackexchange进行检查,阅读建议的编程书籍(目前为止在“ The Pragmatic Programmer ”上,到目前为止还算不错),进行脑部锻炼(lumosity.com和khanacademy数学问题),做了很多工作。体育锻炼和其他个人发展型活动。 但我不禁感到,我在反馈,评论方面漏了一点。我的老板很棒,从来没有对我的工作赞不绝口,但是不幸的是他要么忙于检查我的代码,要么说实话,我不认为这是他的专业之一,因此无法提供反馈。 我想知道我在做错什么,在做正确的事情。我是否应该在控制器中添加这么多的逻辑,是否对代码进行足够的调制等? 因此,我所做的就是开发了一个小型的“家庭预算”应用程序,并尝试按照我目前所知道的那样干净有效地进行操作。 我想知道的是,我可以在哪里提交此应用程序,并请一些经验丰富的开发人员提供反馈。这不仅是我的代码的一个子部分,如“ codereview.stackexchange”似乎需要,而且我的整个工作流程都需要批评。 我知道这是一个要问的问题,我希望给出的主要建议是在团队中寻找工作,这当然是我以后将要研究的内容,但是现在我想坚持我的当前做法。就业情况,但只是不想养成太多的坏习惯。 让我知道是否可以提供进一步的信息以帮助澄清,或者如果这不是我事先表示歉意的合适位置。不想使用reddit,因为我觉得这个社区培养了更多经过深思熟虑的回应。

8
同时学习多种语言[关闭]
学习新语言时,最好是100%致力于一种语言,然后等到您“掌握”了另一种语言,或者同时学习不同的语言后,再继续学习呢? 如果重要的话,我目前正在学习C ++,我也想知道Java和Python。

18
本科生必须知道的CS学科[关闭]
在大学里,我从不对理论感兴趣。我没看过 无论我尝试了多少,我都无法阅读东西,也不知道实际发生了什么。例如,在我的自动机理论课程中,我的教授告诉了我所有可能与它的数学方面有关的内容,但他甚至没有提到任何将其实际应用的地方。这只是一个例子。 我设法通过了大学,并在一家公司实习,在那里我做了一个项目,但幸运的是,他们没有理会我的成绩,因为他们的成绩高于平均水平。 现在,我有兴趣知道CS学生必须绝对肯定地了解哪些主题?在行业中可能具有相关性的主题。这是因为我有一些空闲时间,对我有更好的了解会更好。 您有什么建议?就像一个,算法是一门学科。

12
如果编程基础很强,那么任何编程语言都可以轻松掌握。事实还是神话?[关闭]
一个具有相当好的编程基础的人真的可以轻松学习任何编程语言,这是真的吗? 好吧,当我说到编程语言时,我指的是敏捷和动态语言,例如PHP,Perl,Ruby等,而不是遥远的过去的编程语言。 在某种程度上,我只研究过Java,groovy和flex。因此,从粗略的角度考虑,我是一名业余程序员,但还是一名快速学习者,要在任何一种这种语言上立足需要多长时间?

6
您将如何练习并发和多线程?[关闭]
我一直在阅读有关并发,多线程以及“免费午餐已经结束”的信息。但是我还没有在工作中使用MT的可能性。 因此,我正在寻找有关如何通过练习或参加一些开源项目来获得CPU重度MT练习的建议。 谢谢。 编辑:我对使用MT来执行CPU约束任务的开源项目更感兴趣,或者对使用MT来实现有趣的算法感兴趣,而不是只描述线程,互斥锁和锁之类的工具的书籍或论文,或者MT如何用于具有响应式GUI ...


18
学习成为一名优秀的开发人员:您可以跳过哪些部分?[关闭]
我为自己设定了在明年这个时候成为一个体面的开发人员的目标。我的意思是,我对开发“生命周期”有充分的经验,有一些不错的应用程序/站点/网络应用程序,而且最重要的是能够以稳定的速度工作,而不会被一些应该已经知道的事情所困扰技术。 我不是从零开始。我写了很多html / css,SQL,javascript,python和VB.net,并研究了其他语言,例如C和Java。我知道有关的东西像面向对象,设计模式,TDD,复杂,计算语言学,指针/引用,函数式编程,以及其他学术/理论问题。只是我不能说我确实做了这些事情。 所以我想加快速度,我想知道以后可以离开的东西。例如,学习算法及其背后的数学非常有趣,但到目前为止,除了最基本的嵌套循环之外,我几乎不需要编写任何东西。调查大会以更清楚地了解低级别的操作将是很酷的事情……但是我想很少会侵犯日常工作。另一方面,查看功能性编程语言可能会帮助我编写更易理解且不太容易出现隐藏故障的程序(目前,我发现最大的困难是当应用程序的复杂性超出我的理解能力时) -例如,传递数据很好...直到我不得不开始使用AJAX进行操作,这是一个痛苦的进步)。 我是一名具有基本能力的程序员-我应该专注于开发哪些技能? (同样,我的Unix技能也很弱,并且对Windows配置也很了解。。。不确定我应该花多少时间)
31 learning  skills 

5
作为一名自学成才的程序员,我如何在不再次上学的情况下获得学术基础?[关闭]
作为一名自学成才的程序员,我过着很好的生活,但是当我发现自己与拥有CS学位的同伴讨论一些低层次的基础主题时,我的知识就会出现空白。我是个大人物(架构师),所以很长一段时间都没有打扰我,但是最近我想知道是否有可以采用的方法可以帮助我在不回学校的情况下学习这些基础知识?您是否可以推荐一些书籍,网站或视频,这些书籍,网站或视频会给我带来全新的视角,而不是根据需要的心态来学习?

10
为什么我在了解C和C ++的情况下学习C ++ 11?[关闭]
我是C和C ++的程序员,尽管我不拘泥于两种语言,而是将两者混合编写。有时在类中包含代码,可能带有操作符重载或模板,如此出色的STL显然是一种更好的方法。有时,使用简单的C函数指针的可读性和清晰度要高得多。因此,我发现两种语言都具有美感和实用性。我不想讨论“如果将它们混合并使用C ++编译器进行编译,那么就不再是混合,而是所有C ++”,我想我们都理解混合它们的意思。另外,我不想谈论C与C ++,这个问题全都与C ++ 11有关。 C ++ 11引入了我认为对C ++的工作方式的重大更改,但是它引入了许多特殊情况,异常和不规则性,这些情况改变了不同功能在不同情况下的行为,对多重继承施加了限制,用作关键字的标识符,扩展字符串文字,lambda函数变量捕获等。 我知道在将来的某个时刻,当您说C ++时,每个人都会假定C ++ 11。就像如今您说C一样,您很可能是说C99。这使我考虑学习C ++ 11。毕竟,如果我想继续用C ++编写代码,可能只是因为我的同事在某些时候需要开始使用这些功能。 以C为例。经过这么多年,仍然有很多人在学习和编写C语言代码。为什么呢?因为语言很好。好的意思是,它遵循许多规则来创建好的编程语言。因此,除了功能强大(几乎所有编程语言都很容易实现或很难实现)之外,C还是常规的,几乎没有例外。但是,C ++ 11我不这么认为。我不确定C ++ 11中引入的更改是否会使该语言变得更好。 所以问题是:为什么我要学习C ++ 11?
28 learning  c++  c  c++11 

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.