Java标签所逻辑答

一个简短的总结:有的用户,我刚刚提供了我的第5000个答案。在Java标签中排名第三。但是我已经够了--堆叠溢出有什么好酷的,以至于它很快就成为了最受欢迎的问答网站?很多事情。我没有改变我后来表达的观但是从有经验的用户的角度来看,这里有一些更多的细节:

  • 学习--有些问题你无法回答,当你看到别人的答案时,你会学到一些新的东西。在回答之前,有一些你研究过的问题,所以你可以提高你的知识。为什么人们会问一些他们也可以研究的问题?因为您有更高水平的通用编程知识,可以让您查看正确的位置并找到信息。即使你已经知道了答案,你在写下它时也会有一个更好的理解。回答有关SO的问题可与阅读讨论常见技术问题的博客相比较。
  • 你会看到你的立场--如果别人同意你的答案(并投票给他们),这会让你对你所关注的话题充满信心。这是一件好事(如果不是过度自信的话)。人们提出的问题向你展示了你可能不知道的领域,但这是很重要的。这样你就能更充分地了解你对编程知识的立场。
  • 提高沟通技巧-(我应该把这个放在第一位)。这是乔尔和杰夫所强调的。写出好的答案并不一定意味着你是一个好的程序员。但这当然意味着你是个很好的沟通者。这是一项非常重要的技能。做一个好的程序员和一个好的沟通者可能比成为一个稍微好一点的不能交流他的想法的程序员更好。
  • 提高分析能力和解决问题--你可以知道问题是关于什么的。在许多情况下,这些问题措辞不清或遗漏了重要的信息。你必须分析需要什么信息,或者海报意味着什么。解决问题的方法是“工作广告”这个词,但它实际上是有意义的。
  • 速度很重要--对于一些问题,你必须行动迅速,否则其他的答案会出现在你的面前,得到所有的答案。事实上,如果我在另一个正确答案2分钟后碰巧回答了一个问题,我只需删除我的问题,并投票给另一个这在外面有什么重要的吗?嗯,有时候你需要在你的编程生涯中迅速行动。生产问题,不满意的客户。如果你能在5分钟内分析和解决问题,那就比10分钟好得多,更不用说一个小时了。
  • 工作机会--我不知道这是否有好处,但有些人力资源部门关注堆叠和堆叠溢出的职业。你可以被注意到,并被邀请参加面试,因为你的堆叠溢出的个人资料。除此之外,你可以把你的堆叠溢出的个人资料放在你的简历上。单凭这一点并不能成为被录用的理由,但这很可能是一个好处。不过,不要过分强调这一点。我的个人资料在我简历的最底部。正如我上面提到的,在堆栈溢出中被识别并不意味着你是一个优秀的程序员(老实说,我不是那么好的程序员)。但排名很高强权给你一点优势。
  • 游戏-是的,实际上是个游戏。杰夫写近,堆栈溢出是一个常见的例子。玩堆叠溢出游戏是上瘾的-试图获得比其他人更多的声誉,试图在你回答问题的标签上排名更高,试图得到更多的徽章。这会让你回到网站,回答更多的问题。
  • 声望--如果你给出了很好的答案,并且你是顶级用户之一,你就会得到社区的认可。有人可能会说“嘿,我在上面看到了你的答案”。作为一个副作用,你的个人资料得到更多的意见(在我的情况下12k-不是很多,但仍然是一个很好的数字)。嗯,事实上我不会说我很受欢迎,但我肯定没有以前那么“没人”了。
  • “帮助他人”--问答网站的目的是让人们得到答案。从上面的一切看来,答案者并不完全是无私的撒马利亚人,他们愿意帮助任何陷入困境的人。但是,当有人写到“谢谢你,你给了我一天”时,这总是一种美好的感觉。

https://movie.douban.com/doulist/145585807/?ivk_sa=1024320u

