精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

國外前端開發的一周工作日程(擁有五年經驗)

譯文
云計算
我是一名前端開發者,所在公司: 一家物聯網連接與云廠商,坐標:美國。

【51CTO.com快譯】我是一名前端開發者,所在公司: 一家物聯網連接與云廠商,坐標:美國。

提要:
1.堆棧:
1. 前端:React、Redux與Webpack等。
2. 后端:Apache、PHP與SQL(所有前端內容皆靜態提供,不過API來自PHP)。
3. 后后端(云系統):PHP、Python及C等。
2.主要工具:
IntelliJ、Slack、Phabricator(類似于JIRA與GitHub二合一)、Sketch (用于設計)。
3.需要解決的項目:
先來介紹背景,我們提供一項長期運行功能,允許用戶免費向物聯網設備直接發送短信。很多用戶喜歡這項功能,遺憾的是,有些人找不到原來的短信箱了,因為它被隱藏在一套下拉框當中。為了解決這個問題,我需要創建幾項標簽,讓大家在“云”或“短信”間做出選擇。
如果用戶看不到,那么功能將毫無意義。
***步是建立設計。我們的團隊使用Sketch。在初稿完成后,我交給UX負責人Kevin進行審查。他讓我調整一下顏色與頁邊空白,其實這項工作相當微不足道——只是進行了樣式與標記的輕微調整。經過一個小時的React JSX與.scss文件調整,再加上一不小心出現的瀏覽器死循環問題,我最終完成了任務。
這項成果將在下一次發布時推送,不過我需要確保其順利通過e2e測試。


 

解決任務的***天:
進行了e2e Selenium測試,但因為一些原因而不得不推遲(因為我必須構建一套Chrome擴展來進行測試記錄)。
那么今天就來搞定這些任務吧。前端開發面臨的一大挑戰在于,我們往往需要認真考慮工作的優先級。理想情況下,這個問題應該由項目經理在規劃會議上解決,但我們是一家初創企業且沒有多余的資源。因此,我決定通過以下問題進行考量:
哪項任務能夠為客戶創造***價值?
接下來就是選擇其中最簡單的任務。所以我挑了一項有意義且輕松的任務:
***步我們提供一項組織功能,用于創建能夠在物聯網設備上同他人協作的新“用戶”類型(類似于GitHub組織形式)。在組織環境中(由用戶切換至該組織),其中包含大量需要訪問的重要賬戶數據——特別是用于調用服務器API的“訪問令牌”,即個人API密鑰。我需要讓用戶看得到這些密鑰。
我做的其實就是為設置頁面的邊欄添加了一份列表。由于該目標頁已經存在,所以進度很快。
完成!用的時間比預期稍長……我被迫把兩個Submenu組件合并將結果提交至更高的“common component”文件夾中。如下所示:
國外前端開發的一周工作日程(擁有五年經驗)

 


 

