当前位置: 首页 > 科技观察

程序员不会写代码怎么办?

时间:2023-03-18 10:06:01 科技观察

你已经对着电脑n个小时了。不知道要编写什么代码,或者想敲打键盘的冲动在你的胸中酝酿。一杯接一杯的咖啡。我不敢再喝了,因为可能会有副作用,心跳加快,身体不由自主地颤抖,冷汗直冒,但还是出不出任何代码。所有重新找回编程乐趣的努力都将是徒劳的,因为你最后一盎司的精力都花在了消除大脑中的围攻词上:“我不会写代码!”即使是最好的程序,编程的本质也是棘手的。员工也会遇到无法解决的软件工程问题。遇到这样的问题并不一定意味着您缺乏技能或知识。编程不是一件容易的工作,我们可以通过采取非正统的方法并确保高质量的代码提交来保持您想要的生产力水平。如果我在一个问题上花了几个小时仍然找不到解决方案,***我认为这是在浪费时间。我不是在胡说八道——我只是认为“没有人会永远死去”。没有愤怒和悲伤。因为我已经尝试了所有方向,它就是行不通。失去希望,我开始考虑辞职。我想我应该换工作,做个调酒师之类的,至少研究和测试在啤酒中添加什么不会占用我几个小时的时间。这些是我不输入代码时的想法。我开始怀疑人生,怀疑编码,怀疑人生。有用吗?好吧,我从来没有听过任何专家说“辞职和低迷”可以写出很棒的代码,所以它可能没有用。这就引出了一个问题:我们如何避免这种非生产性状态?重新发现问题,重新发现你的生产力可能是你已经在前进的方向。所以在这一点上你只要继续,我可能没有什么新的东西要告诉你。如果您是新手,您很可能还不知道如何重新找回工作效率。我将在下面分享的内容将帮助您保持高效,同时以健康的方式进行编程,而不会精疲力尽。主要的是:测试不同的解决方案直到感觉重复在线查找开源解决方案询问更有经验的程序员如果一切都失败了,放手1–测试不同的解决方案直到感觉重复在其他开发人员之前(=浪费他们的时间),你应该尝试使用您现有的知识和思维找出所有可能的解决方案。很明显,太多的程序员都是从问别人开始的,甚至没有认真分析问题本身。不要这么麻烦,也不要浪费别人的时间。先把自己放在工作上,然后再寻求帮助。2–在线查找开源代码当您投入工作但没有得到任何结果时,下一步就是尝试开源代码。许多程序员构建软件是为了享受创建解决方案并将其发布到网上供所有人使用的乐趣。有些人发布他们的程序员在商业项目中使用的代码。GitHub是查找开源代码的两个主要场所之一。另一个是StackOverflow。这些站点的解决方案采用可重用代码的形式,您可以在项目中实施这些代码。请记住,使用他人开发的代码总是存在风险。它可能会以您没有预料到的方式改变程序的行为。备份原始代码是常识。3–询问更有经验的程序员,如果你曾经遇到过这样的情况,向别人寻求帮助却发现你甚至不知道你在问什么?在你问任何人之前,你必须做好准备,因为你无法通过网络信息搜索来获得问题的答案。明确的问题需要明确的解决方案。如果这是一个你用模糊的方式描述自己的问题-那么你只会得到一个模糊的答案(并且可能会惹恼其他人)。如果您周围没有任何开发人员可以询问,那么也可以在线查看。您可以在StackOverflow或MSDN社交论坛上提问,或者查找特定于您的技术的Slack频道。4-如果一切都失败了,那就放手吧。不要陷入死胡同。不行就干点别的,睡觉吃饭什么的,你以为这是逃避工作?那你错了。我想告诉你的是,当你最放松的时候,往往是解决问题的时候。这不是我编造的,而是经过科学证明的。此时你的大脑正以“发散思维”模式工作,而不是“专注”模式——你可以在本文中了解其中的区别。总的来说,这个想法是让你忘记手头的问题,让你的意识沉浸在其他事情中。这时,您的潜意识开始将点点滴滴联系起来并走向启蒙。我们可以做些什么来帮助我们的大脑以发散思维模式工作?放轻松:去散散步(古代哲学家非常习惯一边走路一边说话,因为他们意识到走路有助于思考)打扫办公室或住所(完成后给自己一个奖励)和朋友约会,喝咖啡,八卦(建议与非编码人员交谈,如果你太专注于问题,他们将无能为力)总结我在编程和生活之间保持健康的平衡。无论您是出于爱好、金钱还是改变世界的抱负而进行编程-编程不应该是您唯一的痴迷,否则您会爱上它。***还有一点,如果你绞尽脑汁还是解决不了问题,还不如搁置一旁。通过潜意识的运作,突破性的想法会突然出现。