让我从一些背景开始。我目前在圣地亚哥一所小型基督教学校攻读计算机科学学士学位,这是三年级。我参加了很多课程,并且到目前为止,每个班级都获得了A / B,而且没有太多压力。
现在,我想进一步扩大学习范围,所以我来到这样的社区学习新事物。这是问题所在。我浏览了这里提出的所有问题,并感到非常沮丧。说来可悲,但我不明白,甚至大多数的问题在这里提出
我想我给你(堆栈溢出社区)问题是:
是这样开始的吗?
如果这样,您是如何征服的呢?
这是正常现象吗?
感谢
#1 楼
作为开发人员的幸福秘诀不是一无所知,而是要准备学习很多有关特定细分市场的知识。我不知道这里90%的问题的答案,但我对我所知道的问题做得很好。 (而且我已经从事开发工作超过25年了)然后有一天,您会像我一样,快50岁了,
看着所有这些问题并思考“我太老了
无法学习所有这些新知识吗?”就我而言,我为自己分配了一个涉及新技术的新辅助项目,从而摆脱了这一难题。上次我有这种感觉时,我学习了Perl
,并使用Fast :: CGI构建了一些网站。这次我正在做一个iPhone应用程序。
评论
+1在那里,这样做。
– BoltBait
09年2月25日在19:57
极好的答案。
–埃里克·福布斯(Erik Forbes)
09年2月25日在20:17
当您发现一个问题落在那10%的范围内时,请像没有明天一样将其剪掉!
– grapefrukt
09年2月25日在20:20
@grapefrukt-您已经注意到我获得17K代表的方法,对吗?
– Paul Tomblin
09年2月25日在20:24
+1个人的工作知识超过这里提出的问题的20-30%,不能成为其中任何一个的专家。具有十年以上经验的真正优秀的高级开发人员和软件架构师可能会回答〜/ <10%
–雷克斯M
09年2月25日在20:26
好吧,保罗一天有200点! =)
–gnostradamus
09年2月25日在20:34
是的,我很担心午餐时间过后没有达到我的极限。
– Paul Tomblin
09年2月25日在20:35
Pff,就像您需要另一个银色徽章一样。 ; P
– Robert S.
09年2月25日在20:36
我仍然希望获得我的第一个金牌。不像某些人。 :-P
– Paul Tomblin
09年2月25日在20:37
+1绝对如此,完全正确
–user132053
09年2月25日在20:43
伙计,这些金徽章很难拿到。 (当然。如果我在最佳答案中获得32票以上,我将获得一个金牌。但是,那永远不会发生。)我是否会灰心? ;)
– BoltBait
09年2月25日在20:43
我因张贴XKCD漫画而获得金牌。我不认为这是杰夫的意图。
– Robert S.
09年2月25日在20:55
测试结束后,除了乔恩·斯基特(Jon Skeet)之外,还有其他人获得过金牌吗?我对此表示怀疑-问题在首页上停留的时间不足以引起人们的注意。
– Paul Tomblin
09年2月25日在20:57
感谢您的见解。听到其他人也在挣扎,这令人鼓舞=)
– Erik Ahlswede
09年2月25日在21:01
“我不知道这里90%的问题的答案”。哇!您知道10个问题中有1个的答案!!!!在10个问题中,我什至没有听过9个单词! :-)
– danbystrom
09年2月26日在18:41
#2 楼
不要气disc。只是愿意学习,一次一小块。要回答您的问题:这是正常现象吗?
是的。
它是为您这样开始的吗?
绝对是这样。事实证明,计算机科学(或编程或软件工程)需要很多精巧的专门知识,例如了解您在命令提示符处的操作方式。最重要的是,它还需要扎实的基础知识,例如了解big-Oh以及您的算法如何执行。 School倾向于将重点放在后者上,这是一项艰巨的工作,因此,发现您毕竟仍然缺乏所有坚韧不拔的知识可能会令人不知所措。
如果是的话,这是发生在我身上的。
如果征服了,你是如何征服的呢?
我不确定我是否征服了它。您永远都不会停止学习。要擅长的事情是知道如何阅读文档,学习工具,库等,并对此有条不紊。通常,只是去寻找如何做某事而不了解自己在做什么的确很诱人(特别是在SO周围):如果有这个习惯就放弃这个习惯(我做过/做过)。始终仔细研究事物,直到您完全理解它们为止。如果您不知道如何开始,则可能表明您还缺乏一些基础知识-查找书籍并从头开始阅读。起初,这整个过程将非常耗时,但是随着您建立知识库,它会变得越来越少。
评论
+1“您永不停止学习”-是。
–汉米丝·史密斯(Hamish Smith)
09年2月25日在20:29
#3 楼
关于SO的问题实际上代表了专业软件开发的各个方面。语言,框架,工具,技术,算法,特定产品,模式,UI设计和最佳实践只是在此讨论的冰山一角。然后添加与IT,系统管理和个人方法有关的有点离题的东西。所以我要说不要灰心,因为您想要做的事情会证明自己。如果您想成为使用C#的Windows开发人员,那将是您的本事,关于Erlang或Grails的问题对您来说将不会有任何影响。换句话说,您将创建自己的过滤器。
即使我们钟爱的Jon Skeet并不是在每个标签中都起作用。 :)
评论
我已将链接添加到@Jon Skeet的个人资料。
–塞巴斯蒂安(J.F. Sebastian)
09年2月25日在23:10
+1喜欢Jon Skeet上的评论。
–batbrat
09年2月28日在12:44
如果乔恩·斯凯特(Jon Skeet)没有使用某些标签,那仅仅是因为它们还不够强大,无法承受他的强大思维能力。 (对不起,无法抗拒)
– David Z
2010-4-26在2:36
#4 楼
是的,这很正常。除非您是Jon Skeet,否则您可能不是每个标签的专家。如果您喜欢编程,请继续。如果你不出去。
相信我,他们不会在大学里教你一切。您只需要学习现实世界中的其余内容。
评论
我会修正为说“他们在大学教书不多”。我还没有听说过一所大学能做得比弄湿还要多(尽管我敢肯定,当您学习它的时候似乎更多,但这确实只是冰山一角)。 +1
–rmeador
09年2月25日在19:55
甚至Jon Skeet也没有出现在“每个”标签中:-)。这样我们大家都可以开心。
– M.N
09年2月27日在5:59
@rmeador,您完全正确,大学只是教授一些基础知识和学习方法。我认为SO现在应该成为任何大学的一部分。
–内森·库普(Nathan Koop)
09年7月31日在17:31
#5 楼
是的。
请阅读,然后尝试。
是的。
医学,法律和程序设计有一个共同点:请勿将大学视为您的所在地学习和工作场所。大学是您职业生涯的开始,必须始终包括学习。编程的好处在于,您在进行实验时不会死于任何人或被起诉,这是迄今为止最好的学习方法;)
评论
如果您正在对植入式除颤器进行编程怎么办? ;)
–gnostradamus
09年2月25日在20:10
希望您不在大学里这样做。
– jmucchiello
09年2月25日在20:32
糟糕!带我去那里! xD
–戴夫
09年2月25日在20:33
查找“ Therac-25”。这可能是一个罕见的例外,但是肯定在某些领域(而且不仅仅是在医学领域),软件错误可能会导致人员死亡。而且,如果您专业地进行起诉,也就不太可能被起诉。
– Michael Borgwardt
09年2月26日上午10:31
我想区别是您可以直接进行编程实验而不必担心死亡或诉讼……我希望在生死攸关的情况下,任何“实验”代码都不会进入“生产”;)
–戴夫
09年2月26日在14:22
那航天飞机呢?或那里的任何GPS ...等等。您低估了手中的力量...
–叙利亚
09年3月1日在22:14
来吧。对于每个可以投入实际生产的版本,我都会制作10个甚至无法编译的版本。
– Tadeusz A.Kadłubowski
2010年5月24日18:44
#6 楼
这很有趣,但是我还记得我还是一个初学者的时候,我会阅读编程杂志或听到REAL程序员在说话,而且我也会被吓倒。所以,是的,这对我也是如此。我如何处理它只是耐心等待。随着时间的流逝,我意识到,一旦您理解了其中的许多概念和内容,它们并没有那么难。我只是养成了一个习惯,每当我被某种东西吓到时,我就会出去学习,尽我所能,掌握一切。例如,在某个时间点,C指针确实使我陷入了循环。那时,我所有的经验都是在TRS-80上的BASIC上。如今,我发现它们很容易理解。
我认为这很正常,您只需不断插电即可。请记住,无知并不等于愚蠢。仅仅因为您现在不了解某些内容并不意味着您就无法理解它。
评论
+1代表“无知不等于愚蠢”
– Andreas Grech
09年6月7日在11:48
+1为TRS-80基本参考。美好的时光,美好的时光。对不起,我必须回到我在老民居门廊上的摇椅上。
–凯利·法文(Kelly S. French)
09年8月31日14:37
#7 楼
不,您完全不应该灰心。没有人知道一切。您将开始一个职业,这将是艰难而艰难的,但是很快您会惊讶于您在过去的一年,一个月,每个星期,一天所学到的知识,小时,分钟等。
#8 楼
我已经编码20年了,看到一些我不知道它们是什么的问题。那仅仅是因为存在如此广泛的主题。例如,我从来都不是Python程序员,所以如果出现一个问题,该问题具有专门针对Python的术语,我想我自己,“嗯?”所以是的,这很正常。
#9 楼
是的。如今,刚从大学毕业的人对软件工程中的一些非常重要的方面常常没有做好充分的准备。这并不是说您的教育失败了;仅仅是说CS课程在某些对专业编写软件很重要的事情上做得还不够。我认为在CS学位上确实需要更多地关注软件工程。
互联网是一个非常非常棒的地方(不仅仅是色情!)。这些天来最好的软件工程师都是自动求职。拖网志。在这里花一些时间。实际上-不要害怕研究您不了解的问题的答案。那是学习的好方法。请记住:在我们这个领域,事情发生了很大变化。
是的,这些感觉是完全正常的。的确,不仅仅是CS专业的学生。每个即将毕业的人都有那些“我在这里做正确的事吗?”片刻。在开始职业之前,值得进行调查,但不要过多地关注它。 CS学位通常不仅对编程职业有好处。
评论
我对你的第一篇文章完全同意。我从14岁起就开始编程,因此我只是学习过CS。在参加了一些高级编程课程之后,我在基础级别上受到了打击。对于刚入学的工程师,我感到非常抱歉。
–塞浦路斯106
09年2月25日在20:22
+1可将$ 0.50的单词自动拼大法转换为句子。
–特洛伊·霍华德(Troy Howard)
09年2月25日在23:34
哦,它的价值超过50美分!
–兰多福
09年2月26日在4:24
您确定要拖网志而不是拖网志吗? :-)
– kpollock
09年2月26日15:23
自动知道吗?哇靠!我从来没有想过这个年龄,我会遇到一个我从未听说过的单词,更不用说不知道它的含义了。 +1是为了帮助我自学一个新词的含义。
– BenAlabaster
09年5月26日在21:28
@balabaster:很高兴我可以帮忙! :)
–兰多福
09年5月26日在21:53
“ CS学位通常不仅对编程职业有好处。”如果我不同意这一点,我不知道,我想那可能会更糟,您可以拥有MBA。
– Jim B
2011年1月30日18:30
#10 楼
我不会灰心!堆栈溢出包含许多主题的奇怪组合。是的,您从畅游开始。如果您在圣经学院学习,我会读传教士书4和5,在计算机中找到自己喜欢的东西,并且喜欢这样做。您将在这个行业中找到自己的利基,并在那里工作。
如果有什么鼓励,我从MS毕业时离开了MS,开始进行质量检查工作,转到了IT,然后转到了SysAdmin。 ,并最终进入Java开发。
作为一名基督徒,您的承诺远胜于普通熊。 :)
#11 楼
SO通常涵盖许多特定于语言的问题,而不是人们在学校学习的一般解决问题的技能,因此我想说,SO不会因此而灰心。查看更多与语言无关的问题,看看是否理解它们。如果这样做,您将走在正确的轨道上。#12 楼
遗憾地说,但我不明白,甚至大多数的问题在这里提出
我有一个大学学位,我的工作职务是“高级软件工程师”,而且我从事专业编程已经有6年以上了,我对这里的大多数问题都不了解,直言不讳地说,我不应该这样做。
其中一个既定目标Stack Overflow的作者是要认识到编程领域的领域如此之多,而唯一能够找到大多数问题答案的唯一方法就是拥有尽可能多的受众。
简而言之,这意味着:找到地球上知道如何解决特定确切问题的3个人的唯一方法是,确保我们有2亿可能的所有人作为听众。如果您不是回答特定问题的三人之一,请不要担心...迟早会有一些事情成为您的专家,然后您将可以展示所有我们那个:-)
评论
好了,您将可以向我们其他三个人证明这一点。鼓励还是劝阻?我在给我尊敬的另一个程序员的电子邮件中解释了一些非常奇妙的事情。回答是“很好”。 15年后,我仍然可以打印该文件。
–user291305
15-10-26在13:46
#13 楼
尝试回答有关您每天正在学习的新技术的单个问题。您最初可能不知道答案,但是要研究/测试/玩转,直到找到答案。这样做,您将逐渐改善。#14 楼
很好的问题...答案是全部三个都是。 :-)当然,当我开始的时候,没有Stack Overflow,但是我访问了很多论坛和新闻组。我对尝试理解这些问题感到不知所措。
我发现克服此问题的最佳方法就是进入那里并开始发展。当我遇到未知的挑战时,我搜索Google,博客,并在论坛和现在的Stack Overflow上提问。
一种方法是查看CodeProject(http: //www.codeproject.com/),那里有大量的代码示例,教程等。您可以下载许多文章中提供的源代码,进行构建,使用调试器逐步进行调试,并查看其工作方式。然后尝试以一种您感兴趣的方式修改代码,看看您能做什么。
当然,尝试提出自己的“宠物”项目是学习和学习的好方法面临挑战,以便出现问题,您将有机会在社区(在线或您的同事)中寻找答案或提出问题。
祝你好运,我确实知道你的意思。有时,一旦我们围绕事物已经存在了一段时间,我们就会忘记它是如何开始的,而只是信息量是压倒性的。不要放弃!
评论
您的意思是您对“您如何征服它”这个问题的回答。还可以吗? :-P
–user133257
09年8月19日在8:10
#15 楼
不用担心IT中有许多不同的技术,以至于无法理解甚至都不了解它们。我知道你的感受,因为几年前我有同样的感觉。只需继续学习和编程,您就会自然而然地对对您的工作非常重要且很喜欢使用的几种技术感兴趣。
#16 楼
我在高中的时候学过一些编程,还写了一些小程序。然后,我想改进一个程序并开始重新设计它,但是在尝试管理复杂性时遇到了障碍。编写小型程序是可以的(Java的1000-2000行),但是我确实知道如何编写较大的程序。
如果这样,您是如何征服它的呢?
在大学里,我掌握了设计大型程序的技能,以及有关事物运行方式的基本信息(数据库,网络,操作系统,算法,数据结构,汇编代码,并发性,项目管理等)。他们自己的东西都不是很难学习的。一步一步地学习它们只需要时间。您还需要练习所学内容。在学习期间,最好有一些业余项目或兼职编程工作,以便您可以实践他们在大学教授的理论(但不要做得太多,以至于减慢了学习速度)。
这是正常现象吗?
在编程中,您需要一直学习新知识。而且,您学得越多,在地平线上看到的东西就越多,而您对此了解不多。然后,根据您的需求和拥有的时间,您需要决定哪种学习对您最大的好处,然后将其余的时间留给其他时间,或者请其他人去做需要了解这些事情的工作。
#17 楼
NOBODY理解这里发布的大多数问题!我们都在同一条船上。编程现在是一个巨大的领域-您根本无法再了解它了。幸运的是,我们都知道一点,所以可以互相帮助。
生活中没有什么比做自己喜欢的事情更好。
#18 楼
1.它对您来说是这样开始的吗?十年的编程对于我来说仍然像是“ this”。
2。如果是这样,您是如何征服它的呢?
没有必要“征服”它,要意识到这里的大多数帖子都与程序员在寻求快速解决该问题的方法时被卡住有关。这有点像问邻居昨天如何解决该问题,因为这样既可以节省时间,又可以引起有趣的讨论。
3。这是正常现象吗?
是。
我的建议:花点时间读一本好的编程书,如果可能的话,花很多时间。当带宽不是那么便宜的时候,这样做起来要容易得多。现在有更多的干扰因素。
#19 楼
封面上用大写的友好字母写着“ Do n't Panic”。根本没有任何技术背景),所以也许我完全没有资格回答这个问题,但是可以了。我之所以不被大多数这样的东西吓倒的原因是,其中很多是完全与我现在需要做的任何事情无关。我主要从事网络工作(尤其是Flash和Flex),我使用PHP,JS,HTML,CSS ...这里的大多数问题完全超出了我的范围。我的看法是,“他们知道,我知道我的领域。”
真正让我着迷的是,我不知道我应该在一半的时间内尝试学习什么。我什至从未听说过教授甚至说过Olog2n,甚至我也没有一本教科书描述OOP的“最佳实践”。我或多或少被迫自己弄清所有这些东西,并且由于不知道自己在做什么而犯了很多错误。我也很想了解C和C ++(以及掌握Java,Perl和Python的方式),但我什至没有一个很好的起点...
但是,我我不感到沮丧。如果有的话,我根本不知道这些事实,这意味着我更有可能看一些新东西。如果它看起来像希腊语,那么我的嘴就会掉下来,然后在选项卡上单击鼠标中键。否则,这将是一次有趣的旅程。足够,墙壁会移动“
评论
H2G2链接的+1 ...等等,我常常只是在同一地方以血腥的额头和墙而告终。
–PTBNL
09年2月25日在22:30
尝试用别人的头撞墙。
– Peter Wone
09年2月27日在2:30
#20 楼
我猜想您正在阅读的大多数使您旋转的问题都是技术,供应商产品或工具所特有的。它们也使我的头部旋转,因为:
无论任何人告诉你什么,你都不可能一无所知。您最终将发展专业化知识,以便最终了解与某些事物有关的所有问题以及与所有事物有关的一些问题。
供应商,工具和产品将发生变化。今天关于它们的详细问题将演变为关于其他细节的问题。但是,您现在正在学习的基本原理将帮助您了解答案中的哪些部分适用于新问题。
您现在所接受的教育应该可以帮助您了解“真正的”问题和答案是什么。那些只精通当前工具语法的人将毕生经历,每6个月左右就会动脑子。
正规教育,特别是计算机科学中的正规教育,通常不如其他一些产品更能应用。 CS毕业生应该为团队带来更多基础知识。当然,有些人会在毕业后申请学位,但他们在基础问题上的工作要比您更努力……反之亦然。
不用担心。将来可能发生的最糟糕的事情是,您花了一夜时间阅读成千上万个问题,然后开始思考“天哪,这些天为什么没有新问题了?”那将意味着您没有什么可学的。
#21 楼
这是正常的。堆栈溢出涵盖了整个开发技术范围。那是广泛的知识,而且没人能完全理解。除非您专门研究狭窄的领域,否则您无法足够快地学习它,以跟上所添加的所有新内容。所以请习惯它。在您的余生中,您将前往类似的站点,并想知道所有这些人都在谈论什么。他们将继续发明新的语言和新概念,并为其赋予奇怪的新名字。
但是,最好的选择就是不要灰心,而走进图书馆并意识到这一点时,应该不要灰心您还没有读完所有书。戁!这实际上为您提供了无限的机会。脱鞋---以自己的方式,这是圣地。组织,以便您可以有效地构建和维护代码。欢迎来到现实世界!
对我而言,它并不是这样开始的。我开始在Apple IIe上编写Basic(今天仅在博物馆中可以找到)。那是一个人可以掌握的技术。从那时起,我就看着过去的现实世界速度。拥有很棒的人,这是一段美好的生活,我很荣幸站在如此多建造这些东西的巨人的肩膀上。
#22 楼
我绝对了解您的情况。我是CS本科生(高年级),我时不时在这个网站上闲逛,而且在我呆了六个月的时间里,我在Code Review SE上做了很多工作,但是SO仍然令我非常恐惧。我缺乏实践经验并不是唯一的原因。这主要是因为这个地方充满了专家,与他们相比,我感觉很小。我想在某个时候回答一个或两个问题,但最有可能先解决一个问题。至于问问题,我现在只作为最后的手段。我以前的经验很一般,我只是发现自己在这里没有提出问题的借口。如果我在某些方面需要帮助,我只会寻找现有问题,然后相应地投票表示我的感谢。如今,只有我才能在这里进行表决。
但是,在Code Review SE上,我可以做所有事情:提出问题,回答问题,做出标记,投票(向上,向下,关闭,重新打开) ,进行修改,查看修改并加入Meta(我什至在介绍新的网站政策方面也有帮助)。我在那里学到了很多东西,这就是我的心。不幸的是,由于该站点仍处于测试阶段,因此仍然很容易关闭。如果发生这种情况,我在SE上的整体活动将会直线下降,甚至可能会影响我的编程热情(希望不是)。
评论
我与您一起在提问的前沿,因为我从来没有问过一个关于SO的问题,因为大多数问题都是为我被问及回答的。不过不要犹豫。是的,知识渊博的人提供的更好的答案远远超过了我的很多答案。但这不应该让您失望。您应该将其视为学习经验。下次遇到类似问题时,您将可以根据获得的经验来回答该问题。
–巴特
2013年9月7日9:20
@巴特:我同意。不过,我还不能像在CR上那样给出答案。一旦达到更高的点,我就可以做到。现在,我只是坚持代码审查,甚至从我发布的答案中学习。我觉得当我终于获得青铜C ++标签徽章(还剩9票)时,庆祝活动就到了。
– Jamal
2013年9月7日在9:26
标记为@JanDvorak和您的连续评论恶作剧。耻辱! :p
–巴特
2013年9月7日上午9:40
@Bart:但这只与他人的赞扬有关(我不能赞美自己的答案)。 ;-)
– Jamal
2013年9月7日16:12
袜子木偶@Jamal。但是您没有收到我的来信。 ;)
–巴特
2013年9月7日16:13
@Bart:我可以向您保证,我已经赚了全部。 :-)好吧,我丢失了一个,因为删除了一个用户,但是无论如何。
– Jamal
2013年9月7日16:15
#23 楼
当我查看SO方面的内容时,我可能没有比您理解的更多。我从事专业编码已有20多年了。所不同的是,我的经验告诉我,这些问题不是让他们沮丧,而是大多数工具都是特定于组合工具的,以至于您几乎必须在那个人工作的地方才能找到答案;-)此外,当您毕业并开始工作时,其中许多工具要么不存在,要么不被广泛使用!
继续关注SO,但更多地关注较大的问题,而不是重点试图将工具X的方钉插入工具Y的圆孔中的工具。
#24 楼
CS程序教授许多有关软件的重要基础知识,例如算法,但除非有软件工程课程,否则通常不会教授许多实用的,实际的技能。关于SO的大多数问题都与专业软件开发有关。在现实世界中编写软件与CS课程有很多不同,这会让您相信。如果有机会,请进行实习,以便获得一些动手经验,您会发现这里问了多少个问题适用于专业软件开发。
#25 楼
这些问题大多数都是针对工具的。谁在乎工具?根据基础知识进行工作,并使用/学习可用的工具。我可能不知道这里提出的问题有99%,而且我不害怕承认这一点。这并不能阻止我做我的事。#26 楼
首先,让我告诉您我主要是自学成才。我上了一所社区大学,并获得了编程证书(主要是C和一些带有SQL和数据库内容的VB)。我的日常工作不是编程(我是技术编辑)。但是,我确实为朋友创建了网站,并为我的孩子们编写了游戏和测验。说
是这样为您开始的吗?
是的。
如果是这样,您如何征服它?
您永远不必改变自己的东西看,只有你看的方式。我将其视为巨大的财富。我只是潜入水中尝试新事物。最近,我第一次开始使用Perl。我就像一个小孩子,穿着一个新的乐高积木。对于本网站,请浏览一下您已经学习或刚刚接触过的主题,然后从那里开始。我就是做这个的。这样一来,您就可以在仍然处于挑战和学习的状态下保持舒适感。
这是正常现象吗?
完全是这样。甚至所有已经做出回应的明智专家也都这么说。您相伴很好。
#27 楼
换个角度来看这个网站。而不是总是知道答案的地方,而是每个人都知道的地方。单。回答。有人像你一样傻眼。他们只是毫不犹豫地问。好问题。#28 楼
人们在没有真正学习他们在软件行业中需要的任何知识的情况下完成计算机科学课程并不是什么不寻常的事情。我听说有人在获得学位之后就无需编写任何可编译或运行的程序。因此,如果您喜欢学习新事物,请不要气disc。因此,您前面会有很多乐趣。
此外,如果有一些您不了解或从未听说过的东西(在SO问题中提到),请看看是否有人问过“有人可以告诉我X是什么意思吗?”如果没有,请自问。这里的许多人都喜欢尝试对关键概念进行清晰而简单的解释。
#29 楼
我建议您看一下我们无所畏惧的领导人Jeff和Joel撰写的以下文章:泄漏抽象法则
隔夜成功需要几年>
确保您还阅读了Jeff在他的博客中链接到的这篇文章。
编程是一条路径,而不是目的地,而成为一名出色的程序员意味着走那条路。我们所有人都必须从某个地方开始,那是在某个时间点或另一时间完全不了解任何东西的地方。
#30 楼
我也是SD学校的四年级学生。我也在攻读计算机科学的学士学位。
我完全感觉到您的感受。我已经完成了许多课程;但是,它们并没有真正让我回答关于Stackoverflow的99%的问题。这并不意味着我不应该灰心,而是要对我所从事的领域更加热情。 “还有很多东西可以学习!”如果某个领域有学习的机会,则意味着该领域具有发展的潜力。
我要逃学的是如何解决现实世界中的问题。例如,如果您要为需要简单Web应用程序的客户构建应用程序对于他的业务,我将如何调查,设计,实施和测试该应用程序。
就像学习您的第一门计算机语言一样。一旦学习了C,Java就不会太难了。一旦您了解Java,C ++就不会太难。一旦您了解C,Java和C ++,就不难掌握C#。
所以,我建议您也这样做。
不要气our 。相反,要对您现在所在的位置充满热情(我们是热门资产)。尝试学习如何解决现实世界中的问题以及如何解决。另外,尽量不要被压倒性的技术吓倒。
评论
我将分享我一次获得的一些最佳建议。它是由一位有关物理学的物理学教授给我的,但实际上对于任何专业来说都是如此。 “物理就像音乐。您必须先听一会儿才能开始理解它。”