- Welcome to Wilson’s Blog
- I write blogs and keep notes on this site
JavaScript Basic Points
Some basic JavaScript things
Personal Projects Description Using STAR Principle
STAR Template S: Situation T: Task A: Action R: Result Explanation S describe a specific situation and establish context don鈥檛 generalize or offer a litany of your accomplishments speak directly to the question as posed be detailed enough T go to the specific task you had to do be clear what the task was related to the question and whatever ability the interviewer is looking to evaluate clarity and relevancy A stay on topic focus on what you did in the situation to resolve the task and keep that focus on you first person singular, not we or out team only talk about what you did R explain the outcome of the task due to your actions take credit for what you did it鈥檚 not the time for modesty explain what happened, how did the situation or task resolve itself, what did you accomplish, did you learn anything keep it positive even if the situation or task didn鈥檛 end that way Projects Description Operating activity for drivers during the Spring Festival S the project鈥檚 deadline is tight for the whole tech team we have two front-end developers, a backend developer, three UI designers and a project manager we totally have a week to develop a brand new html5 single page application which can run on both native app and weixin miniapplication platform, and it has a lot of UI animations and sharing logic T I am this project鈥檚 frontend development owner and had to ensure this project will be deployed online and runs great in the end I need to keep us on our production schedule and develop my part of work A I dive into develop the basic logic without UI first I call another experienced developer to help us build a jssdk for this project which includes login, tracking, ajax modules R I finished my work as expected and did some refactoring to make my codes more strong I read the code that experenced developer wrote and learnt more about how to use webpack or vue-cli-plugin to supply different packages by different environments I got to know how developers to face projects with limit time and how to ensure the project to be done in time, such as meetings to synchronize progress between others and talk about diffculties in time, and try to call others to help LiveShow on WeChat MiniProgram platform S the marketing team announced to build an app to attractive more drivers to know our another feature which can gain more income(which called benefit center) using liveshow format T I need to know how to use liveshow ability in wechat miniprogram platform and know its conditions I need to develop a tiny function which use wechat pay to make our miniprogram can apply liveshow right I need to build a standalone h5 to deployed in our main native app and support to jump into out wechat miniprogram directly Finally, I had to develop the goods detail of buying webpages to support the ability which liveshow need A First, I got to read the documentation of wechat development about paying, liveshow, jump from native app Then I started to develop a simple function which used wechat pay sdk and deployed it online for liveshow applying Then I started to set up a single h5 to develop the function jump from our native app to the specific wechat miniprogram, for this function need our native app to integrate the wechat sdk for jumping, I carefully researched the action flow and read the demo from wechat official, then I talked to our native developing team to help me Finally, I develop the core function of buying things from liveshow and coroperate with our backend developer R Finally, I finished a h5 which supplied to jump to miniprogram, a function in miniprogram which supports to watch liveshow and buy things....
Projects Review of 2020
Business projects smart-interview double-lift carface backflow video-interview black-list-interview new-comer-mission pre-education special-cheap benefit-center mp-pay&live cross-platform-recruitment carfee-ensurance track-monitor spring-festval-active earlybird Project details Smart Interview self development get used to team鈥檚 workflow jsbridge jssdk Car Face Recognition rxjs New Users Missions vuex Users Back Flow scheme protocol Live Show wxAPI pay Spring Festival Operating Activity cross platform development vue-cli-plugin Tech stack vue composition api vuex vue-router vue-cli vue-cli-plugin vue-rx webpack loader plugin js jsSDK jsBridge
Personal Tech Review of 2020
Career join didiglobal and work for didi driver hybrid app become the owner of Flower Piggy (a ride-hailing service of Didi targeting younger customers) driver-side services finish two impressive projects alone(smart interview SPA html5 project and make a live in wechat miniprogram) Work staff build hybrid web app pages(no pc websites) learn to use group-related develop tools such as vue-cli-plugin, UI component library, jssdk, and jsbridge etc. keyboard component page track cubeui UI library and biz library jsbridge develop standalone projects using HTML5/Vue2 develop new features as requirement or bugfix code review refactor and improve performance online problems locating(server side problem/frontend logic errors/data tracking exception) locate problems and communicate with other group and push them to realize requirements miniprogram UI component unit testing and document(refer to weui/j-component/miniprogram-simulate) integrate third party SDKs(paying SDK etc....