作为软件工程师,并且目前在一家高科技公司工作,您能分享一些对我有益的东西吗? 我目前处于工程学的第一年(IT)?

在纯软件公司工作了3.5年,然后在世界上最大的电信公司(产品团队)工作了3年之后,这里有一些我的学习知识可能对您有所帮助。

  1. 学习–全部就是学习。 技术每天都在变化。 你必须养成学习的习惯。 每天学习。 精通一件事并可以一辈子过日子的日子已经一去不复返了。 在软件公司工作的三年半中,我从事3种技术的工作,而在产品公司工作的3年中,我教授了许多有关软技能的知识。
  2. 创建您的品牌–在这个时间点听起来太过分了,但是越早开始越好。 您必须与众不同。 每年有2千万学生从大学毕业,您必须找到一种脱颖而出的方法。 没有其他选择。 Instarefr的我们正在逐步创建关于“如何创建自己的个人品牌”的指南。您可以在评论部分中评论您的电子邮件ID,完成后我们将向您发送该电子邮件ID。
  3. 不要误以为您将在工程之后找到工作–尽管我们门户网站的主要工作是帮助人们找到工作,但是有2000万人加入了劳动力队伍,但这实际上是不可能的。 同样在未来3-4年中,由于AI和自动化的影响,新生和中层管理人员的工作将受到最大影响。 因此,请保持开放的态度,并开始努力进行准备(不要吓scar您,但这是事实。)
  4. 它不仅涉及技术知识,而且学习技术知识非常重要。 但是大多数时候,技术人员都不愿意使用他们的软技能。 这绝对不会帮助您。 两者同等重要,您还必须专注于发展人际交往能力。

这些是我始终建议的几点。 如果您还有其他问题,请在评论部分提出。 如果发现有用,别忘了投票,以便其他人也可以从中受益。

作为SDE在我的旅途中学到的东西。

  1. 保持有关算法和问题解决技术的最新信息 。 您的最终目标是找到一个可以为重要问题创建新颖解决方案的地方。 最好的方法是在现有解决方案的基础上进行。 如果您解决了已经解决的问题,那是浪费时间。
  2. 阅读很多 。 认真阅读。 阅读具有实用价值和娱乐性的事物。 不仅是大学教科书,还有其他的东西。 我学到的大多数东西,即高质量的内容都来自书籍。 这包括心理学,冥想,商业,程序设计,经济学,生物学,哲学等主题。 在书籍中查找高质量的内容比在博客或youtube视频中查找要容易得多。
  3. 学习市场营销并精通业务 。 就像工程师希望企业知道技术一样,以相反的方式做出正确的决定也是正确的。 工程师应该了解业务,以便做出正确的选择。 实际上,业务比工程更容易,因此工程师可以了解客户的需求以及如何为客户构建业务。
  4. 知道如何销售产品 。 工程师不必进行销售,但是如果销售成功,他们应该能够进行销售。 知道如何销售产品还涉及知道要创建销售产品。 给您钱的人就是您的客户。 知道他们需要什么。 您所做的每一件事都应该直接解决他的问题或使某人(间接)解决他的问题。
  5. 尝试减少编码时的鼠标使用量 。 编码时,您应该全是键盘,因为这样可以减少编写代码的时间。 伸出手,拖动鼠标,单击按钮,然后等待执行的操作会使您减速。 学习触摸打字。 谷歌获取更多信息。 关于这一点的看法各不相同,但是我通常发现减少编码时的鼠标使用使我处于“流动区域”,因为我只专注于屏幕和键盘。

匿名写作,正如我刚开始在Quora上写作一样。

所以来回答你。

首先,您真的对在软件行业工作感兴趣吗?

是的,那么您的旅途将会非常愉快

为了使它愉快,您需要从正确的位置开始工作

只需遵循基础知识,明确基础知识并建立逻辑即可。

从操作系统开始,网络和数据结构都非常重要,其余都只是在它们周围漫游。

然后,您可以继续学习任何一种编程语言,并在其中应用您的知识。

现在没有答案。

建立沟通和对场景的透彻了解,以成为更好的业务分析师或产品所有者。