Questions tagged «self-improvement»

有关自我指导的改进的问题。因为没有人比您更关心您。

8
关于团队领导的表现,您应该问团队的三个最重要的问题是什么?
我正接近一个小型软件公司内部的一个小型开发团队(包括我自己在内的4个成员)的负责人,将近1年。我想让我的团队有机会评估自己作为团队开发人员的团队领导的表现。 我发现很难以开放式“我好吗?”来获得良好的反馈。问题,那么最重要的问题是什么?理想情况下,我希望能够提供3个简单的问题,团队可以回答。您想向团队负责人反馈哪些最重要的部分? 我最初的想法是让我的团队匿名回答这些问题?这是一个好主意吗?

5
为什么用Lisp学习Lisp口译员如此重要?
我已经看到了许多针对新程序员的CS课程和学习建议,呼吁有抱负的程序员学习专门用Lisp编写的Lisp解释器。所有这些站点都表示类似以下内容:“具有智力上的启示”,“这是每个认真的程序员应有的启发经验”或“它向您展示了硬件/软件的关系”以及其他含糊的陈述,尤其是本文摘自这个著名的方法。 我的问题的普遍看法是,lisp如何实现上述目标,为什么选择lisp?为什么不使用其他语言? 我之所以这样问是因为我刚刚完成了使用scheme编写的方案解释器(摘自SICP http://mitpress.mit.edu/sicp/),现在我正在使用scheme编写python解释器,而我正努力地拥有这个传奇的顿悟那应该专门来自前者。我正在寻找两种语言之间的具体技术细节,我可以在他们的方案解释器中利用它们来了解程序的工作方式。 进一步来说: 为什么对以其所解释的语言编写的解释器进行研究如此强调-是将原始语言和所构建的语言保持直觉仅仅是一项伟大的心理锻炼,还是存在只能根据其本质找到解决方案的特定问题?原始语言? Lisp口译员如何为未来的软件设计展示良好的体系结构概念? 如果我使用其他语言(如C ++或Java)进行此练习,会错过什么? 什么是最常用的,从这个练习外卖或“心理工具”?** **我选择我做,因为我的答案已经注意到,我已经从这个练习更多的技巧获得了在我的脑海设计解析工具,比其他任何一个工具,我想找到解析,可能对计划更好的工作,不同的方法解释器比python解释器。

11
尽管时间紧迫,如何编写有效的代码
我在一个环境中工作,在这个环境中,我们有许多项目都对交付物有严格的期限。我们甚至直接与客户交谈,因此必须快速完成工作。 我的问题是,我总是会为想到的第一个解决方案编写代码,当然我当时认为这是最好的。尽管它总是以丑陋而告终,但我后来才意识到,有更好的方法可以做到这一点,但由于时间限制,它无法承担任何更改。 有什么技巧可以使我的代码高效而又准时交付?

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

3
您可以使用哪些个人里程碑来衡量编程能力的增长?[关闭]
随着时间的流逝,如何客观地确定您在编写代码方面会变得越来越好?例如,我可能坐在这里,感觉到“我<language>现在知道,现在我在用<technique>,所以我必须变得更好。” 但这不能解释我自己的偏见,也不能解释我可能会以比预期的慢的速度变得更好,或者我可能确实会吸纳<technique>而没有意识到这一事实。有哪些方法可以客观地评价自己的能力?如何客观地将他们与同龄人进行比较?

6
如果您遇到了一系列糟糕的雇主该怎么办?[关闭]
因此,我经历了一系列非常糟糕的经历,并且想知道自己在做错什么。 我刚开始是一所主要大学的兼职程序员。我的手腕出现问题,并(非常)向我的人体工程学住宿寻求帮助。 我的老板开始对我尖叫,后来声称我对她尖叫。当被问到这个问题时,她才开始哭泣。幸运的是,周围还有其他人听到了尖叫声,并且知道我在讲真话。她最终被放开了。 我的合同上升了,我换了工作,这次是初创公司。好吧,我们花了几个月没有得到开发机器。经济不景气时,他们开始要求疯狂加班。我之所以遵守,是因为我害怕去找工作。最后的稻草是他们在我父亲的葬礼发生之前就与我联系以解决问题。 我被解雇了,没有按时收到最后的检查,公司把我的COBRA搞砸了,直到几个月都无法得到处方。他们最近因其行为被X州罚款。现在,即使我为他们竭尽全力,并且他们愿意在被罚款之前,他们还是拒绝提供参考。 我很快就开始了新工作,主要是因为我确实需要设置健康保险。他们希望我在几周内完成几个月的工作。他们没有项目计划。他们的客户表现不佳,因为如果有人进行拼写检查,应用程序的整个部分将停止工作。即使他们对我的工作抱有完全无法言喻的期望,他们还是很高兴地说要花几个月的时间才能修复拼写检查错误。几乎没有培训。 他们让我面试候选人,然后我选了一个。显然,那个人是我的替补,因为几个月后我被释放了。 最近,我的前老板给我的现任老板打了个电话,指控我劝阻人们不要申请他的公司的公开职位,这太疯狂了,因为我什至不知道他们正在招聘。 我觉得我有一件T恤,上面写着:“如果您疯了,或者想要有人四处乱逛并受到恶劣对待,请雇用我!” 再说一次,当我看一些程序员的简历时,我也看到了恐怖的故事。 那么,有什么我可以做些其他事情来避免这些问题的方法吗?人们没有标准是我们职业的一部分吗?也许这完全是我的个性问题? 是否还有其他人经历过一系列糟糕的经历并扭转了局面?

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足够接近,并且从长远来看可以做更多的事情。 所有这些中有多少是正确的?我什么时候应该停止思考要学习的内容而只是去学习呢?

11
为什么您从来没有完成您计划的工作?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 8年前关闭。 我总是开始思考“我会在一天结束时轻松完成此工作”,并设定看起来像是一个现实的目标。 那么,为什么我从不打它呢?由于无法预料的错误,最后的更改等,任务最终总是需要花费3倍的时间才能结束。 只有我吗?我似乎无法更好地预测一天可以做什么。

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

11
您如何应对高级软件开发的动态性质?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 我认为自己是高级软件开发人员。我喜欢阅读很多东西,这对我的职业生涯有很大帮助。我想我做得很好。 现在,我花了大量时间学习新事物。我现在不擅长编写代码,但是我即将开始一个家庭,而且我经常会看到许多有14-15年经验的老年人,因为他们减少了学习新事物的机会,现在很糟糕在编程时。他们在某个时候启发了人物,但现在已经不复存在了。 您可能会争辩说,基础知识永远不会改变,但是当您在Delphi上编码10年并且突然每个人都在使用.NET框架时,它的确会有所作为。这是真的,学习一门新的框架时,有经验的开发人员将花费更少的时间,但它仍然不需求的时间和精力。 软件开发人员如何在管理工作需求的同时仍然能够专注于某些可能使您失业的事情,例如建立家庭?

8
要成为一名优秀的程序员,是否有必要了解硬件方面的情况?
我是一个自学成才的程序员,以防万一CS 101中回答了这个问题。 似乎在遇到麻烦编程时,我总是碰壁。例如,我只是在另一个论坛上问了一个问题,该问题是如何处理函数返回的数组指针。最初,我以为我只是不了解C ++的设计人员为应对这种情况而设置的适当技术。但是,从随后的回答和讨论中,我发现当事情“归还”时,我并没有真正明白会发生什么。 一个好的程序员必须对编程过程有多深的理解?

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

11
在没有API文档的情况下进行编程真的是一项必备技能吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 我今天勉强通过了Java编程考试。我不得不回答一些关于线程的一般问题,这些问题做得很好,并且编写了一个更糟糕的线程程序。我必须将笔记本电脑连接到投影仪屏幕并立即编写程序。我的第一次尝试是使用匿名类,但我忘记了确切的语法。也许是因为有些激动,或者是因为最近两周我主要使用php进行编码。然后我问是否可以使用API​​文档。答案是“否”。所以我决定走另一条路,实现了Runnable。该程序正在执行最后要求的操作。当然,考官注意到我的第一次失败,这极大地影响了我的分数。令我惊讶的是它不允许使用API​​文档。 因此,我的问题是:没有API文档就可以完美地进行编码真的重要吗?我应该发展这项技能吗?在现实世界和工作环境中真的重要吗?在编程课程中,我专注于学习模式,开发编写良好的设计应用程序的技能,使用API​​的技能并快速找到必要的信息。我并不是想学习如何在没有API文档的情况下进行编程。在工作面试中必须具备(没有API文档的编码)吗?

13
您对学习思考有何建议?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 首先,这不是通用的“使我成为一个更好的程序员”问题,即使提出该问题的结果似乎与此类似。在程序员SE上,我已阅读并看到它们在这里,这里,这里,这里和这里关闭。 我们都知道,有许多通用的建议可以磨练您的编程技能(例如,阅读SO,阅读推荐书籍,关注博客,参与开源项目等)。这不是我所追求的。 我也感谢这个网站上活跃的读者群,并希望它能产生一些很好的答案,从而对我有利。通过阅读此处的通讯,似乎有大量有经验的人正在从事或从事与编程有关的领域。你们中的大多数人都可以雄辩,简洁地表达思想。 我最近注意到,有一定编程能力的人和有真正思维能力的程序员之间的区别。我拒绝相信,要想成为一名优秀的程序员,我们只会屈服于一生的海绵状行为(即通过阅读,聆听,观看等吸收与我们领域相关的一切)。我什至要声明,仅仅了解每个编程概念,它就能使您比周围的每个人更快地解决问题X,如果您无法考虑,您将极大地限制自己-您只是一个快速的机器人。 我想相信,成为一名优秀的程序员还有另外一面,与您对编程的了解程度无关,但是您可以将新概念交织在一起并将其应用于您的编程职业或爱好是多么出色。我还没有看到任何人研究或解决过人类思维和编程的这个方面。(是的,我看上去也可能不够努力-抱歉。) 因此,对于那些花时间思考我上面提到的内容的人-也许是每个人都在这里,因为我的个人/专业发展有些落后- 您对学习如何思考有何建议?除了通常的阅读方法之外,您还做些什么比您/我们领域中的其他人更好?

12
您如何应对不够了解的焦虑?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 我几个月前刚读完大学,所以我抽出时间来提高自己的知识水平。我喜欢编程,但是如果我去面试,我觉得我不足够自信。昨晚,我在浏览问题时遇到一个问题,询问受访者如何制定链表。我在大学里学过这些,但是如果当场被问到如何做,我不会知道。因此,这是添加到学习内容列表中的另一件事。 这是焦虑困扰我的时候,因为我可以在很短的时间内学到很多东西(至少感觉是这样)。内省之后,我认为这种焦虑与我的完美主义有关,即使完美并不是理性的,例如莎士比亚和爱因斯坦80%的失败。 所以问题是,您是否感到不了解足够的焦虑?如果是这样,您如何处理?我想在某个时候您开始对自己的能力感到舒适?

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.