最深邃的是你的眼神
說說心得吧,自從兩三年前加入一個團隊用了ruby on rails之後,就深刻的感覺到什麼叫高效。
在這之前也是主要做的Java及傳統的Web應用及客戶端啥的,各種編譯打包等等複雜。後來自己拿項目練手,接觸了越來越多的gems之後就越發覺得RoR方便。
現在的項目用Apache+Passenger+RoR,部署在阿里雲上,代碼用Git管理,可以隨時熱更新服務。中小型的應用開發基本一個人就能全部搞定。
現在的節奏是平時參與業務,通過親身體會及同事反饋來定需求,然後自己做設計自己開發自己測試,內測後上線看運行效果。這樣週而復始,不斷改進系統。需求小的按小時計,大點的按天計,開發效率總體還是高的,關鍵代碼寫起來簡潔。。。
江南漁夫
作為脾氣暴躁的老程序員,與題主深有同感。Java 開發的確是比較慢,除了語言的語法比較囉嗦以外,還跟整體的開發環境有關係:
最常用的兩個 IDE:IDEA 和 Eclipse 都是 Java 編寫的,內存消耗很大,啟動速度慢,在小內存的機器上容易卡頓;
如果是涉及 Web 開發,從構建開始到 Tomcat 服務器啟動可以在瀏覽器裡看到界面,需要至少幾分鐘,無法做到其他動態語言一樣刷新頁面代碼修改及時生效。
以上幾個原因,就算是更換配置不錯的機器,比如我的開發機器有 64G 內存,但是開始調試的時候程序啟動仍然需要耗費1~2分鐘的時間才能達到運行狀態。
所以,根據樓主主要做 Java 企業開發的問題,我這裡推薦採用 Python 實現開源的 Odoo 框架。
Odoo 是比利時的同名公司推出的開源 ERP + 開發框架。從 2004 年以 TinyERP 的名稱推出到現在已經有十多年的時間,發展也較為成熟了。
Odoo 開發業務系統,除了具備 Python 這種動態語言無需編譯修改快速生效的特點以外,Odoo 還是一套完整的 Web 企業業務系統開發平臺。做一個基本的增刪改查功能,只需要定義實體模型和界面佈局,省去了 Web 管理系統最麻煩的前端開發的工作。
採用 Odoo 開發,可以將單表操作從一兩天縮減到一兩個小時甚至更快。甚至 Odoo 本身就是一個完整的企業 ERP 系統,包含了可選的進銷存、生產、POS 等等管理模塊。
如果是定製的管理系統,如我最近上線的苗圃管理系統,也可以不是用 Odoo 內置的業務模塊,只採用它的框架進行業務系統的開發。
希望對題主有用。
命叔炸機
可能你覺得MVC模式太麻煩了。寫個接口,我們要寫個controller、還要寫domain,還要寫interface,還要寫實現類,還要寫dao層,還要寫sql...確實,看起來有很多的java文件。但是,一個良好的系統就需要遵循一定的設計模式。如果是毫無設計,一個方法從頭寫到尾,幾千行代碼堆一起,我想以後你會痛苦不堪的。
阿邁達聊技術
PHP性價比最高的創業技術選型,沒有之一。
程序猿創業筆記
還有比.net更快的嗎?!
大夫山民
後臺 Laravel+Nova
前臺Uniapp 讓你知道什麼叫速度
屌炸天的ORM,開箱即用的認證,鑑權,緩存,文件存儲,郵件,事件分發,計劃任務,屌炸天的事件廣播,配合Sock IO加 laravel Echo?,讓你知道socket開發這麼爽,
還有migration數據庫版本管理,你再也不需要navicat了
拖把耶
JAVA只是一個語言,你需要一個強大的開發工具。可以瞭解一下GeneXus(可以生成java,net,andorid,ios,微信小程序等),絕對超出你的想象
GeneXus愛好者
使用springboot一點也不慢,可以研究一下,代碼量是原來的一半
jimware
自己創業,就PHP,招那種培訓班出來的PHP新手,就能寫邏輯了。讓測試人員嚴格按照產品流程做測試,邏輯就沒問題。至於性能,PHP-fpm配置中將執行超過500毫秒的慢日誌開啟記錄,直接能定位到代碼某一行,反向去review,不用看整個代碼,就能指導新手解決掉。至於併發訪問,加一臺雲主機,比招一個程序員便宜多了。
用戶108696413428
根據需要選擇合適的開發工具。看樓主主要開發哪方面的應用,做B/S系統Java是不錯的選擇,人也好招,開源的框架,模塊也多。做Windows端,C#絕對首選。做小程序,APP,uniapp看起來不錯。
我寫代碼17年,用過C++,VB,C#,Asp.net,Java,做過圖形工具,分佈式系統,做過網站,當過站長,寫過爬蟲,手寫css,原生App,APK,工控,SAAS。
到現在創業8年了,建議根據需要選擇工具。
創業初期,請選擇用你熟悉的技術,少走彎路。
熟悉某項工具的人一般會覺得自己用的最牛逼,您是為數不多的理性的人,祝你成功!創業是一種生活方式。