解決任務的第二天:
我們打算在硬件/云服務中搞定大動靜。我目前正在進行“團隊百葉窗”項目,就是利用短信讓辦公室的百葉窗打開與關閉。此前我們曾經利用同樣的原理控制過臺燈,但這次需要引入一臺高扭電機。無論如何,這類活動只是為了證明前端開發者的生活也是豐富多彩的!
我今天的貢獻還包括構建了一款小型Web應用,允許大家隨時了解“百葉窗”項目的進展。這其實就是一套小型節點服務器,能夠調用我們的公共API。如此一來,我就有借口繼續鼓搗公共hologram-node npm軟件包了。從本質上講,這屬于一套基于我上周建立的原始HTTP端點的“小甜點”。
此前:
// annoying to have to build the url yourself... also you have to keep track of the apikey and orgid, which are essential for a call to succeed. request('https://dashboard.hologram.io/api/1/devices?limit=50&orgid=XXX&apikey=XXX', function(error, response) { if (!error && response.statusCode == 200) { cb() } else { cb(error, null); } });
此后: (非終版)
var HologramAPI = require('hologram-node')("APIKEY", { orgid: 123 }); returnHologramAPI.getDevices({limit: 1000}) .then((devices) => { return res.json(devices); }) .catch((e) => { return res.json(e); });
不錯吧?再來看看內部構造:
HoloClient.prototype.getDevices = function(options = {}) {returnnewPromise(function(resolve, reject) { options = _.pick(options, 'limit', 'startafter'); var path = `/devices`; var querystring = this.getQueryString(_.extend({}, options)); if (this.config.showDebug) console.log(`GET ${this.getBaseUrl()}${path}${querystring}`); needle.get(`${this.getBaseUrl()}${path}${querystring}`,this.responseHandler(resolve, reject)); }.bind(this)); };
以下是我們在測試當中發現的mocha測試集成錯誤:
國外前端開發的一周工作日程(擁有五年經驗)
給大家的小問題:
1.我們在哪套環境下進行測試?
2.我們該如何輕松對SQL服務器進行預測試與后測試?
3.這一切值得嗎(就人力投入而言)?
解決任務的第三天:
繼續處理Hologram NPM。昨天,我在代碼中發現了很多模式,我決定嘗試另一種架構策略,希望這能夠增加API功能并有助于維護。
今天的新策略是配置源代碼以支持Introspection。我首先建立了一套包含全部API方法及其HTTP屬性的JSON數組。而后,我編寫了一項“bootstrapping”方法,其能夠利用該JSON建立實際代碼。例如:
從這里開始:
{ name:"getAll", definition:"Get all devices in your account.", example:"https://hologram.io/api/i/devices?orgid=123&apikey=123123", path:"/devices", category:"Device", method:"get", params: [ { name:"limit", type:"string", required: false, location:"querystring" }, { name:"startafter", type:"string", required: false, location:"querystring" } ] }
...而后: buildAPIWithConfig(json)
...實現以下能力:
HologramAPI.Device.getAll({ limit: 0 }) .then((devices) => { assert(devices.length === 0, "No devices returned"); done(); })
該JSON可用于生成文檔、方法參數類型反饋、測試以及測試模擬。例如,我可以這樣運行:
generateDocs(json)
獲得的結果為:
METHODHologram.Device.getAll({options}): Get all devices in your account andreturns a Promise. Makes a raw GET request to /devices Example: https://hologram.io/api/i/devices?orgid=123&apikey=123123
為什么?構建良好的README.md而后再配置!
面向用戶的功能:
1. 用戶能夠獲得全部API文檔
2. 用戶能夠獲得***API文檔
3. 維護人員無需更新JSDoc等標簽
4. 維護人員能夠立足該JSON生成測試并模擬數據
弊端:犧牲了靈活性……因為代碼已經生成,因此當API返回的內容與標準模式不符時,很難再進行定制。

 


 

解決任務的第四天:
回顧路徑選擇流程的感覺不錯,至少比編寫代碼和說明文檔好多了。
這一天中的大部分時間用在添加JSON條目、為其編寫Mocha測試、構建README.md生成模板、編寫端點描述以及將README文檔鏈入正式文檔頁面當中。節奏不錯,再有一、兩天就能將其正式開放了。
展示回顧結果!
國外前端開發的一周工作日程(擁有五年經驗)
接著,編寫文檔……
運行測試……
國外前端開發的一周工作日程(擁有五年經驗)

 


 

解決任務的第五天:
我打算弄點快速見效的東西。
***步-在路由部分添加一些文檔鏈接。我已經在其它位置放置有文檔鏈接,所以直接粘貼即可。有些人將此稱為樣式優先級,我們應當將實現方式記錄在uikit/kitchen-sink項目中。
第二步-將一個圖標的源url配置為來自數據庫而非硬編碼。后端團隊承諾在API調用響應中提供url字符串,所以我需要將其納入現有配置。
完成!出人意料,這項工作挺費勁……我花了2個小時才搞定。剛開始基礎變更并未起效。我開始比較理論與實際顯示效果間的區別,快快速加以修復。另外,我們的CSS代碼形式非常靈活,這讓我相當頭痛——可能我們稍后需要進行重寫。暫時把這個加進待辦清單吧,還有更重要的功能等著完成呢。
終于能在Phabricator的Done列中加入幾項了。


國外前端開發的一周工作日程(擁有五年經驗)
接著,我在這里檢查代碼區別并進行提交。
好了,這就是我一周的工作日程,希望對大家有幫助~

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

責任編輯:關崇 來源: 51CTO
相關推薦

2018-07-04 08:40:04

谷歌安卓APP

2023-10-08 00:05:28

2022-02-10 10:42:36

首席信息官工作日程IT主管

2011-10-08 10:15:29

Web

2017-03-16 14:01:00

2012-02-13 10:09:01

2015-04-13 00:24:17

2009-06-05 12:51:34

遭軟裁員工作經驗

2009-06-04 13:29:36

面試主考官工作經驗

2021-10-29 21:26:39

前端引擎層類型

