讓 Web 設計師高效學習程式碼的 6 個方法

2017-01-25    分類:資訊、首頁精華0人評論發表於2017-01-25

本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃

是的,你在技術行業中擔任的是非技術性的角色——也許你是設計師,是數字營銷人員,是產品經理,亦或者是企業家。你可能習慣於專注於你自己方面的能力手段,將更多的技術任務交給開發人員和工程師。這也是情理之中——你有你的專業知識,他們有他們的。

但隨著我們進入一個日益技術化的世界,這些角色之間的界限開始模糊。有些人甚至說,除非你知道如何編寫網站,否則你永遠不可能真正設計出高效的網站。

我相信有一個甜蜜點,在這個點上非技術人員可以學習一點程式碼並對他們的工作運用前瞻性和技術友好的方法,以便當開發人員接管時,他或她可以高效和有效地工作。

下面有六個學習程式碼的方式,可以大大助力你的技術職業,不管你擔任的是什麼角色。

1.與開發人員溝通並驗證你的想法

學習程式設計可以幫助你更好地溝通——尤其是當與開發人員溝通時。在這個數字時代,幾乎不可避免的,你需要與工程師合作,所以如果你擁有更多的技術知識,那麼你就能更好地瞭解開發人員和他們的工作流程。如果你能可靠地談談GitHub,敏捷產品管理,測試驅動開發,持續整合和部署等方面的內容,那麼就可以更有效率地到達同一個思維層面,並與開發人員一起做出決策。有很多免費的線上程式設計課程可以幫助你充分熟悉與開發人員更好地溝通,包括Flatiron School的免費JavaScript入門課程。

2.強化解決問題的能力

除了能夠自己構建和實現東西,簡單地瞭解學習技能,如編碼的過程也是有價值的。程式設計不僅可以加強你邏輯和解決問題的能力,而且還會改變你看待世界的方式。甚至在程式設計之外,你可能會發現自己正在“除錯”所遇到的其他問題,從設計障礙到文思枯竭乃至數字營銷活動。

3.建立更好的團隊

無論你是一個正在尋找志同道合的開發者與你合作的自由設計師,亦或者你是一個初創公司的創始人想要僱用整個工程師團隊,如果你想成功經營業務,那麼你需要一個策略以便於發現和招聘擁有驚人天賦的人才。擁有技術基礎是為專案或團隊執行評估和招聘工作的真正資本。如果你想吸引潛在的技術長或與技術團隊的可能成員面談,向他們展示你確實花了時間去了解他們做的事情——你可以談論他們的語言——在很大程度上吸引最優最優的人才。更進一步的話,自己去實際構建產品的基本版本,這也可以向這些潛在的合作者展示對你對業務有多看重。Flatiron School的聯合創始人Avi Flombaum說,“你可以正確識別的人才越多,並將他們帶到你的團隊,那麼你的初創公司和產品會越好。”

4.全面地提出創意

很多人認為他們可以通過成為“點子王”而不必學習任何技術技能。但是一個點子——即使是一個偉大的點子——如果你不能識別和準備好所需的實現和執行它的正確步驟,那麼也是沒有價值的。通過學習一些程式碼,你才能更好地做到這一點。

讓我們考慮web效能的問題。效能是Web設計和開發中最重要的(如果不是最重要的話)方面之一,並且知道你的角色如何貢獻力量也很重要,即使你並非開發人員。想象一下,如果你是一個設計師,正在規劃一個新的主頁設計,或者你是一個產品經理,正在為技術公司推出一些功能。如果網站不能足夠快地載入(0.5和2秒之間最佳),視覺美觀和直觀的使用者體驗就毫無用武之地。瞭解如何編寫程式碼可以讓你更好地瞭解你的決策將如何影響Web效能,因此你便可以整體全面地規劃創意,而不是憑空想象。

5.瞭解技術視角的規模擔憂

大多數企業的目標是擴大和影響使用者的生活——無論是幫助更多的人觀光一個城市,如Uber,還是分享他們的家,如Airbnb。但快速增長的不利之處是,業務的擴充套件不可避免地會導致問題的出現。無論你在公司中擔任什麼角色,你都希望確保你可以在合適的時間裡解決出現的問題,並充分利用開發人員。具備一些程式設計技術,你可以更好地理解建立的內容——設計、功能、過程或基礎架構——可能會崩潰,如果你有機會擴充套件業務的話。

6.開啟職業靈活性的大門

假設你是一名設計師,正想要學習程式碼來加深你在該角色中的能力。也許你想通過深入瞭解那些設計如何被帶到生活來提高你的互動設計技能。或者也許你想要全面發展,以便於當前端開發人員堆滿工作時,你可以快速修復問題。可能你只是想與公司內不同的團隊更好地溝通。

但是在學習程式碼時,令人興奮的潛在的改變職業的大門同時也向你開啟了。你可能會發現你漸漸愛上了編碼,於是決定跳到這一行。根據Flatiron學校的統計,人們處理程式碼的時候會愛上開發,然後找機會改變職業。即使你致力於另一個追求,從一個純粹的實踐角度看:掌握有需求又有利可圖的技能總是有益的,特別是當技術正在繼續找方法擴充套件到——並且革命化的——越來越多的領域。

結論

Web開發需要持續的團隊努力。在整個過程中,資訊和有幫助的提示應該在你和你的開發人員之間來回傳遞,幫助團隊團結一致並改進你早期可能忽略的概念。

如果你是非技術人員,但在與開發人員合作時想具有所有上述優勢,那麼你可以通過註冊Flatiron School的免費線上課程,包括Bootcamp準備、JavaScript簡介,以及HTML & CSS:響應式網站。通過學習一些程式碼,你將開始瞭解到許多開發者的關注和擔憂,同時提高你未來的工作機會。

你還知道其他可積極影響Web開發的前瞻性決策,同時改進整個工作流程的方法嗎?歡迎分享。

譯文連結:http://www.codeceo.com/article/6-effective-way-learn-coding.html
英文原文:6 Ways Learning to Code Will Make You More Effective in Any Role
翻譯作者:碼農網 – 小峰
轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]

相關文章