目录
一、背景
21年1月份,我被领导选中,来到新部门开拓海外业务,转眼间进入新部门已经一个季度了,在新部门这几个月主要以探索技术为主,学习了许多之前没有见过的技术,也对这些技术进行了实践,探索路上失败是难以避免的,只能在失败中继续向前,收获成功!回想起来心情还真的比较复杂,给大家分享一下这几个月究竟做了什么,没工作的小伙伴也可以了解一下职场会做什么吧。
二、经历
第一个月的话主要是交接之前部门的工作,并且学习新部门需要的技术,新部门的项目开发是基于微软Power Platform平台的,所以需要学习这方面的知识,同时领导也要求通过微软PL-100的技术认证,这个月里,有需要交接的任务就使用java开发需求进行交接,同时写好交接文档,没有上个部门的需求时就看学习资料,积极备考,由于这项技术是国外技术,国内翻译的资料很少,必须看大量英语资料,又需要提高一下英语,幸好大学过了英语四级了,能看懂大部分,最终也顺利通过了微软PL-100技术认证。
第一个月交接完成,也把认证通过后,来到了二月份,我们开始分部门了,领导给我们分配了部门,我进入了BI部门,这个部门主要是制作报表工作的,它用的是Power BI这个技术,我之前学的java开发,对这个不懂,就又需要学习微软DA-100认证,这个认证是检验自己Power BI能力的,到这个部门后,就又开始学习,学习的同时领导也交给我很多调研BI能力的工作,刚好销售也谈好了一个BI项目,需要在使用微软Power BI Desktop开发还是使用国内BI软件开发上选择,假如Power BI可以满足客户的需求,那么就用Power BI,这个任务交给我了,客户提的每个需求,我都需要调研一下看是否满足,比如客户的数据是在内网上,那么就需要调研一下如何实现内网数据在外网这个BI Service上可以访问,还有什么情况下将需要的数据全量导入BI Service,什么情况下不到入直接查询就好了,如何增量刷新数据,如何修改数据源,是否可以连接FTP获取里面的文件,如何将报表嵌入Power apps里面等等吧,也学到了很多内容。
当然不可能一直学习,肯定需要工作的,这期间需要我根据所学BI内容出一个demo给客户演示,就开始做了,花了一些时间吧,下面是做出来的页面,一共有两个制作的报表,这也算是对知识的一个检验吧,代表了我当时的最高水平了。
后面的话这几张报表没有达到客户的要求,BI项目就暂停了,我就开始换了一个新部门。
三月份进入了CRM部门,进行一些配置开发工作。分配给我几个模块,开发出来一个模型驱动应用和画布应用,就又开始学习这方面的知识,也学了很多,比如如何通过web api插入数据到表里面,如何实现级联操作等等,像web api将数据插入数据表,这个我同事用python实现了,我是参考了一下同事的,用java实现的,当然,参考时也需要稍微了解一下python,我就看着人家写的代码去理解,最后先用python实现了一下,又用java去写了一遍, 最终把模型驱动应用大致做出来了,样子像下面这样。
随后开始做Power apps canvas,也就是画布应用,我们是在power apps studio上开发的,这个是我们创建一个apps,然后在网页上打开,但是会出现一个问题,就是一个用户打开进行编辑时,另一个用户就无法编辑了,这样会拖慢我们的进度,后面我就调研怎么解决这个问题,之前写了一篇文章就是跟这个相关的,power apps canvas团队协作开发总结的几种方式。做这个apps期间也做了一些小功能,开发power apps canvas时用到的一些公式和小技能。
但是做画布应用做到一半发通知说不用做了,项目停掉了,暂时不用做了,随后我就休息了几天,继续等工作安排。
三、总结
这三个月下来,确实挺累的,学到了很多,每天工作十二个小时,使用了很多技术,很多工具,当我运行同事的代码进行参考时,需要用到Pycharm。
当我自己开发api时又需要用到IDEA,因为我是java程序员吗。
当想要开发微软Power Platform平台的Plug-in插件时又需要用到C#语言,得使用Visio Studio。
学了很多吧,最后项目停了确实有点失落,总之进入新部门肯定会发生需要事情,之前的技术在新部门不够,需要提升,或者需要学习一些其他语言的特性等等吧,肯定不如在之前的部门舒适,都是会的技术,不用探索,不用几个月995的干,最后项目黄了,对我来说,这也算是挺幸运的一次小尝试吧,后面会继续研究java语言了,觉得不错的话,欢迎微信搜索关注java基础笔记,后面会不断更新相关知识,大家一起进步。