我才刚刚开始我的职业生涯,可以落后

自从我加入第一家公司以来已经过去了4个月,而最初的时光对他们来说真是太神奇了。 但是随着时间的流逝,我意识到我在这里可能缺少开发人员的东西。

或者可能是团队中除我以外的每个人都经验丰富,并且期望我以相同的方式工作。 而且这很令人沮丧,但这没关系。 这就是为什么:

我依靠StackOverflow和文档。

作为一名程序员并承认我忘记了语法是很自杀的,因为期望程序员成为语法专家,但是我严重依赖堆栈溢出和语言文档来记住一些基本的语法用法,例如快速的for循环。 这不是一件坏事,当我的脑子在忙于其他事情时,它不需要记住已经被记录并且由于某种原因可以使用的东西。 我可以专注于创建解决方案并努力解决该问题,而不是为如何以编程方式获取软件包捆绑包名称而烦恼。

代码完成是我最好的朋友。

记住预编译的函数,库名和程序包描述很困难,我什至都无法回忆起最基本的函数参数,但是当我只需要关注关键字中的I时,我就不需要动脑筋,也不会用无用的东西淹没它。该函数或仅函数名,然后让代码完成为我完成。

哪里! 不行

我是一个人,而不是天生具有编程本能的代码专家或忍者程序员。 我经常实施一个解决方案,然后继续进行其他工作,将该解决方案放在我的内存中,使其难以调用。 我如何克服这个问题是我想回想起不是在哪里实现了解决方案,而是在找到正确的项目和文件后,实现遵循解决方案并再次实现,而不仅仅是复制粘贴!

读某人的代码很烂

我们都非常清楚这种痛苦,特别是在没有文档的时候。 解决问题变得很困难。 但是,这是一个很好的解决方案,打破代码行,然后一一对应。 在处理别人的代码时,这总是走的路。 当我们逐一处理它时,我们会得到更连贯的画面。 当您不确定某个行的行为时,请始终使用调试方法,并在控制台上放置断点并打印输出,以确保确实。

获得帮助并不总是不好的

我不是这样做的! 获得票证是我最担心的,尤其是与UI相关的票证。 我无法配置UI坐标,也无法正确获得动画。 简而言之,我很讨厌计算机图形学的概念。 但我始终确保获得帮助,并让某人确认我对该问题的假设或原因。 当您遇到困难或无法解决问题时获得帮助是可以的。 没有人会认为你很愚蠢,即使他们这样做了也没关系。 因为这意味着您可能经验不足或他们感到骄傲。

当您刚开始涉足这一领域时,对任何人来说,落后于其他人并觉得自己不如拥有丰富经验的人都是很正常的,但是您如何处理这种感觉很重要。 取决于您是让它拖累您还是将其用作激励并证明自己的能力的动力。 永远不要因为其他人做得更好而感到羞耻,因为别人可能做的不是您的利基,例如应用程序的UI设计或设置UI组件。 即使它可能是工作的一部分,但这并不意味着它是唯一的工作。

如果一切仍在为您安排得很快,您可以随时与主管讨论,并通过富有成果的讨论解决问题。