Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 9814|Odgovoriti: 3

Deset stopenj programerja Kateri stopnji pripadate?

[Kopiraj povezavo]
Objavljeno na 14. 06. 2019 13:47:17 | | |
Od zahodne renesanse naprej Kitajska močno zaostaja za Zahodom na področju naravoslovja, področje programske opreme pa ni izjema. Seveda imajo številni programerji na Kitajskem lahko različna mnenja o tem, nekateri menijo, da je raven kitajskih programerjev daleč za zahodno, drugi pa menijo, da osebne sposobnosti kitajskih programerjev niso slabše kot pri zahodnih, vendar je celotna programska industrija zaostala.

Torej, ali je raven programerjev na Kitajskem slabša kot pri zahodnih, ali pa je na Kitajskem veliko odličnih programerjev, ki so dosegli ali presegli enako raven kot zahodni programerji? Da bi rešili ta problem, moramo najprej vedeti, koliko tehničnih ravni imajo programerji, kakšno tehnično raven zahteva vsaka stopnja, nato pa primerjati število ljudi na Kitajskem in Zahodu na vsaki tehnični ravni, da bomo vedeli, ali obstaja vrzel in kako velika je ta razlika.

Seveda imajo različna podjetja ali različni ljudje različne klasifikacijske standarde za razdelitev tehnične ravni programerjev, naslednje razdelitve pa predstavljajo le osebna mnenja.

Prva plast je začetnik

Prvo nadstropje pripada nadstropju, prag za vstop v to nadstropje pa je zelo nizek. V bistvu lahko začnete z razumevanjem osnovnega delovanja računalnikov, nekaj osnovnega znanja študentov računalništva in obvladovanjem osnovnega programskega jezika, kot so C/C++, Java ali JavaScript,...,

Poleg velikega števila diplomantov računalništva je v to industrijo tudi veliko ljudi s področja komunikacij, avtomatizacije, matematike in drugih sorodnih smeri, poleg številnih ljudi, ki so zamenjali kariero v drugih smereh, zato je število ljudi zagotovo veliko večje kot na Zahodu. Še ena prednost je, da je povprečni IQ našega osebja zagotovo višji kot na Zahodu.

Ni veliko ljudi, ki bi želeli biti novinec vse življenje, ker je okus biti "začetnik" res slab, in jih šefi ves dan spodbujajo, naj namestijo stroj, zgradijo testno okolje ali opravijo črno skrinjico testov proti testnim primerom, ki so jih napisali drugi, boljši pa lahko napišejo malo testne kode. Seveda, če imate "srečo", boste imeli tudi priložnost napisati nekaj formalne kode, ko boste naleteli na podjetja v delavnici na Kitajskem.

Zato novinci vedno trdo študirajo in upajo, da bodo napredovali na višjo raven.

Kozice druge stopnje

Vzpon iz plasti 1 na plast 2 je razmeroma enostaven, če kot primer vzamemo programerje C/C++, če obvladajo programski jezik C/C++, obvladajo standardno knjižnico C in različne pogosto uporabljene algoritme podatkovnih struktur, obvladajo osnovno implementacijo in uporabo STL, obvladajo osnovno znanje večnitnega programiranja, obvladajo razvojno okolje in nato uporabljajo API-je različnih operacijskih sistemov Če se naučite osnovnega znanja testiranja, programskega inženirstva in nadzora kakovosti, lahko večina ljudi po 2~3 letih trdega dela napreduje na drugo raven in je napredovana v "kozice".

Število "kozic" in "novincev" na Kitajskem naj bi bilo precej manjše, zato je ta sloj še vedno daleč pred Zahodom.

Kozice so običajno še vedno nekoliko samozavedne, saj vedo, da lahko dosežejo le preproste naloge, ne morejo narediti velikih stvari in se včasih srečajo s težkimi težavami, da se zataknejo, zato običajno zelo občudujejo te velike, bikovske figure, tujke, kot so Robert C. Martin, Linus Torvalds, domače, kot so Qiu Bojun, Wang Zhidong itd., so običajno predmet njihovega čaščenja. Nekateri upajo, da bodo nekoč dosegli raven teh velikih bikov, zato še naprej plezajo po stopnicah navzgor.

Tretja plast je kravji mož

Na primer, če vzamemo znanje programskega jezika C++ kot primer, poleg učenja osnovnih knjig za C++, kot so "C++ Primer", "Effective C++", "Think in C++", "Exception C++" itd., je še pomembneje, da morajo razumeti C++ Načelo in mehanizem implementacije prevajalnika zahtevata razumevanje notranjih mehanizmov operacijskega sistema, kot so upravljanje pomnilnika, mehanizmi za upravljanje procesov in niti, razumevanje osnovnega znanja o procesorjih in metodah optimizacije kode, poleg poglobljenega učenja več podatkovnih struktur in algoritmov, obvladovanje poglobljenega znanja testiranja in odpravljanja napak, metode upravljanja kakovosti in nadzora ter boljše razumevanje različnih metod oblikovanja.

Učenje zgornjega znanja ni doseženo v enem samem zamahu in ni mogoče brez prebranega tridesetih ali petdesetih knjig ter obvladovanja. Kar zadeva algoritme za strukturo podatkov, morate prebrati vsaj 5~10 knjig na tem področju; Kar zadeva oblikovanje programske opreme, ni dovolj razumeti strukturirano oblikovanje, objektno usmerjeno oblikovanje in nekatere oblikovne vzorce, temveč tudi razumeti oblikovanje programske arhitekture, interakcijsko oblikovanje, aspektno usmerjeno oblikovanje, uporabniško usmerjeno oblikovanje, algoritmično usmerjeno oblikovanje podatkovnih struktur, čustveno oblikovanje itd., sicer je težko priti na to področje.

Seveda morajo kozice poleg zgoraj omenjenega znanja pridobiti tudi različne izkušnje in veščine. Seveda jim to ni težko, saj je zdaj objavljenih veliko knjig, na internetu je nešteto tehničnih člankov, nato pa obiskujejo različne strokovne forume, kjer obvladajo različne izkušnje, veščine in tehnike v teh knjigah in člankih, ter se naučijo nekaterih znanih odprtokodnih projektov, kot sta implementacija izvorne kode za Apache ali Linux operacijski sistem. V tem času reševanje splošnih težkih problemov običajno ni problem, novinci in kozice bodo mislili, da si zelo "bik", zato se povzpneš na tretje nadstropje in boš napredovan v "bik človeka".

Po branju zgoraj omenjenih zahtev lahko nekatere kozice omedlejo in se morajo naučiti ogromno, da postanejo kravji mož! Ali ni zahteva previsoka? Pravzaprav zahteve sploh niso visoke, če ne obvladaš take malenkosti, kako lahko druge prepričaš, da si "krava"?

