Questions tagged «learning»

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

30
爸爸对我学习程序的步伐不耐烦。我该怎么办?[关闭]
因此,大约一个月前,我父亲给我买了5本关于编程的书(C ++,Java,PHP,Javascript,Android)。他是一名架构师,对编程一无所知。他买了我,因为我告诉他编程很有趣,我想学习。 您可能知道,小时候(我14岁)并被要求从枯燥的书籍中学习编程并不是最简单的事情。我总是分心。.我之前告诉过他,我不需要买书,我可以看在线教程..但是,他太老套了。他只是让我使用这些书。 最近,他开始问我如何处理它,我向他展示了我制作的C ++程序,该程序将接受您键入的内容,然后为每个字母分配值(A是字母中的第一个字母,因此它获取值之1)..依此类推。然后,它将所有值相加并告诉您。因此,“ add”一词的值为9。 ^^对他来说不是很令人印象深刻。他对我大吼,并告诉我我一直在做的事。这不是真的。他非常传统,固执,不听我说的话。我应该告诉他什么? PS:如果您有关于分区书籍的任何技巧,请告诉我 编辑:非常感谢大家,您不知道知道有些人了解我的情况对您有多重要。我读了每个人,我会考虑每个人的意见。格拉西亚斯!
200 java  learning  c++ 

11
我如何找到一个好的开源项目加入?[关闭]
我一年前才刚刚开始工作,出于与其他人相同的原因,我想加入一个开源项目:帮助创造有用的东西并进一步发展我的技能。 我的问题是,我不知道如何找到适合的项目。 如何找到适合初学者的项目?我应该搜索什么属性?什么是警告标志,一个项目可能不会是合适人选?有没有什么工具可以帮助人们与开源项目匹配? 有一个类似的问题在这里,但这个问题与就业做的,仅限于PHP / Drupal的。

10
如何教一个没有编程经验的聪明人,如何编程?[关闭]
我被要求雇用我们的IT部门的一名人员,他没有编程经验,但是是一个聪明而又干练的人,可以说是一个支持现有.Net应用程序的入门级开发人员来帮助他进行编程。我绝对相信这个人可以做到,但是我正在寻找最快的方法来使他快速。我有很多想法,但想看看别人的想法。我知道这也将高度依赖于他的学习方式,但我通常是在谈论。 那么问题来了:您认为让非开发人员快速加快开发速度的最佳方法是什么(在本例中为.Net)?
100 learning  teaching 

11
如何确保我实际上在学习编程而不是简单地学习语言的细节?[关闭]
我经常听到一个真正的程序员可以在一周内轻松学习任何语言。有人告诉我,语言只是完成任务的工具。编程是必须学习和掌握的最终技能。 如何确保我实际上在学习编程而不是简单地学习语言的细节?以及我如何开发可应用于所有语言而不仅仅是一种语言的编程技能?

18
您如何学习正则表达式?[关闭]
我不是问在哪里学习。我在网上找到了很多很好的资源,还有书籍等。 但是,我该如何解决这些问题。起点在哪里,终点在哪里?regexp处理器何时在文本上前进,何时保持立场并尝试其他匹配?等等 我想尝试找出埃及金字塔上的象形文字。


17
自我教学在编程领域有多重要?[关闭]
我16岁。大约一年前,我刚开始读高中时就开始编程。我正在从事编程工作,并且正在尽我最大的努力去学习。刚开始的时候,我从书中学习了C ++的基础知识,从那时开始我自己学习东西。如今,我比一年前经验丰富。我知道我必须自己学习,因为高中不会(可能)教给我关于编程的任何有价值的东西,而且我想做好准备。 这里的问题是:自己学习编程有多重要?

26
人们如何阅读大型技术书籍?[关闭]
我看到大多数优秀的程序员都有阅读大型书籍来学习技术的习惯。 除了对技术的真正兴趣之外,阅读技术书籍还真正需要什么? 如何提高阅读这些书的能力?
70 learning 

19
杰出的程序员与真正的优秀程序员有什么区别?[关闭]
你知道他们是谁。他们是编程的摇滚明星: 他们的编码速度提高了10倍。 他们的代码可以正常工作。 他们不仅从内到外都知道他们的主要语言,而且还知道其幕后工作方式。 在您提出任何问题之前,他们都知道大多数问题的答案。 他们中的一些人发明了我们都使用的编程原理。 而且,它们也往往在特性上显得谦虚。 这些人是什么?他们的思考过程是否与普通程序员有所不同?还是他们只是非常有才能的人而努力工作? 换句话说:我怎么能像他们?我知道我认为需要学习成为一个好人,但是接下来的十年似乎将需要我来学习它,然后我的知识就会过时了。


