好久没写博客了,没错,就是懒。学了些nodejs的基础,做了些小demo,没有实际工作给我做。认真学习了下媒体查询,万一哪天要做官网了怕不会。毕竟已经“高级”前端了...
今年上半年写代码,下半年带团队配合其他团队做项目了(代码写的少咯)。
去年年末那个app啊,做完iOS,做安卓,做完安卓,做macos,接着做winform... 学到不少东西呢~
年初完善iOS版本,使用swift完成UI开发和接口逻辑对接。配合设计更改UI,打包出版本。在iOS动画、性能、打包、报错等方面积累了很多的经验。虽然是初次进行iOS开发,过程还算顺利,对swift开发iOS也十分感兴趣。
iOS开发告一段落,使用kotlin开发android版本。使用xml布局完成UI部分,okhttp对接接口逻辑。多处逻辑整改和设计调试,深度学习安卓tableview组件功能完成项目需求。android项目很不好上手,走的坑也比较多,加上kotlin资料本身不多,大多java转成kotlin后的代码阅读起来费点劲,不过确实比java简洁,逻辑清晰。
进行桌面端开发时,考虑使用GO来实现UI,研究几天做出demo后发现可行性太低,性能和效果都差很多。
进行Mac应用开发,使用swift语言,部分逻辑参考iOS代码,也需要改写。macOS开发的UI和iOS很大不同,API的相似性又不同(UIWindow对象和UIController),重新上手学习一种新的写法。换了一套设计,使用桌面端的设计,简洁明了,逻辑也写的比较顺利,对细节的逻辑比较麻烦,后台、退出、最小化等坑比较多。
开始Windows桌面端的开发,使用C#进行。最开始的几天开发环境弄不好,耽误不少时间。使用winform开发UI很痛苦,又是拖组件又是划线,编辑器搞不定的还需要手改代码。可以熟练使用自定义组件,大大提升了开发效率,对.net的开发也有了自己熟悉的方法。
期间有cocosjs开发树状图功能,后改用d3.js,效果不错。
进行钱包H5开发,开发时间紧迫,强度很大。五天完成UI,四天对接逻辑。从上手vue到熟练完成,感觉收获很多,一直以来从事前端开发的基础和习惯对这次项目有了很大帮助。期间项目架构不满意,重构过两次。多次指导同事修改和梳理逻辑,熟读第三方文档,严格代码书写规范,开发井然有序。
新开小程序开发项目,作为项目负责人,从头开始。招了两个小弟(年纪都比我大),iOS和安卓开发。主要功能就是照着微信小程序造个轮子自己用。与主框架成员详细沟通,学习了解写法和开发规范,到后来开发速度越来越快。主要负责前端的逻辑和API完成的测试工作。canvas和富文本功能的实现,让我巩固了前端基础。修改开源代码源码,头昏脑胀,可以看出一个好的开发和书写习惯是多么重要。
去年把移动端都走了一遍,今年开心了,整个可视化的东西都遛了一遍,被一大神称为“可视化全栈”... 代码写的少了,倒是感觉没以前卖力了,还是惰性啊!!不知道咋改,兴趣爱好太多了... 不过对自己的要求还是不会少,该是自己的东西一定要高质量完成。看见同事写些应付的代码就受不了,沟通再梳理,好在同事好说话。现在这个级别,还要经常写计划、总结、考核等,真是不爱这些东西。和上级下级的沟通也是一门技巧啊,对下级感觉有点松了,刚开始还好,熟路之后真是有点露底了... 工作沟通方面也被主管教育过,对事情的原则和保密性都要加深了。