回答
我要開始一個新的業務,我作爲一個產品經理的角色想知道哪些編程語言和技術是合適的。
適當的編程語言是適合於給定工作的最適合的編程語言。沒有解釋什麼是要求,不可能建議一個工具。
現代開發中經常使用的語言:JavaScript(用於前端和後端,使用Node.js),Python,Go,Ruby,Erlang,Haskell。
很少適合現代應用的語言:Pascal,Cobol,Fortran,Basic,Logo,Modula,Algol,BCPL,APL,CPL,IPL。一些特定的需求可能需要C,C++,Java,Objective C,各種彙編語言,甚至是定製的通用或特定領域的編程語言。
當然也有例外,因爲根據您的需要,Fortran(尤其是現代版本的語言)可以完美滿足您的要求。這一切都取決於你的具體需求。
與每一種工具一樣 - 要知道什麼是工作的最佳工具,您首先需要知道什麼是工作。否則,就像問什麼電源工具是合適的。適合什麼?這是首先需要問的問題。
但是經常被忽視的是就業市場。例如。對於後端技術,現在增長最快的是Node.js,但Node.js的數量爲3 job offers per one job applicant(根據Indeed.com的數據),而Java的每個工作機會有3名求職者。
考慮到這一點,便宜地聘用Java開發人員要容易得多(從招聘方角度來看,這樣做更容易,因爲招聘人數正在下降,而感興趣的程序員數量正在增加)比聘用Node.js開發人員(從招聘方面來看,情況越來越糟糕,因爲工作機會增長速度超過了感興趣的人羣 - 有興趣的人並不一定意味着人們有資格 - 就像往常一樣由專業人士聲稱在Node中進行編程的人在此提出的問題水平證明)。
另外,我該如何找到CTO?
很顯然,在Stack Overflow上有很高的聲望。你需要有技術經驗的人,但也可以在其他人的工作中發現問題,並在需要時教他們最佳實踐。
首席技術官不僅應該是一位優秀的程序員,並且具備多年將要使用的技術經驗。他或她需要能夠理解其他人的技能的侷限性,並且需要能夠以非常輕鬆,複雜和口才的方式向下屬解釋困難的主題和抽象概念。
所需的技能通常可以在Stack Overflow上展示,因爲有人關心該技術足以向其他人提供建議,這顯然是致力於獲取和分享知識的一個肯定標誌。聲譽是這個結果。
簡而言之:堆棧溢出的精英之一 - 高聲譽,很難獲得所需技術的徽章,某人在同一時間展示卓越技術和軟技能。
很好的地方開始搜索將是:
- 看看什麼是目前the top users in a given week和每週看一下第100,看看誰在寫關於你所需要的技術。來自680萬用戶的前100名是精英的精英,所以你不會出錯。
- 查看誰最少擁有您所選技術的銀色徽章(例如for Node.js it's less than 80 people worldwide,因此很容易搜索)。
- 搜索堆棧溢出的問題標記爲您正在尋找的技術,並閱讀誰寫答案。閱讀所有答案,不僅是接受的或最高的投票答案。如果您發現一個有趣的答案,請查看該用戶也寫了些什麼。
- 查看您所選技術的核心貢獻者名單。例如對於節點,它是源代碼中的AUTHORS文件。
我上面提供的例子大多是關於Node.js的,因爲這是我目前正在使用的東西,但是可以很容易地找到其他技術的類似資源。
招聘是一個艱難的過程。聘請一位優秀的CTO本身就是一門藝術。選擇正確的技術堆棧對您的成功至關重要。所以,你現在有一個非常艱鉅的工作,你需要投入大量的精力來明智地選擇。祝你好運。
- 1. .Net 4.0是否有業務層「技術」?
- 2. 技術進場做/而
- 3. 利用雙/四核技術
- 4. 3d城市網站。現代技術
- 5. 多頁面技術
- 6. 針對業務邏輯的服務器端技術
- 7. R:技術分析年度業績
- 8. JavaScript原型 - 技術面試
- 9. PHP Yii框架就業市場?
- 10. 提交市場企業應用程序
- 11. Web服務技術跨域
- 12. 通知服務技術
- 13. 服務器的JavaEE技術
- 14. 針對非技術用戶的基於Web的業務規則
- 15. 鏈接業務模型與技術模型
- 16. 最適合構建雙面市場的Python框架
- 17. groovy服務器頁面仍然是一個很好的技術?
- 18. 算術錯誤添加兩個雙值
- 19. 使用UI技術的網絡技術
- 20. magento企業版是否具有多個供應商市場
- 21. pyrocms專業:添加新的第一個uri細分市場?
- 22. 技術爲多個客戶
- 23. 這個技術叫什麼?
- 24. 標準OOP技術上市風格PHP項目
- 25. Android市場上市名稱
- 26. HTML5技術
- 27. .NET「推」技術?
- 28. GetDeviceCaps技術
- 29. 跟蹤技術
- 30. 分類技術
非常感謝回覆。 該平臺基於網絡,它應該從其他軟件建立連接(使用API)。 我試着找到一個Node.js專家,但是正如你所說的那麼辛苦,有時我認爲這是不可能的。 也許我應該改變我想要的技術。 – Aramjfri