程序員怎么提高編程水平 和 看計算機程序的思維高度?
老師,您的5篇關于yii2的視頻,我都看完了,感覺您講的非常好,不僅技術好,而且很風趣
我想請教您的問題,就是怎么成為高水平的程序員?
相關背景:
我做PHP半年多了,接觸PHP一年半了
本來是在公司做SEM,接觸到了dede織夢PHP系統,就開始業余自學HTML,CSS,PHP
業余就看網上的資料,視頻,簡單的blog項目代碼,然后自己寫了個網站www.aipaime.com,后來就在公司轉崗做PHP了
工作中,邊學邊用js算是入門了,后來自己手動安裝WAPM,在linux也折騰過
設計模式,自己一一測試過,20多種吧,對面向對象有點感悟
數據結構與算法--看了,感覺不知道用在哪
操作系統--沒看完
語言就會點點C,會點PHP,目前又看了點python
還有高性能mysql的書還沒看完
我專業是學的:電信工程,主要學過:模擬電路,數字電路,匯編語言與單片機,PCB電路板設計,C語言,微機原理與接口,EWB電路設計 VHDL編程...還有其他的忘記了...
最后一學期,自己用C語言+52單片機寫過一個電子鐘,可以定時整點報時,買元器件做了實物,比較耗電,C代碼400多行吧,算是玩具級別的東西
我現在最大的疑惑就是:我一個做C++的朋友,他就好像能理解很多程序的實現原理,但我感覺還是在一旁混沌中,看不清程序的本質,達不到一通百通,看的那些書,感覺,就像一顆顆珠子,是散亂的,好像缺一根線把它們連起來,可是我找不到那根線。
目前所能理解的就是,程序,都是處理字符的(更底層點是101010...吧),接受用戶輸入,然后用一段算法處理好,然后以一種適合的方式保存在計算機中,并在用戶需要的時候,顯示出來。這個感悟是我結合pyton,php,mysql,redis,命令行模式,‘hello world’臆斷出來的...
問題到底出在哪,缺少哪方面的知識,怎么補,怎么盡快成為高級程序員,站在一個新的高度看程序,看計算機,我覺得一個合格的程序員,至少在思維成面上不應該受某一個編程語言的限制 (我自己想的是用C寫個程序,能接受輸入并保存,然后仿照mysql來做功能,不知道有沒有意義)
2019-01-04
樓上正解,解決了多年的疑惑
2016-03-03
搞C++的是開發游戲LOL的, ?而你是游戲職業玩家.
你一個職業玩家完全不需要去管LOL是怎么寫的。 ?你會玩,玩的牛逼就是你所需要的。 而你現在總是羨慕他們能寫LOL很牛逼。
我理解中程序也是一樣,你只看到做低層的基礎都好好。但是他們如果要開發一個網站有多么慢。。你沒想過。 場景不一樣。 ? 我不是大牛,這些只是我個人的理解