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