Omeniti velja, da je po vstopu v večjedrno obdobje vzpon iz plasti 2 v plast 3 dodal prag za večjedrno programiranje. Seveda ni težko prestopiti tega praga, saj je že veliko starejših mojstrov stopilo tja, dokler sledijo njihovim stopinjam. Tisti, ki želijo vstopiti v ta prag, se morda želijo naučiti izvorne kode odprtokodnega projekta TBB (povezava:Prijava do hiperpovezave je vidna.), nato pa pojdite na Intelov blog (Prijava do hiperpovezave je vidna.) in Multicore Forum (Prijava do hiperpovezave je vidna.Preberi ustrezne članke in kupi nekaj sorodnih knjig za študij.

Na Kitajskem, ko enkrat postaneš "bik človek", lahko običajno greš v mnoga znana podjetja, in ni presenetljivo, da srečneži lahko obesijo naziv arhitekta ali celo naziv "glavni arhitekt" ali "glavni znanstvenik xx". Veliko ljudi, ki se povzpnejo na to nadstropje, misli, da so dosegli streho, lahko pogledajo v nebo in začnejo gledati vse, misleč, da lahko naredijo vse in razumejo vse. Opaziti je tudi, da je število živinorejcev na Kitajskem še vedno veliko, precej več kot na Zahodu, in še vedno vodi na tej ravni.

Obstaja tudi veliko skromnih »ljudi z živino«, ki vedo, da še niso v fazi pol vedra vode. Vedo, da je igra plezanja po stopnicah kot opica, ki pleza po drevesu, gledanje navzdol je nasmejan obraz, gledanje navzgor je rit. Da bi videla več nasmejanih obrazov in manj zadnjice, se tukaj nista ustavila, ampak sta še naprej iskala višje stopnice, da bi lahko nadaljevala vzpon.

Big Bull na 4. stopnji

Plezanje iz tretjega nadstropja v četrto nadstropje ni tako enostavno kot zgoraj omenjeni; če želiš postati velik bik, moraš znati početi tisto, česar govedo ne zmore, in rešiti probleme, ki jih krave ne morejo rešiti. Na primer, ljudje iz Niu običajno ne znajo pisati operacijskih sistemov, ne znajo pisati prevajalnikov in ne razumejo osnovne implementacije TCP/IP protokola; če imate sposobnost kateregakoli od njih implementirati spodobno, boste nadgradili iz ljudi iz Niu v "velike krave".

Seveda se zaradi razlik na različnih strokovnih področjih operacijski sistem, prevajalnik in protokol TCP/IP uporabljajo le kot primeri, kar ne pomeni, da morate obvladati to znanje, da postanete "veliki bik" ali pa napišeš bazo podatkov, lahko postaneš "velika krava".

Na splošno je bilo vsaj 200~400 strokovnih knjig dobro prebranih in obvladanih, poleg tega pa morate biti pozorni na najnovejše informacije na internetu ter v revijah in revijah.

Ko so "živinorejci" napredovali v "veliko govedo" in so "živinorejci" odkrili, da obstajajo ljudje, ki so boljši od njih, si lahko predstavljamo šok za srca "živinorejskih ljudi". Zaradi velikega števila rejcev goveda in vpliva rejcev goveda na kozice in začetniške razrede, govedo običajno pridobi zelo visoko družbeno priljubljenost, ki jo lahko skoraj opišemo kot "privabljanje neštetih novincev, kozic in rejcev goveda, da se upognejo v pas".

Čeprav se zdi, da so pogoji za postati "velika krava" zelo visoki, to tla niso težka za plezanje, dokler kakovost ni zelo slaba, saj je še vedno veliko "bikovskih ljudi", ki se lahko povzpnejo na to tla. Iz tega je razvidno, da število ljudi na nadstropju "Big Bull" pravzaprav ni tako majhno, kot si predstavljamo, in ljudje, kot je Bill Gates, očitno pripadajo temu nadstropju.

Ker je v "velikih kravah" veliko ljudi, je težko prešteti, ali je na Kitajskem več "velikih krav" ali več velikih krav na Zahodu? Mislim, da bi moralo biti število primerljivo, sicer bo na Kitajskem več "velikih bikov".

Ko to vidite, bo marsikdo mislil, da govorim neumnosti, Linus Torvalds je napisal znameniti Linux operacijski sistem, nihče v naši državi ni napisal česa takega, kako se lahko naša "velika krava" primerja z Zahodom? Ne vem, če ste opazili, Linus Torvalds je pravkar napisal "soliden" prototip operacijskega sistema, Linux pa se je kasneje resnično razvil v svetovno znan odprtokodni operacijski sistem, predvsem zato, ker so številna komercialna podjetja, ki so podpirala odprtokodno programsko opremo, kot je IBM, poslala številne junake iz ozadja z višjih ravni kot Linus Torvalds, da ga razvijejo.

Nekateri začetniki morda mislijo, da je Linus Torvalds bog programerjev, zato lahko kar poveste majhno zgodbo:

Linus, Richard Stallman in Don Knuth (Gartner) skupaj obiskujejo konferenco.

Linus je rekel: "Bog je rekel, da sem ustvaril najboljši operacijski sistem na svetu. "

Da ne bi zaostajal, je Richard Stallman dejal: "Bog je rekel, da sem ustvaril najboljšega sestavljalca na svetu." "

Don Knuth je z zmedenim obrazom rekel: "Počakaj, počakaj, kdaj sem izrekel te besede? "

Iz tega je razvidno, da tehnična raven Linusa Torvaldsa ni tako visoka, kot si predstavljajo, a "bik mož" in "kozica" menita, da je "velika krava" boljša od njiju. V naši državi so bili nekateri ljudje še vedno v "kozki" plasti in so znali pisati knjige, ki so uvajali, kako pisati operacijske sisteme, in pisali so zelo dobro, in ustvarili so operacijski sistem z nekaj spodobnosti. Mislim, da kitajske "velike krave" niso nič slabše od Zahoda, in razlog, da nihče ni napisal podobnih komercialnih izdelkov, je povsem v družbenem okolju, ne zaradi pomanjkanja tehničnih sposobnosti.

Glavni razlog, da so "velike krave" postale velike krave, je bil, da so pokrivale "kravje ljudi", ne pa kako so mislile, da so krave. Morda je veliko začetnikov, kozic in celo govedorejcev, ki mislijo, da je "velika krava" nesnica dosegla vrh, a večina "velikih krav" naj bi bila samozavednih; vedo, da še niso preplezale polovice poti na goro, zato komaj izračunajo raven pol vedra vode, nekatere se povzpnejo na to tla brez utrujenosti, še vedno polne energije, in imajo voljo, da bodo še naprej plezale na naslednjo raven.

Glede na to, morda nekateri začetniki, kozice in govedorejci ne morejo ugotoviti, in obstajajo nadstropja višje od "velikih krav" – kakšno nadstropje bo to? Poglejmo si skrivnost petega nadstropja.

Strokovnjaki 5. stopnje

Ko bodo veliki biki res ustvarili operacijski sistem ali podobno drugo programsko opremo, bodo ugotovili, da imajo njihove osnovne veščine še vedno veliko pomanjkljivosti. Če samodejno implementirate algoritem za upravljanje pomnilnika, bo ugotovil, da obstaja veliko algoritmov za upravljanje pomnilnika, ki jih ni vse osvojil in vadil ter ne ve, kateri algoritem za upravljanje pomnilnika uporabiti.

Ob tem so nekateri morda razumeli skrivnost 5. nadstropja, torej je potrebna osnovna raziskava, seveda je v računalniku najpomembnejša beseda "izračun", programerji za temeljne raziskave, glavna vsebina pa je študij nenumeričnega "izračuna".

Nenumerično računalništvo je zelo obsežno področje, ne le priljubljeno "večjedrno računalništvo" in "računalništvo v oblaku" spadata v kategorijo nenumeričnega računalništva, torej so programske zahteve, načrtovanje, testiranje, odpravljanje napak, evalvacija, nadzor kakovosti, programsko inženirstvo itd. v bistvu v kategoriji nenumeričnega računalništva, celo načrtovanje strojne opreme čipov vključuje tudi nenumerično računalništvo. Če še niste zares razumeli pomena besede »izračunati«, potem nimate možnosti, da bi prišli na to nadstropje.

Nekateri morda še vedno ne razumejo, zakaj je bil Bill Gates postavljen na raven velikega bika in ni vstopil na to raven. Čeprav Bill Gates še ni diplomiral na univerzi in njegova izobrazba ni dovolj, ima doma zbirko več kot 20.000 knjig, v programsko industrijo pa je vstopil prej kot večina ljudi, poleg poslovnega talenta, tudi če pogledamo le njegovo tehnično raven, ga lahko štejemo za bogatih pet avtomobilov, in ni težav s vsoto več običajnih zdravnikov računalniške programske opreme na vrhu, v primerjavi z Linusom Torvaldsom in drugimi "velikimi biki" bi morali biti boljši, zakaj ne morejo vseeno vstopiti v to nadstropje?

Če primerjamo Googlovo razumevanje računalništva s študentom, lahko Billa Gatesa obravnavamo le kot dijaka nižje srednje šole, zato je Bill Gates lahko le velik človek in ne more postati "strokovnjak".

Ko to vidijo, bodo morda domači biki zadovoljni, izkaže se, da je Bill Gates le na isti ravni kot jaz, in dokler se dvigne še za eno raven, lahko preseže Billa Gatesa. Vendar pa vzpon do tega nivoja ni tako preprost kot nadgradnja iz "kravjega človeka" v "veliko kravo", Bill Gates ima več kot 20.000 knjig, zato lahko preberete več kot 500~1.000 strokovnih knjig in obvladate to ne bi smelo biti visoko. Seveda to ni glavni pogoj, še pomembneje pa je, da morate obiskati strokovno akademsko stran za študij, ACM, IEEE, Elsevier, SpringerLink, SIAM in druge platforme za prenos nalog pa naj postanejo vaša redna domača naloga, uporaba akademskega iskanja v Googlu pa naj postane vaš vsakodnevni obvezni predmet. Na primer, ko slišite za odprtokodni projekt, kot je TBB za večjedrne sisteme, morate takoj vnesti "TBB" v Google, ga poiskati, prenesti izvorno kodo in ga natančno preučiti, da morda ena vaša noga skoraj doseže prag tega nadstropja.

Ko boš naredil, kar sem omenil zgoraj, boš s časom nekega dne ugotovil, da se ne moreš naučiti ničesar novega na mnogih manjših področjih in poznaš skoraj vse najnovejše raziskovalne rezultate. Takrat boš ugotovil, da je tvoja raven veliko višja kot takrat, ko si bil "kravji človek" in "velika krava", a sploh ne moreš biti "krava", ker znanje in ideje, ki se jih naučiš, predstavljajo drugi, in nimaš veliko svojega znanja in misli, ki bi jih delil z drugimi, zato moraš vztrajati po stopnicah.

Ne vem, koliko "strokovnjakov" je na Kitajskem, a eno je gotovo: če vključimo tudi tiste "opečne družine", ki se specializirajo za Mengdae, so naše opečne družine veliko več kot tiste na Zahodu.

Učenci 6. stopnje

Ko so "strokovnjaki" želeli nadaljevati vzpon za eno nadstropje, so skoraj na prvi pogled videli vhod v stopnišča, a na njihovo presenečenje je bil na vhodu postavljen visok prag z napisom "inovacija". Na žalost je večina ljudi fizično izčrpana, ko se povzpne na 5. nadstropje, in ne more prečkati tega praga.

Obstaja nekaj ljudi z zadostno telesno pripravljenostjo, ki lahko zlahka prestopijo to mejo, vendar to ne pomeni, da tisti, ki so preobremenjeni, je ne morejo prečkati, saj preprosto še niste obvladali načina za obnovo telesne pripravljenosti; ko ste obvladali metodo obnove telesne pripravljenosti, lahko to mejo zlahka prestopite po povrnitvi telesne pripravljenosti.

Kako lahko povrnem svojo telesno pripravljenost? Naš prednik "Konfucij" nas je dolgo učil, da "pregledamo staro in spoznamo novo", v angleščini beseda "research" pomeni "research" (raziskava), in ni mi treba razlagati, kaj pomenita predponi "re" in "search". Nekateri morda mislijo, da sta "pregledovanje starega in poznavanje novega" ter "raziskovanje" nekoliko abstraktna in težko razumljiva, naj vam dam preprosto analogijo: na primer, plezaš na visoko goro, plezaš dolgo časa in si vmes izčrpan, kako si povrniti moč? Seveda si vzemite odmor in spet pojeste, vaša telesna moč se lahko hitro obnovi.

Vidimo lahko, da je za tiste, ki so preveč zaužiti, počitek + ponovno prehranjevanje običajno najboljša izbira za obnovitev telesne pripravljenosti. Na žalost domači šefi tega ne razumejo, njihova podjetja pa ne zagotavljajo niti dovolj časa za počitek, kot ga določa običajna država, nekatera podjetja pa imajo celo zaposlene, ki "umrejo zaradi preobremenjenosti". Zato je na Kitajskem "zelo malo" ljudi, ki lahko prestopijo prag "inovacije", ki naj bi bila za red velikosti drugačna od Zahoda.

Pogovorimo se o problemu ponovnega prehranjevanja, to ponovno prehranjevanje je specifično, potrebno je jesti nekaj osnovnih in lahko prebavljivih preprostih jedi, kompleksnih jedi pa ne morete jesti na ravni gorskih dobrot, sicer jih je težko hitro absorbirati. Če vzamemo iskanje kot primer, ne gre za vsakodnevno gledanje v te kompleksne iskalne strukture in algoritme za raziskovanje, temveč morate večkrat ponoviti osnovno znanje, kot so binarno iskanje, hash iskanje in običajno iskanje binarnih dreves.

Če vzamemo za primer iskanje zgoščenk, najprej moraš napisati različne metode za reševanje konfliktov, kot so verižna struktura, kvadratna zgoščevalna funkcija itd., nato preizkusiti različne vrste zgoščevalnih funkcij, nato pa poskusiti, kako implementirati iskanje zgoščenk na trdem disku in razmisliti, kako organizirati podatke na trdem disku po branju podatkov iz trdega diska v pomnilnik,..., tako da boš morda moral napisati zgoščevalno tabelo za več kot ducat različnih različic ter primerjati razlike v zmogljivosti, funkcionalnosti in obseg uporabe vsake različice.

Skratka, za vsako preprosto stvar morate upoštevati širok spekter potreb, da spodbudite raziskave s potrebami. Na koncu boš razumel vse najbolj osnovne iskalne strukture in algoritme v sebi, in morda boš nekega dne pogledal druge, bolj zapletene algoritme iskanja, ali pa boš med hojo dobil navdih v glavi in nenadoma najdeš boljšo pot ter te bodo napredovali iz strokovnjaka v "učenjaka".

Na primer, drugi so izumili metodo verižnega sortiranja kardinalnosti, in najprej ste odkrili, da lahko z določeno metodo nadomestite povezani seznam za razvrščanje kardinalnosti, kar lahko še izboljša zmogljivost.

Ker učenjaki potrebujejo le nekaj majhnih optimizacij in izboljšav, je na Kitajskem še vedno določeno število učenjakov. Vendar pa se v primerjavi s številom v tujini ocenjuje, da je to za red velikosti manj.

Nekateri morda menijo, da je število patentov, ki so jih prijavila številna podjetja na Kitajskem, doseglo ali celo preseglo število zahodnih razvitih držav, in da število znanstvenikov v naši državi ne bi smelo biti veliko manjše od njihovega. Zato je treba pojasniti razliko med patenti in inovacijami, omenjenimi tukaj.

Tako imenovani imetnik patenta lahko vloži patent, dokler gre za nekaj novega, kar prej ni obstajalo; Tudi če ga uporabite na novem področju, lahko zaprosite za patent. Na primer, če zgradite cementni steber v hiši, dokler nihče prej ni vložil patenta na to področje, lahko zaprosite za patent, naslednjič, ko premaknete cementni steber na drugo mesto, pa lahko zaprosite za nov patent; Lahko pa zaprosite za patent, če naredite nekaj lukenj v omari in naslednjič spremenite položaj lukenj,...,

Inovacija, omenjena na tem nadstropju, se nanaša na inovacije na akademski ravni, kar je inovacija v temeljnih raziskavah, ki je povsem drugačna od koncepta patentov, prav tako pa je težavnost povsem drugačna. Tudi če zaprosiš za 10.000 patentov, kot je takšno udarjanje, ne moreš doseči inovacije na tem nadstropju.

Ko se povzpnete na 6. nadstropje, boste morda začutili užitek ob prebijanju meje, saj ste končno prestopili visok prag z napisom "inovacija" in dosegli preboj "0". Takrat imate morda občutek, da "sami plezate do visoke stavbe, želite do konca sveta", a kmalu boste ugotovili, da je cesta razmeroma blizu, ceste v daljavi pa sploh ne vidite. Če imaš še dovolj vzdržljivosti, boš želel splezati na višje nadstropje.

Mojster 7. stopnje

Ni veliko bližnjic za vzpon od 6. do 7. nadstropja, predvsem glede na to, ali imaš dovolj energije. Če lahko oblikujete hiter algoritem za razvrščanje, kot je Hoare; ali pa, podobno kot Eugene W. Myers, je zasnoval algoritem za reševanje diferencialnega problema z uporabo modela najkrajše poti urejenega grafa; Ali pa, podobno kot M.J.D. Powell, je predlagal metodo SQP, ki lahko rešuje nelinearne programske probleme; Ali pa najdete primerjalno osnovan algoritem za sortiranje z spodnjo mejo kompleksnosti O(NLogN); Ali pa ugotovite, da lahko s skladom spremenite rekurzivni algoritem v nerekurzivnega; Ali pa oblikujete iskalno strukturo, kot je rdeče-črno drevo ali AVL drevo; Ali pa oblikujete jezik, kot sta C++ ali Java; Ali pa si izumil UML; ...povzpnete se na 7. nadstropje in ste napredovani v "Mojstra".

Nekateri od zgornjih primerov stojijo na višjem nadstropju kot ta, tukaj pa so primeri enega njihovih dosežkov zgolj za ilustrativne namene. Iz prispevkov nekaterih zgoraj naštetih mojstrov je razvidno, da moraš za postati mojster velik prispevek. Najprej mora biti reševanje problema pomembnejše, in drugič, moraš imeti večji napredek kot tvoji predhodniki na nekem področju, sicer rešuješ nov problem, ki še ni bil rešen; Najpomembneje pa je, da moraš glavne ideje in metode zagotoviti sam, in niso več optimizirane in izboljševane na podlagi idej drugih ljudi.

Po branju zgornjih zahtev, če nimaš dovolj energije, ti bo morda nekoliko težko, zato ne more vsak postati "mojster". Ljudje, ki jih lahko v kitajski programski industriji imenujemo »mojstri«, naj bi bili več kot dovolj, da jih opišemo na prstih. Vredno je omeniti, da tuji "gospodarji" letijo po nebu kot naše "velike krave".

Naštel bom mojstre, za katere domnevam, da bi jih moja država lahko uvrstila na to nadstropje, da bi igrali vlogo pri metanju opeke in privabljanju žada. Ker je tehnologija "prepoznavanja rokopisa" kralja Han popolnoma zaupna, ne vem, katere ideje so uporabljene in kakšen je delež izvirnih idej, zato ne vem, ali naj jo premaknem na to nadstropje ali višjo raven. Ko je profesor Wang Xiaoyun z univerze Shandong razvozlal algoritme DES in MD5, ne vem, ali je bila metoda, ki jo je uporabil, povsem izvirna, in če je, je lahko vstopil v to nadstropje.

Čeprav Chen Jingrun ni popolnoma rešil Goldbachove domneve, je bila metoda, ki jo je uporabil za reševanje problema, inovativna, zato je lahko vstopil tudi v to področje. Seveda, če je mogoče Goldbachovo domnevo popolnoma rešiti, jo lahko štejemo kot višjo osnovo.

Qiu Bojun, Wang Zhidong in drugi veliki biki, ko delajo programsko opremo, kot je WPS in obdelavo tabel, ne vem, ali je v njem večji originalni algoritem, če sploh obstaja, tudi če sem jih pomotoma označil v veliki bull layer. Zaradi omejenega znanja ne vem, ali na Kitajskem še obstajajo ljudje, ki lahko dosežejo raven "magisterija", morda je nekaj profesorjev in akademikov, ki se ukvarjajo z raziskovanjem in lahko dosežejo to raven, če veste, boste morda želeli odgovoriti na objavo brez posledic.

Glede na učinek aureole naziva "mojster" verjamem, da mnogi sanjajo o tem, da bi postali "mojster". Morda ste si ogledali nekatere zgoraj omenjene primere mojstrov in boste začutili, da je postati mojster zelo težko. Lahko rečemo, da je zdaj bližnjica do poti do "mojstra", torej področja večjedrnega računalništva, in da je veliko neizkušenih ljudi, ki čakajo, da vsi začnejo kopati.

Različni algoritmi, ki so bili prej razviti v dobi enojedrnih sistemov, je zdaj treba prepisati vzporedno. Obstaja veliko priložnosti na različnih področjih, kot so podatkovne strukture in algoritmi, obdelava slik, numerično računalništvo, operacijski sistemi, prevajalniki, testiranje in razhroščevanje, in lahko te pripeljejo do tega nivoja, morda celo višje.

Znanstvenik 8. stopnje

Znanstveniki so bili vedno sveti naziv, zato sem ga postavil nad "mojstra". Da postaneš znanstvenik, moraš presegati prispevke mojstrov, zato dajmo nekaj primerov.

Če oblikujete jezik ALGOL kot Dijkstra in predlagate tri osnovne strukture programiranja: red, izbor in zanko, se lahko povzpnete na osmo nadstropje. Mimogrede, tudi če ta rezultat odmislimo, lahko Dijkstra doseže to raven tudi s svojo PV operacijo in predlogom koncepta semaforja.

Če ste, tako kot Don Knuth, pomembni ustanovitelji discipline podatkovnih struktur in algoritmov, lahko tudi vi vstopite v to nadstropje. Seveda discipline podatkovnih struktur in algoritmov ni ustvarila ena oseba, temveč številni mojstri in znanstveniki skupaj.

Če ste, tako kot Baccos, izumili jezik Fortran in predlagali Bacchusovo paradigmo, ki je igrala pomembno vlogo pri razvoju visokonivojskih programskih jezikov, lahko prav tako vstopite v to pritličje.

Ali pa, če ste izumili operacijski sistem Unix in zmogljiv, učinkovit, prilagodljiv in izrazen jezik C, kot sta Ken Thompson in Dennis Ritchie, ter pomembno prispevali k teoriji operacijskih sistemov in visokonivojskim programskim jezikom, potem lahko tudi vi vstopite na to raven.

Ali pa imate priložnost, kot je Frederick P. Brooks, voditi razvoj IBM-ovih operacijskih sistemov za mainframe System/360 in OS/360, in po neuspehu razmišljati in povzemati, napisati "Mit o človeku in luni" ter prispevati k razvoju programske opreme – prav tako lahko vstopite na to raven.

Ali pa predstavite osnovne ideje objektno usmerjenega oblikovanja, ali ste zasnovali protokol TCP/IP za internet, ali postavili teoretične temelje za popolnost NP kot Steven A. Cook, ali pa ste se osredotočili na paralelno računalništvo za implementacijo tehnologije prevajanja, kot Frances Allen, in lahko vstopite v to plast, ,..., ste dosegli temeljne dosežke v teoriji in tehnologiji optimizacije prevajanja.

Seveda, če izumiš jezik C++ ali Java, ne moreš vstopiti na to raven, ker so glavne ideje, ki jih uporabljaš, predlagane s strani znanstvenikov na tem nadstropju, in nimaš veliko izvirnih idej.

Če pogledate dosežke zgoraj navedenih znanstvenikov, boste ugotovili, da morate za postati "znanstvenik" običajno ustanoviti poddisciplino, biti ustanovitelj te poddiscipline ali narediti pomemben mejnik in pomemben prispevek k določeni poddisciplini. Če tega ne zmorete, lahko pomembno prispevate k več smerem računalniške teorije, kot so generiranje psevdonaključnih števil, kriptografija in kompleksnost komunikacije, kot Andrew C. Yao, in postanete mojster, prav tako lahko vstopite na to raven.

Ko postaneš "znanstvenik", če imaš srečo, da si kot Dijkstra, v državi, ki znanosti pripisuje velik pomen. Ko umrete, bodo ljudje v vašem domačem kraju samodejno šli na vaš pogreb. Če pa se žal rodite na napačnem mestu, ocenjujejo, da boste imeli srečo, če vas ne bodo zadeli "opeke".

Iz nekaterih zgoraj navedenih primerov lahko sklepate, da je število zahodnih znanstvenikov zelo veliko, zato bi si mislili, da bi moralo biti na Kitajskem majhno število znanstvenikov, kajne? Lahko vam odgovorno povem, da je število znanstvenikov, ki jih proizvaja Kitajska, 0. Trenutno je edini znanstvenik na področju programske opreme na Kitajskem Yao Qizhi, ki je bil povabljen nazaj iz tujine, ne lokalno.

Morda se ne strinjate z mojim zaključkom, da je število lokalnih znanstvenikov 0, saj pogosto vidite veliko podjetij z nazivom "Glavni znanstvenik XX". Kar želim povedati je, da ti tako imenovani "glavni znanstveniki XX" še zdaleč niso na ravni tega nivoja, nekateri pa ocenjujejo, da je raven "bik moža" ali "velikega bika", boljši pa so največ na ravni "učenjaka". Še posebej tisti, ki jih imenujejo "glavni X-učenjaki", lahko v bistvu spremenijo svoj naziv v "poglavar jame vse".

Čeprav nihče v naši državi ne more splezati na to dno, je še vedno veliko ljudi v zahodnih državah, ki so se povzpeli na višje dno. Če želiš vprašati, kako daleč zaostajamo za Zahodom? Odgovor je lahko preprosto kot: "tri nadstropja zadaj". Poglejmo skrivnosti višje ravni, o kateri si nismo niti sanjali.

Veliki znanstvenik 9. stopnje

Običajno je potrebna sreča, da prideš do praga tega nadstropja, na primer nekega dne, ko te jabolko zadene v glavo in naletiš na gravitacijo, nato lahko vstopiš v ta nadstropje. Seveda so gravitacijo odkrili pred več sto leti, in če zdaj povsod kričite, ko ste jo odkrili, se bojim, da bo nekdo takoj poklical 110, nato pa vas bo policija poslala na zbirališče nenavadnih ljudi. Zato je tukaj primer gravitacije, da povem, da moraš imeti podobne dosežke, da prideš do tega nadstropja.

Newtonovo odkritje zakona gravitacije je ustvarilo disciplino klasične fizikalne mehanike gibanja, in če lahko ustvariš tudi veliko disciplino, boš napredovan iz znanstvenika v "velikega znanstvenika". Na primer, Einstein je ustvaril teorijo relativnosti in prešel iz majhnega uradnika v velikega znanstvenika. Seveda je veliko več velikih znanstvenikov kot ta dva, v matematičnem svetu jih je veliko več kot v fiziki, kot so Evklid, ki je ustvaril ravnino geometrijo, Descartes je pionir analitične geometrije, nešteto osebnosti, kot so Euler, Gauss in Leibniz, ter veliki znanstveniki, povezani z računalništvom, med drugim Turing in drugi.

Pri nekaterih zgoraj naštetih velikih znanstvenikih lahko ugotovimo, da njihovi dosežki niso le za ustvarjanje velike discipline, temveč še pomembneje, da so njihovi dosežki dosegli raven »aksiomov«. Odkritje aksiomov običajno zahteva malo sreče, in če sreča ni dovolj dobra, obstaja še en neumen način, da prideš v to nadstropje, in to je, da postaneš mojster. Na primer, von Neumann je bil zelo dobro podkovan na vseh področjih matematike in je pomembno prispeval na številnih področjih, čeprav je bil njegov pionirski prispevek k računalnikom ob strani, je bil še vedno več kot dovolj, da postane velik znanstvenik.

Seveda so programerji najbolj zaskrbljeni, ali imajo možnost postati veliki znanstveniki. Ker so pionirske dosežke računalništva že dolgo odvzeli von Neumann, Turing in drugi, ali programerji nimajo nobene možnosti, da postanejo veliki znanstveniki? Naši stari so to dobro povedali: "V državi so nadarjeni ljudje, vsak vodi pot že stoletja", in zdaj je pod področjem računalništva nastalo veliko zelo pomembnih vej, tako da imate še vedno dovolj priložnosti, da vstopite na ta nadstropje.

Če lahko popolnoma rešiš temeljne probleme na področju razumevanja naravnega jezika (strojno prevajanje) ali če si naredil prelomne odkritja na področju umetne inteligence ali strojnega vida (prepoznavanje slik), te lahko zlahka napredujejo tudi v "velikega znanstvenika". Tako da, ko nekega dne umreš zaradi starosti, se morda ljudje v tej državi prebudijo, in lahko uživaš enako obravnavo kot Dijkstra, ljudje iz vsega mesta in celo iz cele države bodo šli na tvoj pogreb.

Obstaja še eno vprašanje, ki zanima vse, a o katerem še ni bilo razprave, in sicer, da so se na tem nadstropju pojavili Newton, Einstein, Gaussian in drugi vrhunski znanstveniki, ali je to nadstropje že streha? Verjamem, da bi morali tisti, ki se spomnijo naslova tega članka, vedeti, da je šele 9. nadstropje, 10. nadstropje pa še ni prispelo. Veliko ljudi je zdaj zmedeno, ali še vedno kdo stoji na višjem nadstropju kot Newton, Einstein, Gauss in drugi?

Res je nekaj ljudi na svetu, ki jih lahko prešteješ na prst ene roke, in ti so se povzpeli do 10. nadstropja. Zato 10. nadstropje ni izmišljeno, ampak resnično. Če imate kakršnekoli dvome o tem ali mislite, da govorim neumnosti, potem lahko nadaljujete z branjem in pokukate v skrivnost 10. nadstropja.

10. nadstropje je velik filozof

Po branju imena tega nadstropja "Velika filozofija" je marsikdo morda uganil skrivnost tega nadstropja, in sicer, da morajo vaši dosežki doseči vrhunec filozofije, preden imate priložnost vstopiti v to nadstropje.

Seveda je doseganje vrhunca filozofije le nujen pogoj, in zdi se, da je Newtonova gravitacija dosegla vrh filozofije, ker ne vem, od kod gravitacija izvira, a Newton ni bil dodeljen tej ravni, ker obstajajo drugi pogoji za vstop na to raven, torej morajo tvoji rezultati povzročiti globoko filozofsko razmišljanje in narediti velik korak naprej. Mislim, da dosežki Newtona, Einsteina in drugih niso dosegli ravni, da bi ljudem naredili pogled na svet velik korak naprej.

Zato so dosežki ljudi na tem nadstropju zelo pomembni za nas, navadne ljudi, da razumemo svet, teorije relativnosti se ne morete naučiti, vendar ne smete razumeti dosežkov ljudi na tem nadstropju, sicer bo vaš pogled na svet izjemno nepopoln in naredili boste veliko napak pri razumevanju. Na žalost popularizacija popularnoznanstvenega znanja na Kitajskem ni vzpostavljena, in zdi se, da ni veliko ljudi, ki poznajo dosežke te ravni, in bojim se, da je programerjev še manj. Poglejmo, kateri dosežki teh velikih filozofov, ki jih štejemo na prstih ene roke, so lahko pomembnejši od zakona gravitacije in teorije relativnosti.

1. Hilbert (1862~1943)

Prvi, ki vstopi v to nadstropje, je velik matematik z imenom "Hilbert", če ste študirali "funkcionalno analizo", potem morda že poznate tega velikega matematika, ko preučujete Hilbertov prostor; Če niste iz matematičnega okolja in vas zgodovina matematike ne zanima, se bojim, da tega imena še nikoli niste slišali. Če pa vprašam, ali je Svetovni matematični center obstajal že pred drugo svetovno vojno, vas bo zagotovo zanimalo.

Lahko rečemo, da je bilo pred drugo svetovno vojno matematično središče vsega sveta v Göttingenu v Nemčiji, naš veliki matematik Hilbert pa je bil njegov poveljnik in duša. Tudi med drugo svetovno vojno sta imela Hitler in Churchill dogovor, da Nemčija ne bo bombardirala Oxforda in Cambridgea, v zameno pa Britanija ne bo bombardirala Heidelberga in Göttingena.

Skoraj vsi vrhunski matematiki prve polovice dvajsetega stoletja so izhajali iz njegove šole. Tukaj je nekaj znanih osebnosti, kot je von Neumann, ki so ga navdihnile ideje njega in njegovih študentov Schmidta in Wehra, prav tako pa je delal kot Hilbertov asistent na Univerzi v Göttingenu, Qian Xuesenov učitelj von Kamen pa je doktoriral v Göttingenu. Mimogrede, veliki matematik je ugotovil, da je bilo v tistem času v fiziki veliko velikih dosežkov, kot sta teorija relativnosti in kvantna mehanika, vendar so bile matematične sposobnosti teh fizikov očitno nezadostne, zato je svoje študente vodil k študiju fizike za določen čas in neodvisno odkril teorijo splošne relativnosti, vendar ga je bilo sram tekmovati s fiziki za zasluge in je vse zasluge za splošno relativnost pripisal Einsteinu.

Splošna relativnost je pravzaprav nič v primerjavi s prispevkom tega velikega matematika v matematiki, a iz tega je razvidno, da je plemenitost značaja velikega matematika vidna. Če pogledate značaj Newtonovih likov, ki se ves dan borijo z Leibnizom, Hookom in drugimi, uporabljajo svoj ugoden položaj za zatiranje drugih in celo hodijo na sodišče, je v primerjavi s tem gospodom Hilbertom preprosto klovn.

Mimogrede, morda imate nekaj začetnih vtis o velikem matematiku "Hilbertu" in začutite njegov pomen, vendar njegovi glavni dosežki v matematiki niso jasni v nekaj besedah. Najprej je bil mojster, vešč vseh področij matematike tistega časa in je pomembno prispeval na vseh področjih matematike. Pravzaprav nobena matematična naloga, ki jo je rešil ta "Hilbert", ni mogla doseči višine tega nadstropja, torej kako je prišel do tega nadstropja?

Od leta 1900 je Hilbert, ki je bil takrat še zelo mlad, na takratnem svetovnem matematičnem kongresu podal poročilo, v katerem je predlagal znamenitih 23 nerešenih matematičnih problemov, nato pa so v prvi polovici dvajsetega stoletja matematiki po vsem svetu izvajali raziskave pod vodstvom teh 23 problemov, in mnogi matematiki so še danes vodeni po teh 23 problemih. Na primer, znana Goldbachova domneva spada v podproblem primarne porazdelitve osmega problema.

Če za opis tega velikega matematika uporabite izraz »daljnovidni«, potem se bojim, da ni druge osebe na svetu, ki bi si zaslužila besedo »daljnovidni«, naj bo to Euler, Gauss, Newton, Einstein ali najbolj nadarjena matematika Galova, brez izjeme.

Čeprav so 23 vprašanj povzeta in niso vsa izvirna, lahko mnoga dosežejo vrhunec filozofije in povzročijo globoko razmišljanje. Verjetno bo večina ljudi mislila, da Hilbert ne more priti na to nadstropje, vemo, da je oseba, ki postavi vprašanje, prav tako odlična kot tista, ki reši problem, poleg tega pa postavlja toliko vprašanj, na podlagi tega osebno menim, da bi moral Hilbert imeti pravico stopiti na prag tega nadstropja.

Po branju Hilbertovih dosežkov se vam morda zdi, da to nima vpliva na vaš pogled na svet. Pravzaprav vprašanja, ki jih je zastavljal, niso bila uporabljena za vplivanje na vas, temveč za vplivanje na druge velike znanstvenike in filozofe, zdaj pa se pogovorimo o drugem velikem filozofu, ki je izjemno prispeval k drugemu od 23 vprašanj, ki jih je zastavil, in začutili boste moč dosežkov velikih filozofov.

2. Gödel (1906~1978)

Tudi če študirate doktorat iz matematike, če vaša raziskovalna smer ni enaka kot pri tem filozofu, morda ne poznate nujno dosežkov tega filozofa, kaj šele, kaj njegovi dosežki pomenijo za naš svet.

Preprosto povedano, veliki filozof je v svojih dvajsetih letih dokazal dva izreka, enega z naslovom "Gödelov izrek o popolnosti" in pomembnejšega "Gödelov izrek o nepopolnosti". Morda se vam zdi nenavadno, da je dosežek devetega nadstropja dosegel raven aksiomov, in da takšen dokazovalni izrek ni tisto, kar počnejo učenjaki in mojstri? Kako je lahko višje od dosežka 9. nadstropja? Na kratko se pogovorimo o pomenu teh dveh izrekov in razumeli boste, da gre za izrek na ravni sistema, ki nikakor ni primerljiv z običajnimi izreki in aksiomi.

"Gödelov izrek o popolnosti" dokazuje, da je več aksiomov logike popolnih, torej da je vsak problem, ki ga povzročijo ti aksiomi, v tem aksiomskem sistemu ocenjen kot resničen ali neresničen, kar kaže, da je naša človeška sposobnost logičnega mišljenja popolna. Ta izrek je ne pripelje v to nadstropje, temveč je drug izrek, ki jo pripelje do tega nivoja.

"Gödelov izrek o nepopolnosti" je bil dokazan leta 1930 in je pokazal, da je več aksiomov obstoječe matematike (ZF aksiomski sistem) nepopolnih, torej problemov, ki jih povzročajo ti aksiomi, ni mogoče s temi aksiomi oceniti kot resnične ali neresnične. Na primer, prvi od Hilbertovih 23 problemov, znamenita Cantorjeva hipoteza kontinuuma, je Gödel leta 1938 dokazal, da obstoječega aksiomatskega sistema ni mogoče dokazati kot "napačnega", Cohen (morda "polovično" filozof) pa je leta 1963 dokazal, da obstoječi aksiomatski sistem ne more dokazati, da je "resničen". Najbolj zanimivo je, da tudi če dodate nerešljiv problem kot nov aksiom, je novi aksiomatski sistem še vedno nepopoln, torej ne morete zgraditi sistema končnih aksiomov, ki bi ta aksiomatski sistem naredil popoln.

Morda še vedno ne razumete pomena zgornjega odlomka, zato se pogovorimo o njegovem vplivu na naš resnični svet. Morda veste, da je Turingov stroj, ki se je pojavil leta 1936, teoretični model sodobnih računalnikov, in brez ideje Gödelovega izreka o nepopolnosti je težko reči, kdaj bo Turingov stroj izšel, zato lahko tega Gödela štejemo za ustanovitelja računalniške teorije. Mislim, da vsi ne vedo, koliko več računalnikov je imelo večji vpliv na naš svet kot atomska bomba. Seveda lahko vpliv na resnični svet Gödla postavi le na raven velikih znanstvenikov, kot so Turing in drugi, in obstaja še en razlog, zakaj lahko vstopi v to plast.

Morda ste videli znanstvenofantastične filme, kot so "Future Warrior", "The Matrix", "I, Robot" itd., zato ste prišli na idejo ustvariti inteligentnega robota, ki je enak ali boljši od ljudi, kar odpira filozofsko vprašanje: "Ali lahko ljudje ustvarijo stroje z enako miselno sposobnostjo kot ljudje?" ”。

Lahko ti samo povem: "Tvoje želje so dobre, a resničnost je kruta." Če dobro premislite o pomenu izreka o nepopolnosti in ga analizirate v kombinaciji z zmogljivostmi sodobnih računalnikov, boste ugotovili, da je odgovor na to vprašanje začasno ne. Če želite zgraditi stroj z enako miselno sposobnostjo kot človek, se morate učiti iz dosežkov tega velikega filozofa in njegovih kasnejših raziskovalcev ter na njihovi podlagi narediti nove preboje.

Da bi ponazorili pomen področja študija tega velikega filozofa, je tukaj še eno vprašanje, o katerem smo bili v vsakdanjem življenju sporni, in sicer, kaj je boljše ali slabše med Konfucijevim "človeškim začetkom, narava je po naravi dobra" in zahodnim pogledom, da so "ljudje po naravi zli". Veliko ljudi bo morda ugotovilo, da je zahodna družba zdaj pred nami, zato menijo, da je "narava po naravi zla" prav, "narava je po naravi dobra" pa napačna, in da bi morala Kitajska opustiti stare ideje preteklosti in preiti na zahodne ideje. Seveda obstajajo tudi nekateri stari pedanti, ki verjamejo, da je kitajska humanistična misel pred Zahodom, in naravno menijo, da je "narava po naravi dobra" pravilna, narava pa napačna.

Če ste se naučili aksiomatskih metod analize, ki so jih uporabljali veliki filozofi, boste vedeli, da dokler ni protislovij v več aksiomih sistema, se ti lahko upravičijo, potem se lahko sistem šteje za pravilen. Na ta način lahko zlahka sklepate, da sta "narava po naravi dobra" in "narava je po naravi zla" enaka, in ni vprašanja, kdo je boljši ali slabši, kaj šele, kdo ima prav in kdo narobe. Dokler v sistem ne vneseš "dobro v naravi" in "zlo v naravi" hkrati, potem ne bo težav, in celo ti lahko misliš, da "na začetku človeka ni ne dobrega ne zla", ali da je "na začetku človeka del dobrega, del zla" mogoče upravičiti, zato ni težav z idejami, ki so jih predstavili naši predniki, in razlog, zakaj smo zaostali, je posledica drugih razlogov. To vprašanje je pravzaprav prišlo do zaključka v Gaussovem času, ko so nekateri izpostavili problem neevklidske geometrije, torej aksioma vzporednih premic, nekateri so menili, da je mogoče eno točko spremeniti v več vzporednih premic, drugi pa so menili, da se vzporedne premice sekajo v neskončnosti, kar je bilo v nasprotju z aksiomom evklidske geometrije, da je mogoče narediti le eno vzporedno premico v eni točki, vendar so bili zaključki iz njihovih sistemov pravilni.

Pravzaprav, če globoko razmislite o njenem pomenu, boste ugotovili, da ima pomemben vpliv na številne discipline, kot je fizika, in da je vsebovana resnica res globoka, daleč od tega, da bi bila primerljiva z običajnimi mislimi. Morda je mogoče poglobljeno primerjati le filozofske ideje, ki jih je predstavil naš prednik "Lao Tzu".

Gödelov izrek o nepopolnosti je prav tako močno prizadel tiste, ki menijo, da je znanost stroga, in izkazalo se je, da niti povsem teoretične discipline, kot je matematika, niso rigorozne, kaj šele druge discipline.

Na tej točki smo zaključili z razpravo o velikih filozofih v matematiki, zdaj pa si lahko ogledamo tudi velike filozofe v fiziki, ki je očitno dala le velikega filozofa z imenom "Heisenberg" v fiziki (Opomba: Ker o fiziki ne vem veliko, ne vem, ali je "Hawking" vreden naziva velikega filozofa).

3. Heisenberg (1901~1976)

Ime Heisenberg naj bi bilo neznano le redkim ljudem, večina jih je spoznala njegovo "razmerje negotovosti" med študijem fizike, torej je zaradi tega "razmerja negotovosti" Heisenberg splezal na deseto nadstropje.

Če ste prebrali »Kratko zgodovino časa« in »Hawkingova predavanja: črne luknje, otroška vesolja in onkraj«, morda že razumete moč negotovih odnosov, zato tukaj ne želim preveč razpravljati, temveč le nekaj stvari, povezanih z lokalno generiranimi filozofskimi idejami.

Začnimo z vprašanjem "fatalizma", o katerem se razpravlja že tisočletja in o katerem ljudje razpravljajo še danes. Hawking je verjel, da dokler ima vesolje začetno stanje in se gibanje delcev izvaja v skladu z določenimi fizikalnimi zakoni (kot sta relativnost in kvantna mehanika del teh fizikalnih zakonov), bodo vse trajektorije delcev določene, in dokler priznamo materializem, torej duha določa snov, je fatalizem "pravilen". Seveda, ker ljudje ne morejo natančno napovedati obstoja razmerja negotovosti, ga lahko štejemo tudi za "napačnega". Preprosto povedano, fatalizem je "pravilen" in absoluten, fatalizem pa "napačen" in relativen.

Morda imate še vedno težave z razumevanjem zgornjega odlomka ali pa menite, da vaša usoda ni določena z nebesi, temveč jo lahko spremenite s svojimi lastnimi prizadevanji. Kar vam želim povedati je, da je tudi to, kar mislite, vnaprej določeno, vključno z vašo napovedjo, saj je problem razmišljanja v možganih na koncu posledica gibanja osnovnih delcev, gibanje teh delcev pa mora slediti zakonom fizike, zato je tudi vnaprej določeno, ali boste trdo delali ali ne, vključno s tem, ali boste trdo delali ali ne. Mimogrede, če zdaj berete ta članek, morda mislite, da je to fatalistično vprašanje vprašljivo ali da ni dovolj dobro napisano in ste pripravljeni razbiti zid; Ali pa mislite, da je to vprašanje nekoliko zanimivo in ga boste po branju posredovali s prijatelji; Ali pa to vidiš in se počutiš zelo utrujenega ter pripravljenega na odmor; …; Vse to je usojeno od Boga. Z vašega relativnega vidika, ker vnaprej ne veste, kaj se bo zgodilo, lahko tudi mislite, da ni vnaprej določeno, morda je ta stavek nekoliko težje razumljiv, zato je bolje, da razumete prej omenjene aksiomatske ideje.

Če niste prebrali "Hawkingovih predavanj – črne luknje, otroško vesolje in druge", vas bo morda presenetilo, ali ni bil fatalizem vedno obravnavan kot idealizem in kako je fatalizem nastal iz materializma? Resnica je, da je to zate velika šala, a ta šala je tudi vnaprej določena. Če natančno premislite o protislovju med materializmom in idealizmom na aksiomatski način, tako kot prejšnja analitična teorija dobrega in zla, boste ugotovili, da materializem in idealizem nista nujno v konfliktu, in da se lahko obe strani nasprotja združita, dokler materializma in idealizma ne združite v isti sistem hkrati.

Seveda še vedno obstajajo modri ljudje, ki dvomijo o pravilnosti fatalističnega vprašanja, ker je tu predpogoj, in sicer, da mora imeti vesolje začetno stanje. Čeprav obstaja teorija velikega poka, je to le hipoteza in ni bila potrjena, nekateri pa menijo, da je vesolje vedno obstajalo. Zdi se, da imate razumljive razloge dvomiti v fatalizem, a vseeno vam želim povedati, da zdaj dvomite, da je fatalizem še vedno vnaprej določen; če mu ne verjamete, si poglejmo naslednjo analizo.

Čeprav je začetno stanje vesolja vprašljivo, mislim, da ni dvoma, da to vesolje obstaja že vsaj nekaj časa. Lahko vzamemo katerokoli časovno točko t0 med obstojem vesolja, kot ga poznamo, in v tem trenutku t0 imajo vsi delci stanje gibanja. V časovni točki t0, ker se gibanje delcev izvaja po zakonih fizike, je trajektorija gibanja delcev določena s stanjem časovne točke t0. Če povem naravnost, če vzamemo časovno točko pred 100 leti kot t0, potem so vsa trenutna stanja gibanja delcev določena pred 100 leti, če vzamemo časovno točko pred 10.000 leti kot t0, potem so bile poti vseh gibanj delcev v zadnjih 10.000 letih določene pred 10.000 leti, seveda lahko vzamemo tudi zgodnejši čas, na primer pred 10 milijardami let.

Na kratko, zdaj boste ugotovili, da to, ali ima vesolje začetno stanje, ne vpliva na pravilnost fatalizma, zato je vse na tem svetu vnaprej določeno. Ker je interakcija med delci preveč zapletena, ne moremo poznati njihove poti. Seveda, če uporabimo razmerje negotovosti, potem ljudje ne morejo natančno napovedati te poti gibanja, zato se lahko kar pošalite: "Vedeževalci pogosto izračunavajo napačno, verjetno zaradi nenatančne povezave."

Če o razmerju negotovosti razmislite nekoliko globlje, boste ugotovili, da je to težava merilnega sistema. Zaradi obstoja fatalizma je svet sam po sebi dejansko gotov in "natančen", razlog, da ga ni mogoče izmeriti, pa je, da naša človeška sposobnost merjenja temelji na osnovnih delcih. Prej sem rekel, da je fatalizem "napačen" retiven, relativen glede na našo človeško sposobnost merjenja. Gentzen (nekdanji Hilbertov pomočnik) je dokazal, da so problemi v ZF sistemu vsi rešljivi v močnejšem sistemu in da je svet sam določen. (Opomba: Ne nasprotuje Gödelovemu izreku o nepopolnosti in tukaj ne bo podrobno pojasnjena zaradi matematične zahtevnosti)

Lahko se zamislite tudi o vprašanju, ki so ga zastavili naši predniki: »Ali je Zhuang Zhou sanjal o metuljih?« Ali je metulj sanjal o Zhuang Zhouju? "Veter se premika? Gibanje zastav? Ali srčni utrip? Seveda ste včasih mislili, da gre za čisti idealizem ali celo fevdalno neumnost, a če združite konotacijo negotovega odnosa z prej omenjeno aksiomatsko metodo analize, ocenjujemo, da si ne upate zlahka sklepati.

Morda še vedno ne razumete, zakaj so veliki filozofi postavljeni med velike znanstvenike, in še vedno mislite, da so gravitacija, teorija relativnosti in drugi dosežki največji. Pogovorimo se o tem, zakaj so veliki filozofi eno stopnjo višji od velikih znanstvenikov.

Če se zbirka znanja, ki ga lahko ljudje imajo v prihodnosti pod trenutno sposobnostjo, štejemo za množico A, in zbirko znanja, ki ga ljudje že imajo, za množico B, je očitno, da je množica B le podmnožica množice A in zelo majhna podmnožica. Newtonovo mehaniko in teorije relativnosti lahko štejemo le kot podmnožico množice B in jih lahko štejemo le kot kapljico v oceanu glede na množico A. Z drugimi besedami, v naboru stvari, ki jih lahko počnejo ljudje, teorije, kot sta Newtonova mehanika in relativnost, ponujajo podrobne načine, kako nekatere od njih izvajati, in seveda obstaja še veliko več stvari, ki jih Newtonova mehanika in relativnost ne moreta rešiti.

Pomen Gödelovega izreka o nepopolnosti in negotovosti je v tem, da kaže na obseg množice A, torej ko so človeške zmogljivosti potisnjene do skrajnosti, obstajajo stvari, ki jih lahko narediš, in stvari, ki jih ne moreš. Seveda vam ne ponuja posebnega načina, kako narediti, kar lahko, temveč nam le pove meje tega, kar ljudje zdaj odkrivamo. Morda bo v prihodnosti odkrito, da imajo ljudje druge nove, neodkrite sposobnosti, takrat bo ta meja prekinjena. Na primer, če bodo v prihodnosti mogoče najti druge metode merjenja, ki ne temeljijo na elementarnih delcih, in se stanje drugih delcev med postopkom merjenja ne bo spremenilo, bo razmerje negotovosti prekinjeno.

Ko to vidiš, mislim, da si odkril nekaj skrivnosti, znanost je veliko krožila in se končno vrnil k filozofiji, ki jo danes razumemo kot metafiziko. Hkrati pa boste ugotovili, da je tako imenovana metafizika, ki so jo predlagali naši predniki, prvotno v skladu z moderno znanostjo in ni vse nesmiselno, kot nekateri mislijo. Če nekdo misli, da je Zahod začasno pred nami, nato pa misli, da nas je Zahod v starih časih prehitel, naši predniki pa zaostajajo za Zahodom in je njihovo razmišljanje nesmiselno, potem mislim, da je morda naredil napako, ko je občudoval tuje države. Moral sem mu dati verz iz Jay Choujeve gala pomladne prireditve: "Lahko si vzameš par naših predniških kitajskih zdravil za zdravljenje notranjih poškodb." Mimogrede, povej mu, da je predpostavka teorije jin-jang in petih elementov, ki se uporablja v tradicionalni kitajski medicini, fatalizem.

Dosežki teh velikih filozofov, omenjenih zgoraj, lahko močno vplivajo na vaš pogled na svet, zato jim morda zavidate. Če imaš velike ambicije, upaš, da boš nekoč postal velik filozof, a ugotoviš, da veliki filozof zgoraj študira matematiko in fiziko, ti pa si računalniški programer, zato ni nobene možnosti, da postaneš velik filozof?

Če lahko popolnoma rešiš NP problem, to pomeni, da je skrivnost računalništva v računalniku praktično razkrita in morda lahko vstopiš v to nadstropje; Ali pa najdete drug nabor matematičnih aksiomov, ki jih računalniki razumejo, in je ta aksiomski sistem popoln, potem je izpolnjen nujen pogoj, da računalniki nadomestijo človeško razmišljanje, in računalniki bodo imeli "logično razmišljanje in sposobnost sklepanja" v pravem pomenu besede, in lahko zlahka vstopite v to nadstropje. Če najdete nov način, kako prekiniti odnos negotovosti, lahko tudi enostavno vstopite v to nadstropje.

Če lahko popolnoma razkriješ skrivnost človeškega abstraktnega mišljenja, računalnikom omogočiš ustvarjanje abstrakcije in imaš sposobnost abstraktnega razmišljanja, potem boš imel "oblikovalsko sposobnost" in lahko zamenjaš ljudi za različne oblike, in lahko zlahka vstopiš v to nadstropje. Mimogrede, če imate res globoko razumevanje oblikovanja programske opreme, boste razumeli, da to ni pisanje znanstvene fantastike. Če vas to zanima, boste morda želeli preučiti tehnologijo rezanja programov, kar bo kvalitativno izboljšalo vaše razumevanje oblikovanja in testiranja programske opreme, in morda boste nekoč odprli ta vrata.

Seveda obstajajo tudi drugi nujni pogoji, da računalniki popolnoma nadomestijo ljudi, o katerih bomo govorili kasneje.

Vredno je omeniti, da čeprav je 10. nadstropje najvišje, opisano v tem članku, veliki filozofi ne čutijo, da so dosegli najvišje nadstropje, in običajno težko najdejo stopnice do višjih nadstropij. Če imate tudi vi idejo, da postanete najboljši na svetu, potem boste morda želeli narediti nekaj, da presežete dosežke velikih filozofov, seveda pa je vse odvisno od iskanja višjih stopnic.

Osebno verjamem, da so stopnice eno nadstropje višje pot v nebesa, torej ime 11. nadstropja je "nebesa", kar je kraj, kjer živi "Bog", ne pa kjer živijo ljudje. Če lahko nekdo nekega dne v prihodnosti spleza v nebesa, potem ni več človek, ampak je postal "Bog" iz človeka.

Morda se sprašujete, ali v tem svetu obstaja "nebo" in ali "Bog" sploh ne obstaja, in tudi sam se tako počutim. Zato je potrebno napisati še en odstavek, da bi obravnavali vprašanje "Boga". Če želite razumeti skrivnost nebes, ali obstaja način, da se spremenite v »Boga«, si lahko vsaj oglejte skrivnost 11. nadstropja. Upoštevajte, da tukaj uporabljam besedo »skrivnosten«, ker je Bog verjetno »skrivnostna in skrivnostna« stvar v očeh večine ljudi.

Bog 11. stopnje

Po branju zgornjih podnaslovov se vam bo morda zdelo nenavadno, ali ni ta članek o "Desetih nadstropjih programerjev"? Zakaj si prišel iz 11. nadstropja?

Pravzaprav to ni protislovje, programer ima le deset nadstropij, saj ko se povzpne na 11. nadstropje, postane bog in ni več programer; Torej samo po sebi ni pomembno, če greš čez 10 nadstropij, ključno vprašanje je, ali imaš sposobnost, da postaneš Bog.

1. Kdo je Bog?

Začetniki mislijo, da je Linus Torvalds bog programerjev, in po branju uvoda v prejšnja nadstropja, ko ponovno vidijo ta stavek, verjamem, da se ne morete zadržati smeha v srcu. Seveda, ali se boš nasmehnil ali ne, je vnaprej določeno. Don Knuth tudi ni Bog, še vedno je tri nadstropja stran od Boga. Tudi veliki filozofi so eno stopnjo stran od nebes, zato nihče na tem svetu ni nikoli postal Bog.

Zanima nas, ali bo v prihodnosti nekdo splezal na višje nadstropje kot veliki filozofi in postal Bog.

Da postaneš Bog, moraš imeti enako moč kot Bog, Bog bo ustvaril človeka, kajne?

Morda sramežljivo vprašate: "Ali lahko imam otroka s svojim ljubimcem, ali se šteje za človeka?" Lahko tudi samozavestno rečete: "Zdaj, ko je mogoče ljudi biološko klonirati, so nekateri že dolgo obvladali metodo ustvarjanja ljudi."

Pravzaprav kloniranje zahteva človeške somatske celice, in obstajajo le somatske celice. Ko je Bog ustvaril človeka, na tem svetu ni bilo človeka, temveč človek, ustvarjen iz neživega materialnega "prahu". Zato so tako ljudje kot klonirani ljudje, ki uporabljajo najbolj primitivne metode, rojeni iz materialov z informacijami o življenju in jih ni mogoče šteti za ustvarjalce ljudi.

Na ta način sploh ne boš ustvarjal ljudi, lahko pa ti povem "skrivnostno formulo", ki ti bo dala priložnost, da se naučiš, kako ustvarjati ljudi.

Če razkrijete skrivnost človeških čustev in računalnikom dovolite, da imajo enaka čustva kot ljudje, bodo računalniki lahko razumeli človeške potrebe, imeli "čustveno inteligenco" in enake sposobnosti kot ljudje. V tem času so se ljudje razvili v robote, znanstvena fantastika pa bo postala resničnost, kar pomeni, da si obvladal pravo sposobnost ustvarjanja ljudi in bil povišan v "Boga".

Ali lahko kdo v prihodnosti postane "bog" in ali se ljudje lahko razvijejo v robote, je v fatalizmu vnaprej določeno. Mimogrede, lahko vam povem še en način, kako prekiniti fatalizem, in sicer, da se moraš povzpeti na nadstropje višje od Boga.

"In nadstropje višje od Boga?" Morda imate ta problem že prvič, pravzaprav imam enako dvom. Zato je pred pisanjem o 12. nadstropju nujno ugotoviti, ali sploh obstaja ali ne, torej ali lahko sedite na Božji glavi.

2. Jahati na Božji glavi?

Da bi rešili vprašanje, ali je mogoče jahati na Božji glavi, je bolje predpostaviti, da obstaja višja raven kot Bog, torej obstaja način, kako prekiniti fatalizem.

Glavni razlog za fatalizem je, da čas teče v eno smer in je nepopravljiv. Če najdeš način, da vrneš čas nazaj, potem prekineš fatalizem in se povzpneš na nadstropje višje od Boga.

Ko to vidiš, se lahko znebiš zmede fatalizma in postaneš poln upanja in sreče. Če pa so vaše logične miselne sposobnosti dovolj dobre, če o tem dobro premislite, boste ugotovili, da obstaja logični paradoks.

Dokler ne najdeš načina, da bi čas obrnil nazaj, je jasno, da mora svet še vedno ubogati fatalizem, kar pomeni, da je vnaprej določeno, ali ga lahko prekineš. Predpostavimo, da najdeš način, kako prekiniti fatalizem v določenem trenutku v času t0, in po prekinitvi fatalizma želiš uporabiti metodo časovnega obrata, da se vrneš na določeno točko v času t2. Poglejmo, če se lahko vrneš na T2.

Vzemite katerokoli časovno točko t1 med t0 in t2, preden se vrnete v časovno točko t2, morate najprej skozi časovno točko t1, upoštevajte trenutek, ko pridete do t1, ker je t1 zgodnejši od t0, še niste našli načina, kako bi obrnili čas v tej točki, zato po dosegu ure t1 ne morete več uporabiti sposobnosti obrata časa za vrnitev v točko t2, zato se nikoli ne morete vrniti v točko t2, ker je točka t2 poljubno vzeta, zato časa ne morete nikoli obrniti nazaj. Ali pa nikoli nisi prekinil fatalizma, kar nasprotuje tvojemu fatalizmu na točki t0.

Zgornji odlomek se zdi nekoliko kot sofistika »ljudje nikoli ne morejo narediti koraka«, morda bi se želeli vrniti na časovno točko T1 in še vedno imeti možnost obrniti čas. A naletel boš na nov problem, časovna točka T1 sprva ni imela sposobnosti obrata časa, zdaj pa misliš, da ima točka T1 sposobnost obrata časa, torej ima točka T1 sposobnost obrata časa ali sploh ne? Ali pa pred časovno točko t0, fatalizem je določil, da časovna točka t1 nima sposobnosti obrata časa, in zdaj misliš, da ima točka t1 sposobnost obrata časa, torej sta ti dve točki t1 enaki časovni točki? Če ni v istem trenutku, pomeni, da se nisi vrnil v preteklost; Če je to isti časovni trenutek, ali ne bi bilo protislovno?

Da bi bilo bolj živo, lahko predpostavite, da vzamete vesoljsko plovilo, ki je hitreje od svetlobe, in se pripravite na vrnitev v časovno točko T2 iz točke T0, recimo, da se s časom vrnete v T2, in če vesoljsko plovilo, ki je hitreje od svetlobe, spet odpeljete nazaj v časovno točko T2, se pojavi vprašanje, o katerem je vredno razmisliti: "Ali vidite vesoljsko plovilo, ki se je nazadnje vrnilo v časovno točko T2 v časovni točki T2?" ”

Če je odgovor, da vesoljskega plovila ne vidiš, kam je potem izginilo plovilo, ki si ga vrnil zadnjič? Seveda je težko razložiti. Če vidiš vesoljsko plovilo, lahko dosežeš časovno točko T2, in naslednjič, ko čas doseže T0, boš vesoljsko ladjo odpeljal nazaj na T2, in tokrat boš lahko videl dve vesoljski ladji iz zadnjih dveh primerov. Če se ta cikel nadaljuje, boste sčasoma ugotovili, da lahko v določenem trenutku t2 vidite neskončno število ladij. V programerski terminologiji temu pravimo "program je ujet v mrtvi zanki" in na koncu se sistem neizogibno sesuje zaradi pojava "Out of Memory".

Seveda lahko tudi pomisliš, da obstajajo tudi drugi načini, kako skočiti neposredno iz časovne točke t0 v točko t2 hkrati, ne da bi šel skozi točko t1. Analizirajmo, ali je ta metoda izvedljiva.

Ker skočiš neposredno na časovno točko t2, se moraš pojaviti v določenem prostoru v časovni točki t2 v neznatnem času, na primer, želiš se vrniti v določen kvadrat v časovni točki t2. Najprej razložite, zakaj se pojavi v infinitesimalnem času, saj če se ne pojavi v infinitesimalnem času, je potrebno dobiti časovno točko t1, kar vodi do prej omenjenega paradoksa časovne točke t1.

Ko se pojavite v kvadratu, mora zrak v kvadratu narediti prostor zate, in to se zgodi v neskončnem času, zato je enostavno sklepati, da sta pospešek in hitrost, ki ju doseže zrak okoli tebe, neskončna, zato je tudi kinetična energija, ki jo ima, neskončna. Kaj pomenita neskončna energija in neskončna hitrost? Ptica lahko podre letalo, in če je vesolje končno veliko, ga lahko razstreli v neskončnost; Tudi če je vesolje neskončno, je dovolj, da ga enkrat raznese. Vesolje je uničeno, kje je torej čas? Ali lahko še vedno rečeš, da si nazaj na točki T2?

Morda še vedno ne morete verjeti temu, kar ste rekli zgoraj, lahko bi bili bolj realistični, recimo, da se želite vrniti v čas pred 100 leti, koliko meteorjev je izginilo na nebu v teh 100 letih? Koliko nov se ustvari? Koliko se je vesolje razširilo? Ali imate sposobnost obnoviti ugasle meteorje, ustvarjene nove zvezde se vrnejo v predgeneracijsko stanje, in se širjenje vesolja skrči nazaj? Če se stanje teh stvari ni vrnilo na 100 let nazaj, kako lahko rečemo, da ste se vrnili v čas pred 100 leti?

Po zgornji izpeljavi in analizi osebno verjamem, da metoda obračanja časa ne obstaja, zato 12. nadstropje ne obstaja in seveda nihče ne more jahati na glavi "Boga".

Fatalizem bo za vedno vladal svetu v času, kot je.
Objavljeno na 14. 06. 2019 23:07:55 |
Res ganljivo, globoko razmišljanje...
Objavljeno na 16. 08. 2019 10:56:27 |
Kakšen dober članek
Objavljeno na 13. 11. 2020 01:34:34 |
Samo zamenjati ga moram za razumno RMB, kar pa ni tisto, kar iščem, saj opisujete, da bi moral biti med kozicami in kravljimi ljudmi
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com