15
我不认识C。为什么我应该学习它?[关闭]
我的第一种编程语言是PHP(gasp)。之后,我开始使用JavaScript。我最近在C#中完成工作。 我从来没有看过像C这样的中低级语言。 大型编程社区的普遍共识是:“坦率地说,没有学习C之类的程序员,就无法处理诸如指针,数据类型,通过引用传递值等编程概念。” 我不同意。我认为: 由于高级语言易于访问,因此更多的“非程序员”陷入困境 为了真正用高级语言完成所有工作,需要理解大多数“学习低级优先”的拥护者都宣扬的相同概念。 有些人需要了解C。这些人的工作要求他们编写低至中级代码。我确定C很棒,而且我确定有一些懂C的坏程序员。 为什么会有偏见?作为一个优秀,诚实,饥饿的程序员,如果我不得不学习C(出于某些不可预见的原因),我将学习C。考虑到那里的多种语言,好的程序员是否应该专注于学习什么能促进我们的发展?我们不应该学习我们感兴趣的东西吗?我们不应该利用有限的时间前进吗?为什么有些程序员不同意这一点? 我相信在工作上追求卓越是优秀程序员和劣质程序员之间的基本确定性特征。 在现实世界中,有没有人举例说明过用高级语言(例如Java,Pascal,PHP或JavaScript)编写的东西如何真正受益于C的先验知识?实例将是最大的赞赏。

13
您何时不向经验不足的程序员提供帮助?[关闭]
当初级程序员需要帮助以始终加入并尝试对其进行培训时,您认为这是一个好主意吗?还是他们会忽略您给他们的所有“教鱼”建议,而只关注您刚给他们带来的“鱼”?知道错误是最好的学习方法,您是否让他们总是自己解决问题?还是您担心他们会变得如此沮丧和沮丧,以至于他们失去了加快速度的渴望? 您何时选择何时帮助比您更初级的人,何时退缩并让他们从错误中吸取教训?

16
从Windows迁移到Linux [关闭]
我需要调和这两个事实: 在Linux上工作时,我感到不舒服。 我需要为Linux开发软件。 背景知识:我在Windows上有10年以上的编程经验(几乎全部是C / C ++,但也有一些.NET),我在家里使用FreeBSD大约3年左右(然后不得不回到Windows),而我从来没有对Linux感到过运。现在,我必须为Linux开发软件。我需要一个计划。 在Windows上,您只需要了解一种编程语言,要针对其进行编码的API,您的IDE(VisualStudio)以及一些非常基本的故障排除工具(Depends,ProcessExplorer,DebugView,WinDbg)就可以摆脱困境。其他一切都是自然而然的。 在Linux上,这是一个非常不同的故事。如果我从Firefox插件链接到哪个DLL(抱歉,共享库),我怎么会知道呢?在Linux中相当于在源中插入__asm int 3 / DebugBreak()并运行程序,然后让OS调用调试器,这等效于Linux?为什么地狱版本的构建使用称为appLoader的东西,而调试版本的工作却有所不同?最糟糕的是:如何配置Linux开发环境? 因此,考虑到仇恨通常与不够了解有关,您会建议什么?我对Emacs和GCC没问题。我需要以Linux管理员/用户的身份接受教育,并且需要学习适当的故障排除工具(strace很酷,顺便说一句),与我上面提到的工具相当。 我需要从头开始做Linux吗?还是我只需要阅读一些书籍(我已经阅读了Kernighan的“ UNIX编程环境”和Stevens的“ Advanced Programming ...”,但我需要学习一些更实际的东西)?还是我需要在家用计算机上安装一些Linux发行版?

10
如何改正大三,但鼓励他自己思考呢?[关闭]
我是一个小团队的负责人,每个人都有不到一年的软件开发经验。我绝对不会称自己为软件专家,但几年来我在编写软件方面学到了一些东西。 当我们进行代码审查时,我会做很多教导和纠正错误。我会说诸如“这太复杂和令人费解,这就是为什么”或“将这种方法移到一个单独的类中您会怎么想?”之类的话。我要特别谨慎地进行交流,如果他们有问题或反对意见,那就可以了,我们需要讨论。每当我纠正某人时,我都会问:“你觉得怎么样?” 或类似的东西。 但是,他们很少甚至不同意或询问原因。最近,我一直在注意到更多公然的迹象,表明他们在盲目同意我的说法,但没有形成自己的观点。 我需要一个能够学会自主做事的团队,而不仅仅是遵循指示。如何纠正初级开发人员,但仍然鼓励他自己思考? 编辑:这是以下这些明显迹象之一的示例,这些迹象表明它们没有形成自己的意见: 我:我喜欢您创建扩展方法的想法,但是我不喜欢您如何将大型复杂lambda作为参数传递。Lambda迫使其他人过多地了解该方法的实现。 Junior(误解了我):是的,我完全同意。我们不应该在这里使用扩展方法,因为它们会迫使其他开发人员对实现了解太多。 有一个误会,已经解决。但是他的发言中甚至没有逻辑上的要求!他以为自己是在反省我的逻辑,以为当他真的不知道为什么要说出来时才有意义。


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.