回覆列表
-
1 # 暗黑程式設計師
-
2 # yangkyo821
黑框程式是什麼業餘的說法。
程式的介面分gui和cli,特別gui是需要另外花大量時間去學習的,對於準程式設計師來說,並沒有特別的必要去掌握。
cli儘量多學習*nix下cli程式的引數和互動設計哲學,很多課本上那種互動式、選擇式、問答式的互動不要學習,很低效且不方便透過管道/指令碼組合不同程式使用。
-
3 # 000風滿樓000
黑框低階嗎?剛畢業那會寫c#,各種winform,wpf做的眼花繚亂。
後來轉了java,erlang,最近5年一直用python。寫資料科學,影象渲染相關的程式。就沒再離開過終端。反而前端h5沒啥業務,按設計出頁面就好了。核心都在服務端了。
沒有什麼低端高階,解決困難問題出活是目的。
-
4 # Sean段
一開始看到這個問題還沒有理解“黑框程式”是什麼,搜尋了一下才明白原來是指cli程式,也就是控制檯程式。那會寫控制檯程式的程式設計師和其他程式設計師沒有什麼不一樣呀?不能說這樣的程式設計師是準程式設計師。
現在的應用程式分為有GUI(圖形介面)和沒有GUI的,GUI的開發一般被稱之為前端,沒有GUI的話就可能是控制檯程式,也可以是伺服器介面。無論什麼型別的程式,核心是獲得輸入經過處理來的到輸出。只是控制檯的輸入和輸出不是透過圖形介面的方式。也就是說如果控制檯程式寫的好的話,也是非常不錯的程式設計師了。
如果只是說準程式設計師怎麼進階,那麼就和程式設計師一般的成長路徑類似了,從基本的邏輯,到資料結構,到演算法實現,到軟體構架一步步成長。這個無論對於只寫控制檯程式還是帶有前端介面的應用都基本差不多。只是可能成長過程中會有不同的側重。
總的來說能學習好控制檯程式,對於轉到其他帶GUI的程式時只需要瞭解輸入和輸出的機制就可以了。當然如果希望開發GUI介面,那就需要學習前端技術了,這個技術棧和控制檯程式還是有些許不同的。
大部分程式設計師都是從寫黑框程式設計師學起的,這是大學裡程式教學的風格,略顯枯燥,容易勸退一大部分人。
最好的方式是,寫出來的東西能有個UI介面,還能實現一些奇妙的功能,這樣才有學下去的興趣。
如果你看到別人用MFC結合大漠外掛,寫個Dota自動補刀的小輔助,或者寫個吃雞自動快速舔裝備的小輔助,你會不會激動的大喊,我去這麼牛掰。
程式設計師的進階之路,必須學會資料結構和演算法,走上社會工作,面試必考的。推薦你刷一刷LeetCode。