展开讨论

经验与复盘经验摘录 · 机器翻译

我是第一个大学毕业并进入软件行业的人

我是第一个上大学并进入软件行业的。在我学习计算机科学之前,我自学了很多东西,而且到现在仍然在学习。我同意人们往往很快变得傲慢(“直接去谷歌搜索吧”),而不是给出关键词(“我认为你正在寻找X、Y、Z,试着去了解它们,然后在有具体问题时再回来”)。在我看来,后者是建设性的,而前者是令人气馁的。这里的关键是:不要傲慢,尽量给出建议或关键词。不过,许多初学者认为他们的第一个项目可以是一个复杂的应用程序,尽管他们还不知道如何编写代码。对于他们来说,建设性的评论是“从小处开始,先学习这门语言”,但当然,许多初学者并不把这当作答案。初学者需要接受学习软件工程需要时间和努力。最后,一些开发者认为他们非常聪明,如果他们两秒钟内没有理解某样东西,那么那东西就是不好的。我不同意这种观点。一个有经验的开发者应该知道如何学习一个新工具。

源讨论用英语跟我说,程序员的隐秘世界原帖 327 条评论 · 导入时统计
2

这条内容在回应什么?

父级讨论 · 节选

FL

我想指出两个额外的观察。 1. 有很多软件工程师或程序员,他们恰好在正确的时间学习了这些后来成为基础的工具。如果你从60年代到90年代末期在工程方面接触过计算机,你肯定会使用过终端,使用过单核计算机,使用过内存非常少的计算机,必须习惯一些底层工具或自己构建,某段时间必须处理网络问题,至少了解数据包是如何发送和接收的,经历过版本控制的迭代和保存工作,使用shell脚本自动化任务。 2. 虽然有很多知识、视频、教程和学习这些内容的方法;但对新手来说,这些内容的量和广度实在太大,…

完整原文

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 2

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

WA

> 话说回来,很多新手认为他们的第一个项目可以是一个复杂的应用程序,尽管他们还不知道如何编写代码。对他们的建设性意见是“从小处开始,先学习语言”,但当然,很多新手并不把这当作答案。新手需要接受学习软件工程需要时间和奉献。 这只是个阶段,这是正常且并不新鲜的。我记得我这一代很多人最初的想法是做一个单人射击游戏,有故事情节和类似RPG的技能树。显然他们都失败了。但我认为他们通过尝试或只是阅读相关内容学到了很多。 我认为对于一个完全的新手来说,无论是什么让你感到有动力和有趣,你都会从中学习很多。因为有动力和有趣意味着你会继续前进并不断学习。从长远来看,这比理论上更有效。…

完整原文
ST

我认为这里可能存在某种文化差异。我被告诉“去谷歌一下”的次数多得数不清,但从未觉得有轻视的意味。同样,我告诉别人去谷歌一些东西很多次,但从未觉得这是轻视。 通常这意味着“我不记得答案,但我知道如果我谷歌一下就能找到。因此,我告诉你我是如何找到答案的。”我知道这样的建议是有用的,尽管每个人都知道谷歌已经存在,但很多时候当我作为接受者时,谷歌确实是我解决问题的方法,我只是需要有人在我面前打个响指,提醒我自己知道如何找到答案。 “去谷歌一下”通常在我作为接受者时是有用的建议,所以我并不认为这是轻视。同样,“RTFM”也是如此。如果我...…

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。