总的来说,堆叠溢出的经历在很多方面都是非常有益的,我鼓励人们开始回答问题。这并不难。

当然,并不是所有的玫瑰都是玫瑰花,所以这里有一些缺点:

https://movie.douban.com/doulist/145585807/?type=followers

  • 人们经常问愚蠢的问题。不要误解我的意思,我并不是在“敲打”,而是抛弃你所有的400行课程,并问“为什么我得到一个NullPointerException”意味着你没有做任何研究。我很久以前就不再回答关于NPE的问题了(除非它们是特定的,或者NPE不是唯一的问题)。我的许多反对意见都是针对这类问题的。关于NPE,可能有数百个问题,如果你在谷歌上搜索的话,可能会有上千个问题。问题在于,数据库中充斥着许多相同的问题,显然没有人会从中受益(“告诉我我的代码出了什么问题,我得到了一个NPE”不适用于任何其他情况)。问问题很难。事实上,在许多情况下,很难正确地问它,而不是回答它。如果你问自己“他们需要什么信息来解决我的问题”,你最终可能会自己解决(发生在我身上)。但这又是解决问题的技巧
  • 小众问题的答案不会得到支持。当您回答关于Spring的复杂问题时(Spring不是“最小的”标记),结果可能是0。如果你回答NPE的问题(快速)-5是保证的。更多的人知道简单问题的答案,因此准备好支持你。这是一件完全正常的事情,但最终的结果可能会让利基回答者感到有些沮丧。当然,这些利基答案更容易被接受,而且你可以更容易地在特定的标签中获得最高的排名。
  • 对于非常具体的问题,你可能得不到答案。我问了107个问题,其中一些问题(关于一些没有被广泛采用的技术的更具体的问题),我不得不深入研究这个问题,并最终自己想出答案。同样,这是一件正常的事情--例如,使用RabbitMQ的人比Spring少,但是对于这样的技术,除了堆栈溢出之外,您最好在支持论坛/技术组上提出问题--您可能在那里得到更好的答案。
  • 太费时了。我不知道我在堆叠溢出上花了多少时间,但一天肯定有一个多小时。当然,以上所有的好处都是有代价的。如果你工作太忙,你可能无法回答问题。仍然有可能从家里达到每天的声誉上限,但这是从其他活动中花费的时间。但我觉得花的时间是值得的。

我会继续回答问题吗?显然-是的。

https://m.douban.com/doulist/145585807/

因此,我将讨论Linux作为一个终端用户操作系统。好吧,最终开发者,准确地说。是的,我知道,因为我主要使用Ubuntu,所以我应该选择Debian/Slackware/您最喜欢的发行版。但我不会。

据说Ubuntu是最面向最终用户的发行版,所以我从它开始。我在3台不同的机器上使用了3种版本(我不会说哪种,因为你会说“哦,是的,那些有这些讨厌的东西,检查[另一个版本]”)。他们都被吸了。我不得不经常重新启动,当有密集的磁盘I/O时,UI被卡住了,(W)LAN卡没有兼容的驱动程序,当执行ALT+选项卡时,它经常会丢失不同窗口周围的边框,ALT+Shift+选项卡实际上有一段时间没有工作。还有一些更小的不便,堆积如山,让我产生了相当负面的看法。

别误会我的意思可行的。我仍然在工作中使用它(也许是因为我没有时间再安装Windows)。但即使对开发人员来说,这也是一件乏味的事情。我知道我可以在Google上搜索一个小时,找到一个答案,转到/foo/bar,从某个文件中删除一行,突然,一些事情开始变得更好了。但这就是问题所在。没有最终用户会这样做。即使是我也不愿意做这件事。所有这些都会扼杀生产力。也许还有神经元。

因此,我将在我的机器上使用Windows 7,它的工作方式类似魅力(YUP),并且只在服务器上使用Linux。是的,那是最好的。但对于终端用户机器-还没有。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值