編程不一定是靠碼字,還可以是對話、圖表、PPT。比如你有了産品經理身份之後,就可以對麾下的碼農說:“這裡要加一個按鈕,知乎藍,其他樣式看項目文檔,點擊按鈕彈出一個框來,讓用戶填表……”,這種就是技術層面上最簡單的、面向碼農的編程。說他簡單是因為碼農已經幫你屏蔽掉太多奇奇怪怪的複雜的細節了,而碼農所用的編輯器、編譯器又給碼農屏蔽掉很多細節,當然,再往下的虛拟機、流水線等設施又給可執行的代碼屏蔽掉了很多細節。
編程可配置的東西極多選項,所以不是單一選擇,但是仍有較多限制。以前面的例子為例,在提出需求的時候,你需要知道碼農等生産工具的大緻邊界,如果你對碼農說“這個功能很簡單嘛!就調用攝像頭從用戶的眼睛裡獲取到手機可得顔色,然後對應修改應用的主題色……”,那麼對不起,你的職業生涯可能就要畫上一個省略号了。事實上合格的碼農也會充分理解并善加利用自己所使用的工具的邊界的。
許多碼農都會準備一些代碼模闆,或者把共用的東西抽出來,重複使用,甚至分享給其他碼農,但這已經算是更高層面上的“事先寫好的代碼”了。有時候碼農們使用的工具面臨着各種各樣的限制,他們隻能通過别人準備好的模闆代碼來“編程”,比如調起手機攝像頭這個需求,網頁有網頁的模闆代碼,安卓有安卓的模闆代碼、iPhone有iPhone的模闆代碼。
僅僅是“編程”的話,無需任何“環境”,大學的時候有人發QQ消息問我單片機的題目,對于簡單的題目,直接對話框寫段代碼就發過去了;如果是在圖書館,而大家都沒有帶筆電,那麼使用草稿紙也可以的。但是如果說需要看待代碼在真機上運行的效果,那就需要借助各種各樣的工具軟件了,在一台電腦上準備好這些軟件,這台電腦就擁有了一個針對某種編程模式的環境了。
編程環境和進制沒有關系,但是編程中可能會産生對進制的需求,這個看你在哪個層級下編程了。曾經寫過 FPGA 的“程序”,這種時候層級可以說是相當的低了,進制是可以自己定義的,因為合适的位寬(不考慮浮點數、正負号、校驗、冗餘的話,位寬即進制)可以節省資源;嵌入式編程、使用C語言編程的人可能經常接觸到十六進制,因為這種表示方法比十進制更接近計算機的語言,又比二進制更加符合人類的習慣;而現在我寫javascript腳本,沒有使用過十進制之外的數字,以便減少在進制轉換上的精力損耗。
“運用”數學物理模型……如果你知道公式的話,可以使用 Excel,人家可是支持公式運算的,如果你需要做一些炫酷的結果顯示的話,建議使用某八戒平台,雇一個碼農,然後面向ta編程。
獲取方式:
1.在你手機的右上角有【關注】選項,或點擊我的頭像,點擊關注!(關注我)
2.關注後,手機客戶端點擊我的主頁面,右上角有私信,請私信發我:編程
電腦已經設置好了關鍵詞自動回複,自動領取就好了!這幾天上萬個消息,真的回複不過來,所以回複的時候請注意關鍵詞!
其實做為一個開發者,有一個學習的氛圍跟一個交流圈子特别重要這裡請私信我“編程”不管你是小白還是大牛歡迎入住大家一起交流成長。小編會在裡面不定期分享幹貨源碼,包括我精心整理的一份c 零基礎教程。歡迎各位感興趣的的小夥伴。
學習思路:
學習資料:
,