成年人通常倾向于说, “这个领域可能没有未来,因为它是新的”或“你确定你在这里会有未来吗?” .他们是我们的父母,他们关心我们,所以我们通常会忽略这些问题,或者完全忽略我们生活中感兴趣的领域。牢记这一点,在2021 年 5 月版的 Geeks Digest 中,我们有Aditya Thakur ,他没有完全放弃自己感兴趣的领域,而是努力工作并证明世界是错误的!
Aditya Thakur 是哈里亚纳邦 SRM 大学的二年级学生。在他作为计算机科学专业学生的两年大学生活中,他在自己的 YouTube 频道上建立了一个由350 多人组成的社区。他是Flutter开发人员,为 Android、iOS 和 Web 构建跨平台应用程序。除了关于Flutter 的指导课程外,Aditya 相信不断学习并与世界分享他的知识。继续阅读以了解他、 Flutter开发以及为什么它是目前最受关注的技术!
Q. 跨平台移动开发是 2021 年非常流行的发展趋势之一,并期待进一步加强。您如何看待相同的各种工具和框架?
答。随着智能手机普及率的提高,许多公司现在正在积极构建移动设备。而且,还有什么更好的方式既可以节省成本,又可以为 Android 和 iOS 用户提供优质体验。跨平台才是王道!公司可以在使用相同代码库为多个平台构建的同时节省招聘开发人员的费用。我相信鉴于跨平台开发框架的改进,这种趋势将继续加剧。有许多工具可用于开发相同的工具。 Flutter是我的最爱,但也有 React Native、Xamarin 等选项。
问: Flutter才 3 岁。为什么比 React Native 更喜欢它?
答。就我个人而言,我从Flutter开始是因为我没有 JavaScript 等 Web 开发知识。 Flutter更容易开始。我所要做的就是学习Dart并开始创建自己的应用程序。我更喜欢Flutter不是 React Native 的另一个原因是, Flutter在框架本身中拥有大部分原生组件。与 React Native 不同的是,它不使用桥接器与本机模块进行通信,从而获得更好的性能。
Flutter拥有丰富的开发 API 和 UI 组件,而 React Native 过于依赖第三方库。 Flutter也有一个非常吸引人的社区!您可以使用许多软件包来减轻您的工作量,还有许多人随时准备为您提供帮助。
问:您有一个 YouTube 频道,订阅人数超过 3.54K。你如何用你的热情和工作来管理你的大学学术?
答。我有一个 YouTube 频道已经很长时间了,但直到最近才开始更定期地发布内容。我优化了一些东西。首先是有一个内容日历。我喜欢计划活动并更多地控制我的日常日程安排。由于持续的大流行,我也有更多的时间用于课外活动。
问:是什么驱使您与世界广泛分享您的知识,尤其是免费?
答。最大的动机是帮助我的开发人员。如果我发现了什么,我喜欢与社区分享,这样其他人就可以从中受益。像任何其他开发人员一样,我经常被长期可怕的错误所困扰。 Stack Overflow 上的解决方案、GitHub 问题和 GeeksforGeeks 上的文章救了我很多次。我的努力只是为了回馈社区我所获得的所有帮助的一个小小的尝试。
问:成为Flutter开发人员最令人兴奋的事情是什么?
答。作为一名学生开发者,最令人兴奋的是Flutter提供的自由。我可以在周末构建生产就绪的应用程序,创建可免费部署的 Web 应用程序,甚至可以扩展到桌面(Windows、macOS 或 Linux)。我必须测试商业想法,与希望构建应用程序的企业家建立联系,并与一个很棒的社区互动。
问:为什么程序员应该考虑将Flutter开发作为职业选择?
答。如前所述,许多公司正在努力为移动电话构建应用程序。例如,My BMW 应用程序完全由 Google 之后最大的Flutter软件开发团队在内部开发。因此,许多公司希望在未来聘请Flutter开发人员。现在追求Flutter会让你为未来需求的增长做好准备。此外,对于希望构建项目和开发某些东西的人来说, Flutter非常容易上手。
问:你能告诉我们的 Geeks 你为什么在Flutter Development 才 3 岁的时候就进入了它吗?这个领域的新奇是不是让你知道它有可能在未来行不通或被接受?
答。当我第一次开始应用程序开发时,我想创建可以发布到 Play 商店的游戏。我最初使用了另一个名为 GDevelop 的跨平台引擎,它实际上也是开源的!在我开发的移动应用程序中寻找更多创意自由时,我遇到了Flutter 。当然,为多个平台创建的想法比本地开发更吸引人。该领域的新鲜事物并没有吓到我。 Flutter团队一直在努力提高性能并引入更多功能。我想尝试一下,然后直接潜入。
问:你想给有抱负的Flutter开发者什么建议?
答。当您第一次使用Flutter,您会遇到这些错误。很多人倾向于过早放弃。我的建议是当你刚开始时不要感到沮丧。相反,专注于解决问题并逐步提升。您可以向许多社区寻求帮助。我有一个我自己的。一些在线免费资源可以提供帮助。此外,另一条建议是让您的手接触代码。 Flutter与任何其他框架一样,通过研究它是最好的学习方式。尝试构建您自己的项目,调试错误并尝试您所知道的。
您可以在YouTube和LinkedIn上查看 Aditya 的作品并与他联系!如需更多此类文章,请查看本月的Geeks Digest 。