开源∝了解更多

一个晴朗的周末,周围到处都是雪,没有阳光……(哦,错过了我住在斯德哥尔摩的消息),我开始在Linkedin上寻找公司如今在有经验的iOS开发人员中寻找的东西,因为我加入了我的公司大约2年前,很长一段时间都没有在Linkedin上浏览过Job。 所以想知道还有什么我不知道并且应该赶上的东西。

令我震惊的是,几乎所有的职位空缺仍在寻找Objective C专家! 我已经在Objective C上构建了4年的iOS应用程序,但是Swift逐渐发展起来后,我和我的队友开始转向Swift,现在距我在Objective C编写任何东西已有2年了。这对我来说非常令人惊讶关于为什么公司不使用Swift并害怕迁移到Swift的原因! 实际上是为了找出答案,我问了一个招聘者这个问题,他说这是因为他们认为用Swift编写应用程序会使应用程序尺寸更大! 我们的应用程序包含大量文件和类,但仍为13MB🤔

然后,有些工作需要对堆栈溢出做出更多贡献。 我可以理解,如果公司想知道您愿意为贡献和分享知识做些什么,但是将其强制性设置则有点奇怪。 我想认为在Stack Overflow上不花很多钱有时是件好事,因为您不是一整天都在寻找问题以试图回答问题并获得一些积分,而是您忙于在办公室工作并试图为票务做贡献和分配给您的故事。 我见过一些人花了30%的工作时间尝试活跃在SO或Twitter上,以便您能获得这些要点,这真的很好吗? 🤔可能在周末或办公时间以外做出贡献是一件好事,但在有报酬做其他事情时却没有。

开源的

最后,我非常重视Github项目,我认为这很棒,因为您可以了解开发人员的实际代码和编码标准,并查看它是否符合您的期望。 这让我想到,如果我的日常工作之外的某个人似乎对我的代码有所了解并进行审查,那么我可能会开始学习不同的东西,并且它的压力可能会使我学到更多。 因此,最终由于这个原因,我开始将周末的业余爱好项目上传到Github。

第一步,我有一个想法,使UICollectionViewLayout更加有用和灵活,而不是仅仅局限于一次,并且在我本地创建了一个项目,我将该项目开源并通过cocoapods公开了-FlexiCollectionViewLayout。 这帮助我学习了依赖项管理器,可可豆荚,Swift软件包管理器和迦太基。

开源之后,我意识到我可以做得越来越好。 现在,这变得令人上瘾了,我有一个包含数十个想法的待办事项清单,我从来没有从事过😣,他们现在正在形成并已开始着手研究。

因此,我的观点是始终关注工作门户网站,看看有什么好趋势将有助于您做得更好,这总是很高兴的。 在私人项目上工作很有趣,如果您坚持日常工作,您将学到一些东西。 不要犹豫,不要担心失败,开源将帮助您改善自己并评估自己的弱点并加以解决。