2018-06-06 08:37:18

數據DevOpsScala

2018-01-15 15:22:15

Java開發經驗面試

2013-04-08 09:27:20

新聞回顧

2010-07-29 11:04:09

跳槽

2012-05-23 10:05:49

工作效率效率程序員

2024-12-16 09:18:34

2019-06-06 19:01:05

GDPR數據合規進程

2015-12-07 10:44:02

2019-03-25 13:12:59

前端開發編程

2016-06-06 14:55:23

數據開發周年慶
點贊
收藏

51CTO技術棧公眾號

人成在线免费视频| 久久免费视频99| vam成人资源在线观看| 亚洲天天做日日做天天谢日日欢| 99在线视频播放| 欧美激情黑白配| 99国产精品一区二区| 日韩欧美一级精品久久| 国产免费成人在线| 成年人黄视频在线观看| av一区二区三区在线| 国产精品久久一| 草视频在线观看| 国产精品一在线观看| 欧美一区二区三区系列电影| 人人妻人人添人人爽欧美一区| 国产裸舞福利在线视频合集| 国产成人激情av| 国产va免费精品高清在线观看| 国产精品久久久精品四季影院| 久久av中文| 亚洲精品一区二区三区四区高清| 男人女人黄一级| av老司机在线观看| 亚洲免费av高清| 日韩免费av一区二区三区| 高清一区二区三区四区| 久久99精品国产.久久久久| 91国产一区在线| 日韩一区二区三区四区在线| av中文字幕一区二区| 亚洲国产成人精品女人久久久| 五月天婷婷亚洲| 日韩av大片站长工具| 午夜影视日本亚洲欧洲精品| 久久av秘一区二区三区| 二区在线视频| 91免费视频网| 久久99精品久久久久久秒播放器| 国产高清在线免费| 精品亚洲国产成人av制服丝袜| 国产99久久精品一区二区| 动漫精品一区一码二码三码四码| 91tv精品福利国产在线观看| 91视频在线看| 电影午夜精品一区二区三区| 999精品国产| 久久精品99久久久| 国产精品美女www爽爽爽视频| 亚洲欧美自拍视频| 国产精品久久久久久模特| 久久999免费视频| 综合五月激情网| 91精品国偷自产在线电影| 色噜噜狠狠狠综合曰曰曰| 国产又粗又猛又爽又黄av| 免费观看久久av| 日韩精品在线免费观看| 日本xxx在线播放| 美女毛片一区二区三区四区| 亚洲摸下面视频| 无码一区二区三区在线| 国产精品片aa在线观看| 亚洲人a成www在线影院| 欧美18—19性高清hd4k| 青青草国产免费一区二区下载| 国产亚洲精品va在线观看| 在线视频第一页| 久久大综合网| 久久艳片www.17c.com| 中文字幕影音先锋| 激情欧美一区二区三区| 欧美激情国产精品| 日韩三级视频在线播放| 欧美亚洲自偷自偷| 国产精品久久久久久久久影视| 国产精品久久久久久人| 蜜臀av性久久久久蜜臀aⅴ流畅 | 国产精选一区二区三区| 99视频在线| 亚洲三区在线观看无套内射| 久久久国产一区二区三区四区小说 | 日本道中文字幕| 日韩欧美影院| 色老头一区二区三区在线观看| 国产suv精品一区二区68| 黑人一区二区| 国产www精品| www.五月激情| 91丨porny丨在线| 亚洲欧美日韩在线综合| 日韩专区av| 日韩欧美中文字幕在线观看| 婷婷激情四射五月天| 久久精品免视看国产成人| 亚洲黄一区二区| 久久久国产欧美| 高清在线一区二区| 日韩av在线看| 亚洲精品天堂网| 亚洲手机视频| 国产精品丝袜一区二区三区| 国产黄a三级三级看三级| 91捆绑美女网站| 日本黄色a视频| 伊人成综合网站| 91精品国产乱码久久蜜臀| 一本色道综合久久欧美日韩精品| 日韩欧美三级| 欧洲成人午夜免费大片| av在线资源观看| 国产丝袜欧美中文另类| 丁香六月激情婷婷| 成人亚洲免费| 日韩精品欧美国产精品忘忧草| h色网站在线观看| 天堂av在线一区| 国产欧美日韩视频一区二区三区| 1769视频在线播放免费观看| 五月天亚洲婷婷| 曰本三级日本三级日本三级| 不卡中文一二三区| 2021久久精品国产99国产精品| 国产人妖一区二区三区| 久久久亚洲高清| 99久久国产综合精品五月天喷水| 97久久中文字幕| 一区二区三区国产在线观看| 国产无遮挡呻吟娇喘视频| 国产不卡高清在线观看视频| 中文字幕在线中文字幕日亚韩一区| 亚洲精品**中文毛片| 精品国产亚洲一区二区三区在线观看| 91久久久久久久久久久久久久| 日韩成人激情| 欧美在线视频在线播放完整版免费观看| 99久久精品国产一区二区成人| 欧美国产日韩精品免费观看| 成熟了的熟妇毛茸茸| 欧美电影院免费观看| 久久精品99无色码中文字幕 | 99热6这里只有精品| 久久婷婷影院| 欧美中日韩免费视频| 欧美xxx视频| 亚洲女人被黑人巨大进入al| 亚欧视频在线观看| av在线不卡电影| 免费国产a级片| 琪琪久久久久日韩精品| 97免费中文视频在线观看| 亚洲国产欧美另类| 亚洲三级在线播放| www,av在线| 久久久久久影院| 亚洲精品免费网站| 欧洲中文在线| 亚洲国产女人aaa毛片在线| 国产一级片播放| 99精品视频在线观看| 777久久久精品一区二区三区| 欧美一区二区三区红桃小说| 538国产精品视频一区二区| 水莓100国产免费av在线播放| 亚洲成av人片一区二区| 国产精品成人无码专区| 国产精品久久久久毛片大屁完整版 | 国产一区日韩| 国产欧美久久久久久| 26uuu亚洲电影在线观看| 欧美大片一区二区三区| 欧美激情亚洲综合| 久久精品亚洲麻豆av一区二区 | 国产高清视频一区| 久久这里只有精品23| 窝窝社区一区二区| 国产精品色悠悠| 性欧美videoshd高清| 亚洲精品按摩视频| 国产偷人爽久久久久久老妇app| 国产精品久久久久四虎| xxxxwww一片| 老司机精品视频网站| 亚洲一区二区四区| 999精品视频在这里| 日本午夜精品理论片a级appf发布| 国产三级视频在线看| 91精品黄色片免费大全| 三级黄色在线视频| 国产精品婷婷午夜在线观看| 宇都宫紫苑在线播放| 国产女优一区| 日本不卡一区二区三区四区| 国产精品久av福利在线观看| 国产精品福利网站| 日本三级韩国三级欧美三级| 亚洲精品综合久久中文字幕| 国产精品久久免费| 欧美性猛交xxxx富婆| 欧美一级片在线视频| 26uuu国产在线精品一区二区| 日本高清久久久| 亚洲一区二区三区高清不卡| 亚洲精品一区二区三区蜜桃久 | 国内国产精品久久| 色综合久久久久无码专区| 色狮一区二区三区四区视频| 国产手机精品在线| aa亚洲一区一区三区| 日本精品视频在线观看| av在线下载| 中文字幕日韩av电影| 天天综合天天色| 欧美一区日韩一区| 国产精品51麻豆cm传媒| 婷婷综合五月天| 极品盗摄国产盗摄合集| 欧美激情一区三区| 免费a在线观看播放| 国产成人午夜99999| 奇米影视四色在线| 免费永久网站黄欧美| 欧美一级欧美一级| 综合激情一区| 在线国产精品网| 国产毛片一区二区三区| 精品无码久久久久国产| 51精品国产| 亚洲伊人久久大香线蕉av| 色猫猫成人app| 国产97在线|亚洲| 亚洲美女炮图| 7m精品福利视频导航| 国产丝袜精品丝袜| 欧美裸体男粗大视频在线观看| 日本电影在线观看网站| 在线午夜精品自拍| 成人在线免费观看| 亚洲网址你懂得| 男人av在线| 亚洲日韩中文字幕在线播放| 五月婷婷深深爱| 亚洲福利视频久久| 免费观看a视频| 精品国产91洋老外米糕| 亚洲第一页视频| 精品精品欲导航| 神马午夜电影一区二区三区在线观看| 日韩一级大片在线观看| 99久久久久成人国产免费| 欧美高清dvd| 97人妻一区二区精品免费视频| 欧美丝袜丝交足nylons图片| 午夜精品免费观看| 在线日韩国产精品| 夜夜躁日日躁狠狠久久av| 在线免费观看成人短视频| 无码人妻久久一区二区三区不卡| 一本色道a无线码一区v| 国产情侣小视频| 欧美日本一区二区在线观看| 一级黄色短视频| 亚洲精品久久嫩草网站秘色| 18岁成人毛片| 亚洲国产一区二区三区| 亚洲永久精品ww.7491进入| 久久久亚洲精品石原莉奈| 中文字幕在线观看免费高清| 中文字幕精品在线不卡| 天天鲁一鲁摸一摸爽一爽| 亚洲激情图片一区| 日本三级免费看| 一本色道久久综合亚洲aⅴ蜜桃 | 亚洲精品在线观看视频| 天天干天天干天天干| 亚洲色图综合久久| 337p日本欧洲亚洲大胆鲁鲁| 久久福利视频导航| 国产中文在线播放| 国产精品国语对白| 欧美成人精品午夜一区二区| 国产一区在线免费| 精品国产一区一区二区三亚瑟| 中文一区一区三区免费| 伊人久久成人| 91香蕉视频导航| 国产成人精品www牛牛影视| 中文字幕国产综合| 自拍偷自拍亚洲精品播放| 日本五十熟hd丰满| 欧美三级蜜桃2在线观看| www.欧美国产| 在线日韩av观看| caoprom在线| 国产日本欧美一区二区三区在线| www.爱久久| 夜夜春亚洲嫩草影视日日摸夜夜添夜| 国内精品美女在线观看| 亚洲综合在线网站| 成人午夜视频网站| 正在播放国产对白害羞| 性欧美疯狂xxxxbbbb| 伊人久久成人网| 国产视频精品va久久久久久| 超碰在线免费公开| 国产精品黄视频| 欧美日韩一区二区三区在线电影| 精品少妇人妻av一区二区| 久久午夜精品| 伊人久久一区二区三区| 亚洲欧洲99久久| 中文字幕免费高清网站| 亚洲福利小视频| 成人video亚洲精品| 国产精品免费在线免费| 日韩高清在线免费观看| 日韩久久久久久久久久久久| 久久国产精品区| 熟女俱乐部一区二区| 亚洲 欧美综合在线网络| 精品国产伦一区二区三| 色综合伊人色综合网站| 日韩伦理三区| 久久99精品久久久久久秒播放器| 欧美精品激情| 久久出品必属精品| 国产精品久久久久一区二区三区共| av大全在线观看| 亚洲成人国产精品| 日本伦理一区二区| 亚洲va男人天堂| 亚洲精品2区| 午夜国产福利在线观看| 欧美高清在线视频| 久久久久在线视频| 亚洲美女精品久久| 日韩脚交footjobhdboots| 成人免费看片网站| 欧美日韩三级电影在线| 亚洲精品乱码久久久久久9色| 自拍偷拍亚洲激情| 97精品人妻一区二区三区在线 | 欧美激情www| 国产视频一区在线观看一区免费| 精品国产乱码久久久久夜深人妻| 亚洲激情五月婷婷| 亚洲黄色在线观看视频| 欧美激情日韩图片| 加勒比色综合久久久久久久久 | 欧美成人黄色网| 欧美videos中文字幕| 国产理论电影在线| 激情久久av| 国产欧美二区| 亚洲图片另类小说| 欧美日韩一级黄| 国产丝袜在线| 福利视频一区二区三区| 雨宫琴音一区二区在线| a天堂视频在线观看| 欧美视频在线视频| 九一在线视频| 国产精品视频在线播放| 国产精品毛片久久| 色婷婷狠狠18禁久久| 精品久久久久久久久中文字幕| 日韩国产福利| 国产精品影片在线观看| 伊人情人综合网| 无码国产精品一区二区免费式直播 | 国产精品一区二区无线| 免费一级特黄特色大片| 亚洲美女久久久| 色综合视频一区二区三区44| 国产精品啪啪啪视频| www.亚洲在线| 最新中文字幕第一页| 免费成人高清视频| 精品人人人人| 尤物国产在线观看| 亚洲国产你懂的| 国产九色在线| 成人av免费电影| 日韩电影在线观看一区| 91高清免费看| 国产丝袜精品视频| 亚洲一区有码| 国产极品粉嫩福利姬萌白酱| 欧美国产成人在线| 亚洲美女福利视频| 国产精品精品视频| 黄色av成人| 五月激情四射婷婷| 精品国产乱码久久久久久蜜臀 | 岛国视频一区免费观看| 日韩主播视频在线| 精品小视频在线观看| 在线成人免费网站| 国产厕拍一区| 亚洲小视频网站|