软件开发 知道想学什么后,就动手去做!
发表时间:2023-12-03 17:06:27
文章来源:炫佑科技
浏览次数:149
菏泽炫佑科技
软件开发 知道想学什么后,就动手去做!
那个年纪,我还不是基层程序员,而是管理岗位。 在我职业生涯的*初几年里,我确实曾短暂担任过 C++ 开发人员。 然而,当我开始担任管理职务后,我的编程能力就下降了。 我的日常工作包括召开会议、做PPT和Excel电子表格,当然还有阅读大量电子邮件。 我几乎没有读过代码,甚至几周或几个月都没有读过,更不用说写代码了。
39 岁时,我移民到了一个新的国家。 到那时,我的管理技能就不再有用了。 这里的公司更喜欢聘用具有当地经验的人担任管理职位。 我可以选择改变职业并从事其他不需要技术知识的临时工作。 但我确实喜欢编程。 我想回到我开始的位置,所以我尝试了几次关于C++的面试。
尴尬的是,我连初级编程测试都没有通过。 我对此感到沮丧。
我不知道如果我回去写 C++ 能做什么。 那些 C++ 编程工作面向的是涉及硬件的嵌入式软件开发,而不是我感兴趣的主流软件开发。 现在我对 C++ 不再感兴趣了,我想做什么?
当时,移动开发是一个热门话题,尤其是iOS。 但是要做iOS开发,我首先需要购买和iOS设备,而这两个设备我都没有。 问题是软件开发 知道想学什么后,就动手去做!,在事先不知道自己能否胜任这项工作的情况下花钱购买设备,前期投资太大了。
我有一台笔记本电脑和一部三星 S2 手机。 我看到了势头的增强,尽管它不是当时*常用的移动平台,但越来越多的人使用手机。 所以我选择了开发。
确定了学习目标后,我只需要获取相关资源即可。 首先,的开发者工具包是免费的,我买了一些我能找到的书。 由于系统比较新,当时的书籍并不多,但是网上有很多学习资源和代码参考,这是非常重要的。 我还可以订阅一些*新的学习电子邮件。
学习开发知识比以前方便多了,任何人都可以轻松上手。
给自己一个机会
当你处于合适的环境中时,你会学得更快。
首先,我自己制作了几个小应用程序并发布在商店中。 我了解了从设计、开发、测试到向公众发布的完整开发过程。
虽然我可以自己学习和工作,但我知道除非与其他开发人员合作,否则我自己永远无法达到理想的学习率。 在这种情况下,我想加入一家开发公司。
我发布的应用程序让我获得了一家成长中的移动开发公司的面试机会,这对我来说非常有价值。
我知道自己没有资格成为一名高级开发人员,所以只要能得到工作和学习的机会,我能得到的任何职位都可以。 我对此没有任何想法软件开发,因为它为我提供了充足的学习机会,我可以成为一名大三学生。
不幸的是,我在*后一轮面试中失败了,这让我很沮丧。
但我还是发了一封电子邮件感谢公司给我面试机会。 我并没有就此止步,我问他们是否会考虑我作为实习生加入,我什至愿意无薪工作和学习,以获得提高技能的机会。
*终我得到了一个机会,不是作为实习生,而是作为移动应用程序 QA 测试员。
我非常愿意接受这个职位。 当我去做测试工作时,我可能不会写代码,但我可以和专家打交道,向他们学习。 更好的是,我可以得到报酬来进行测试。 这比当无薪实习生要好得多。
时间和年龄并不重要
我们必须努力学习,并将其作为我们工作的一部分。
当我开始在那家移动开发公司工作时,我已经完成了成为开发者目标的 50%,但这并不能保证我能够完成剩下的 50%。 我必须提高我的开发技能,并在机会出现时做好准备。
作为一名 QA 测试员,我每天必须工作 8 小时。 我很羡慕那些从事开发工作的人,他们可以边工作边学习。 一边工作一边学习是*好的,但我没有这个机会。 尽管如此,在移动开发公司工作本身就已经是一个很大的优势了。 我有机会接触到公司的一些学习资源,这让我更容易发现自己应该关注哪些知识领域,对此我非常感激。
*重要的是,我与该领域的专家建立了联系。 他们95%都比我年轻。 年龄并不重要,重要的是他们在该领域的经验。 我非常尊重他们所拥有的技能和知识,以及他们分享的意愿。 我从他们身上学到了很多。
工作之余学习写代码,生活并不轻松,但却很充实。 一点一滴地学习并知道自己走在正确的道路上是一次很好的经历。 我的使命是成为一名开发人员。
在这个阶段,我需要的是不断展示自己的学习成果,同时坚持履行自己作为 QA 的使命。 每隔一段时间,我都会向我的主管展示我所取得的成就,并检查我是否准备好接受任何开发职位(如果有空缺)。
6个月后,我被调到开发岗位,正式成为一名开发人员! 虽然只是初级职位,但他也是一名开发人员。
炫佑科技专注互联网开发小程序开发-app开发-软件开发-网站制作等