От Западния Ренесанс насам Китай изостава значително от Запада в природните науки, а областта на софтуера не прави изключение. Разбира се, много програмисти в Китай може да имат различни мнения по този въпрос, някои смятат, че нивото на китайските програмисти е далеч зад това на Запада, а други смятат, че личните способности на китайските програмисти не са по-лоши от тези на западните, но цялата софтуерна индустрия е назаднала.
Така че, нивото на програмистите в Китай по-лошо ли е от това на западните, или има много отлични програмисти в Китай, които са достигнали или надминали същото ниво като западните? За да решим този проблем, първо трябва да знаем колко технически нива имат програмистите, какво техническо ниво изисква всяко ниво, а след това да сравним броя на хората в Китай и Запада на всяко техническо ниво, за да разберем дали има празнина и колко голяма е тя.
Разбира се, различните компании или хора имат различни стандарти за класификация за това как да разделят техническото ниво на програмистите, а следващите разделения представляват само лични мнения.
Първият слой е новобранец
Първият етаж принадлежи на нивото на етажа, а прагът за влизане на този етаж е много нисък. По същество можете да започнете с разбиране на основните операции на компютрите, някои основни познания за компютърните специалности и овладяване на основен програмен език като C/C++, Java или JavaScript,...,
Освен големия брой завършили компютърни специалности, има и голям брой хора в комуникации, автоматизация, математика и други свързани специалности, които навлизат в тази индустрия, а освен много хора, които са сменили кариерата си в други специалности, броят на хората определено е много по-голям, отколкото на Запад. Друго предимство е, че средният коефициент на интелигентност на нашия персонал определено е по-висок от този на Запада.
Малко хора искат да бъдат новаци за цял живот, защото вкусът да си "новак" е много лош, и шефовете ги викат цял ден да инсталират машината, да изградят тестова среда или да направят черна кутия тестове срещу тестовете, написани от други, а по-добрите могат да се организират да напишат малък тестов код. Разбира се, ако имате "късмет", ще имате възможност да напишете формален код, когато срещнете компании в стил работилница в Китай.
Затова новобранците винаги учат усърдно, надявайки се да се изкачат на по-високо ниво.
Скариди от второ ниво
Изкачването от слой 1 до слой 2 е сравнително лесно, като например програмистите на C/C++, стига да владеят езика C/C++, да владеят стандартната библиотека на C и различни често използвани алгоритми за структури от данни, да овладеят основната реализация и използване на STL, да владеят основните знания по многопоточно програмиране, да овладеят среда за разработка и след това да използват API на различни операционни системи Научете основни знания за тестване, софтуерно инженерство и контрол на качеството, повечето хора могат да стигнат до второ ниво след 2~3 години усилена работа и да бъдат повишени до "скариди".
Броят на "скаридите" и "новобранците" в Китай се оценява на не много по-малък, така че този слой все още е далеч пред Запада.
Скаридите обикновено все още са малко самосъзнателни, знаейки, че могат да изпълняват само някои прости функции, не могат да правят големи неща и понякога срещат трудни проблеми, за да се заклещят, затова обикновено много се възхищават на тези големи фигури на ниво бикове; чуждестранни като Робърт С. Мартин, Линус Торвалдс, домашни като Цю Бодзюн, Ван Чжидун и др. обикновено са обекти на тяхното поклонение. Някои от тях се надяват един ден да достигнат нивото на тези големи бикове, затова продължават да се изкачват по стълбите.
Третият слой е кравешки човек
Например, ако вземем за пример владеенето на програмния език C++, освен че са научили някои основни книги по C++ като "C++ Primer", "Effective C++", "Think in C++", "Exception C++" и др., по-важното е, че трябва да разбират C++ Принципът и механизмът за имплементация на компилатора, разбирайте вътрешните механизми в операционната система като управление на паметта, механизми за управление на процеси и нишки, разбирайте основните познания за процесорите и методите за оптимизация на кода, както и по-задълбочено изучаване на повече структури от данни и алгоритми, овладяване на по-задълбочени знания за тестване и отстраняване на грешки, методи за управление на качеството и контрол, както и по-добро разбиране на различни методи за проектиране.
Усвояването на горните знания не се постига с един удар и не може да се постигне без да се прочетат тридесет или петдесет книги и да се овладеят. Що се отнася до алгоритмите за структури от данни, трябва да прочетете поне 5~10 книги в тази област; Що се отнася до софтуерния дизайн, не е достатъчно да се разбира структуриран дизайн, обектно-ориентиран дизайн и някои дизайнерски шаблони, но също така да се разбира дизайн на софтуерна архитектура, дизайн на взаимодействие, аспектно-ориентиран дизайн, дизайн, ориентиран към използване дизайн, алгоритмичен дизайн на структура от данни, емоционален дизайн и др., в противен случай е трудно да се влезе в този етаж.
Разбира се, освен споменатите по-горе знания, скаридите трябва да научат и различни преживявания и умения. Разбира се, това не е трудно за тях – вече са публикувани много книги, има безброй технически статии в интернет, след което посещават различни професионални форуми, за да овладеят различните преживявания, умения и техники в тези книги и статии, и след това да научат известни проекти с отворен код като Apache или Linux. В този момент справянето с общи трудни задачи обикновено не е проблем, новобранците и скаридите ще те мислят, че си много "бик", и ще се качиш до третия етаж и ще бъдеш повишен в "човек-бик".
След като прочетох споменатите по-горе изисквания, някои скариди може да припаднат и трябва да научат толкова много неща, за да станат кравар! Не е ли изискването твърде високо? Всъщност изискванията изобщо не са високи, ако не можеш да овладееш такова малко нещо, как можеш да накараш другите да мислят, че си "крава"?
Трябва да се спомене, че след навлизането в ерата на многоядрените системи, изкачването от слой 2 към слой 3 добави праг за многоядрено програмиране. Разбира се, не е трудно да се премине този праг, вече има много старши майстори, които са стъпили на този праг, стига да вървят по техния път. Тези, които искат да влязат в този праг, може да пожелаят да научат изходния код на проекта TBB с отворен код (линк:Входът към хиперлинк е видим.), и след това отидете в блога на Intel (Входът към хиперлинк е видим.) и Multicore Forum (Входът към хиперлинк е видим.Прочетете съответните статии и купете няколко свързани книги за изучаване.
В Китай, след като станеш "човек-бик", обикновено можеш да отидеш в много известни компании, и не е изненадващо, че късметлиите могат да закачат титлата архитект или дори титлата "главен архитект" или "главен учен". Много хора, които се качват на този етаж, мислят, че са достигнали покрива, могат да погледнат към небето и да започнат да гледат всичко, мислейки, че могат да направят всичко и да разберат всичко. Също така може да се види, че броят на хората с добитък в Китай все още е голям, много по-голям от този на Запад, и все още води по това ниво.
Има и много скромни "говедарски хора", които знаят, че все още не са достигнали стадий на половин кофа вода. Те знаят, че играта на катерене по стълби е като маймуна, която се катери по дърво – гледаш надолу усмихнато лице, а гледаш нагоре – задник. За да видят повече усмихнати лица и по-малко задни части, те не спряха тук, а продължиха да търсят по-високо стълбище, за да продължат да се изкачват.
Ниво 4 Големият Бик
Изкачването от третия до четвъртия етаж не е толкова лесно, колкото споменатите по-горе – ако искаш да станеш голям бик, трябва да можеш да правиш това, което добитъкът не може – да решаваш проблемите, които кравите не могат да решат. Например, хората от Niu обикновено не знаят как да пишат операционни системи, не могат да пишат компилатори и не разбират основната реализация на TCP/IP протокола; ако имате възможност да имплементирате някой от тях прилично, ще преминете от Niu хора до "големи крави".
Разбира се, поради разликите в различни професионални области, операционната система, компилаторът и TCP/IP протоколът се използват само като примери, което не означава, че трябва да овладееш тези знания, за да станеш "голям бик" , или да напишеш база данни, можеш да станеш "голяма крава".
Общо взето, поне 200~400 професионални книги са прочетени и усвоени добре, освен това трябва да обръщате внимание на най-новата информация в интернет, списания и списания.
Когато "хората с добитък" бяха повишени в "големи говеда" и "хората с добитък" откриха, че има хора, които са по-добри от тях, шокът в сърцата на "хората с добитък" може да се представи. Поради огромния брой говедовъди и влиянието на хората върху скаридите и новобранците, добитъкът обикновено придобива много висока социална популярност, която почти може да се опише като "привличане на безброй новобранци, скариди и говеда, които свиват талията си".
Въпреки че условията да станеш "голяма крава" изглеждат много високи, този етаж не е труден за изкачване, стига качеството да не е много лошо, все пак има много "бикови хора", които могат да се изкачат до този етаж. От това се вижда, че броят на хората на етажа на "Big Bull" всъщност не е толкова малък, колкото се е предполагал, и хора като Бил Гейтс сякаш принадлежат към този етаж.
Тъй като има много хора в слоя на "големите крави", е трудно да се преброи дали има повече "големи крави" в Китай или повече големи крави на Запад? Предполагам, че това трябва да е сравнимо число, иначе в Китай ще има повече "големи бикове".
Като виждам това, много хора може да си помислят, че говоря глупости, Линус Торвалдс е написал известната операционна система Linux, никой в нашата страна не е писал нещо подобно, как може "голямата крава" на нашата страна да бъде сравнявана със Запада? Не знам дали сте забелязали, Линус Торвалдс току-що написа прототип на "прилична" операционна система, а Linux по-късно наистина се разви в световноизвестна операционна система с отворен код, изцяло защото много търговски компании, които поддържаха отворен код, като IBM, изпратиха много задкулисни герои от по-високи етажи от Линус Торвалдс да я разработят.
Някои новаци може да мислят, че Линус Торвалдс е богът на програмистите, така че може да разкажете една малка история:
Линъс, Ричард Столман и Дон Кнут (Gartner) присъстват заедно на конференция.
Линус каза: "Бог каза, че съм създал най-добрата операционна система в света. "
За да не изостава, Ричард Столман каза: "Бог каза, че съм създал най-добрия компилатор в света." "
Дон Кнут каза с озадачено лице: "Чакай, чакай, кога казах тези думи? "
От това се вижда, че техническото ниво на Линус Торвалдс не е толкова високо, колкото се е предполагало, но "бик-човекът" и "скаридата" смятат, че "голямата крава" е по-добра от тях. В нашата страна имаше хора, които все още бяха в слоя "скариди" по това време, и можеха да пишат книги, въвеждащи как да се пишат операционни системи, и писаха много добре, и написаха операционна система с малко приличие. Мисля, че "големите крави" на Китай не са по-лоши от тези на Запада, а причината, поради която никой не е написал подобни търговски продукти, се дължи изцяло на социалната среда, а не на липсата на технически възможности.
Основната причина "големите крави" да станат големи крави беше, че те покриваха "кравешките хора", а не как те ги смятаха за крави. Може да има много новобранци, скариди и дори говеда, които мислят, че слоят "голямата крава" е достигнал върха, но повечето от "големите крави" се смятат за самосъзнателни, знаят, че не са изкачили половината път до планината, така че едва могат да изчислят нивото на половин кофа вода, някои от тях се изкачват до този етаж без да са уморени, все още пълни с енергия и с воля, ще продължат да се изкачват на следващото ниво.
Като виждам това, може би някои новобранци, скариди и говеда не могат да го разберат, а има етажи по-високи от "големите крави", какъв под ще бъде? Нека разгледаме мистерията на петия етаж.
Експерти от ниво 5
Когато големите бикове наистина създадат операционна система или подобен софтуер, те ще открият, че основните им умения все още имат много недостатъци. Ако автоматично реализираш алгоритъм за управление на паметта, той ще открие, че има много алгоритми за методи за управление на паметта, които той не е научил и практикувал всички, и не знае кой алгоритъм за управление на паметта да използва.
Като виждам това, някои хора може би са разбрали мистерията на 5-ия етаж, тоест основни изследвания са нужни, разбира се, в компютъра, най-важното е думата "изчисление", програмистите правят фундаментални изследвания, основното съдържание е изучаването на нечислово "изчисление".
Нечислените изчисления са много голяма област, не само популярните "многоядрени изчисления" и "облачни изчисления" принадлежат към категорията на нечислените изчисления, тоест софтуерните изисквания, проектирането, тестването, отстраняването на грешки, оценката, контрола на качеството, софтуерното инженерство и др. са по същество в категорията на нечисловите изчисления, а дори и хардуерният дизайн на чипове включва и нечислови изчисления. Ако все още не сте разбрали значението на думата "изчислявам", тогава нямате шанс да стигнете до този етаж.
Някои хора все още може да не разбират защо Бил Гейтс беше поставен на нивото на големия бик, а не влезе в това ниво. Въпреки че Бил Гейтс не е завършил университет и образованието му не е достатъчно, той има колекция от над 20 000 книги у дома и е влязъл в софтуерната индустрия по-рано от повечето хора, освен бизнес таланта си, дори ако погледнете само техническото му ниво, то може да се разглежда като богати пет коли, и няма проблем с сумата от няколко обикновени компютърни софтуерни доктори отгоре, в сравнение с Линус Торвалдс и други "големи бикове" би трябвало да са по-добри, защо те все пак не могат да влязат на този етаж?
Ако разбирането на Google за компютърните науки се сравни с това на студент, Бил Гейтс може да се счита само за ученик в прогимназията, така че Бил Гейтс може да бъде само голям човек и не може да стане "експерт".
Като видя това, може би вътрешните бикове ще са доволни, оказва се, че Бил Гейтс е само на същото ниво като мен и стига да се изкачи още едно ниво, може да надмине Бил Гейтс. Въпреки това, изкачването до този етаж не е толкова просто, колкото ъпгрейд от "кравеш човек" до "голяма крава", Бил Гейтс има над 20 000 книги, така че можеш да прочетеш повече от 500~1 000 професионални книги и да овладееш това не би трябвало да е висока. Разбира се, това не е основното условие, по-важното е, че трябва да посетите професионален академичен сайт за учене, а ACM, IEEE, Elsevier, SpringerLink, SIAM и други места за изтегляне на статии трябва да стане вашата редовна домашна задача, а използването на академичното търсене в търсачката на Google трябва да стане задължителен ваш ежедневен курс. Например, когато чуете за проект с отворен код като TBB за многоядрени технологии, веднага трябва да въведете "TBB" в Google и да го потърсите, да изтеглите изходния му код и да го изучите внимателно, така че може би единият ви крак почти е достигнал прага на този етаж.
Когато направите това, което казах по-горе, с течение на времето, един ден ще откриете, че не можете да научите нищо ново в много малки области и знаете почти всички най-нови резултати от изследванията. В този момент ще откриете, че нивото ви е много по-високо, отколкото когато сте били "кравар" и "голяма крава", но изобщо не можете да бъдете "крава", защото знанията и идеите, които научавате, са предложени от други, а вие нямате много свои знания и мисли, които да споделяте с другите, затова трябва да продължите да се изкачвате нагоре.
Не знам колко "експерти" има в Китай, но едно е сигурно – ако включим тези "тухлени семейства", които се специализират в Менгде, нашите тухлени семейства са много повече от тези на Запад.
Ученици от ниво 6
Когато "експертите" искаха да продължат да се изкачват един етаж, можеха да видят входа на стълбите почти на един поглед, но за тяхна изненада, на входа на стълбите беше издигнат висок праг с надпис "иновация". За съжаление, повечето хора са физически изтощени, когато се качат до петия етаж и не могат да преминат този праг.
Има няколко души с достатъчна физическа форма, които лесно могат да преминат този праг, но това не означава, че тези, които са претоварени, не могат да го преминат, защото просто не сте усвоили начина да възстановите физическата си форма засега; когато сте овладели метода за възстановяване на физическата форма, лесно можете да преминете този праг след възстановяване на физическата си форма.
Как мога да възстановя физическата си форма? Нашият предшественик "Конфуций" отдавна ни учи да "преглеждаме старото и познаваме новото", на английски думата "research" означава "research" и не ми се налага да обяснявам какво означават префиксите "re" и "search". Някои хора може да мислят, че "преглеждане на старото и познаване на новото" и "изследване" са малко абстрактни и трудни за разбиране, нека ти дам проста аналогия, например, катериш висока планина, катериш се дълго време и си изтощен по средата, как да възстановиш силите си? Разбира се, направете почивка и хапнете отново, и физическата ви сила може бързо да се възстанови.
Вижда се, че за тези, които се преяждат, почивката + повторното хранене обикновено е най-добрият избор за възстановяване на физическата форма. За съжаление, вътрешните шефове не разбират това и техните компании не само не дават достатъчно време за почивка, предвидено от нормалния щат, но някои компании имат служители, които "умират от преумора". Затова има "много малко" хора в Китай, които могат да преминат прага на "иновацията", която се оценява като порядък различна от тази на Запада.
Нека поговорим за проблема с повторното преяждане – това преяждане е особено, трябва да ядеш някои основни и лесни за смилане прости храни, а не можеш да ядеш сложни храни на нивото на планински деликатеси, иначе е трудно да се усвоят бързо. Ако вземем търсенето за пример, не е да се взирате всеки ден в сложните структури и алгоритми за изследване, а да прегледате основните знания като двоично търсене, хеш търсене и обикновено двоично дърво няколко пъти.
Като пример за хеш търсене, първо трябва да напишете различни методи за разрешаване на конфликти като chain structure, квадратичен хеш и др., след това да опитате различни типове хеш функции, а след това да опитате как да реализирате хеш търсене на твърдия диск и да обмислите как да организирате данните в твърдия диск след четене на данните от твърдия диск в паметта,..., така че може да се наложи да напишете хеш таблица за повече от дузина различни версии и да сравните производителността, разликите във функционалността и обхвата на приложение на всяка версия.
Накратко, за всяко просто нещо трябва да вземете предвид широк спектър от нужди, които да стимулират изследванията с нуждите. В крайна сметка ще разберете всички най-основни структури и алгоритми за търсене в гърдите си, и може би един ден ще погледнете други, по-сложни алгоритми за търсене, или докато вървите пеша, ще имате проблясък на вдъхновение в главата си и изведнъж ще намерите по-добър начин и ще бъдете повишени от експерт до "учен".
Например, други изобретиха метод за верижно кардинално сортиране и първо открихте, че можете да използвате определен метод за замяна на свързания списък за кардинално сортиране, и производителността може да се подобри допълнително.
Тъй като учените се нуждаят само от някои малки оптимизации и подобрения, все още има определен брой учени в Китай. Въпреки това, в сравнение с броя в чужбина, се оценява като с порядък по-малко.
Някои хора може да мислят, че броят на патентите, приложени от много компании в Китай, е достигнал или дори надминал този на западните развити страни, и броят на учените в нашата страна не би трябвало да е много по-малък от техния. Затова е необходимо да се обясни разликата между патенти и иновации, споменати тук.
Т.нар. патентополучател може да кандидатства за патент, стига той да е нещо ново, което не е съществувало досега; Дори и да го използвате в нова област, можете да кандидатствате за патент. Например, ако построите циментов стълб в къща, стига никой да не е кандидатствал за патент по този въпрос преди, тогава можете да кандидатствате за патент, а следващия път, когато преместите циментовия стълб на друго място, можете да кандидатствате за нов патент; Или можете да кандидатствате за патент, ако направите няколко дупки в шкафа и промените позицията им следващия път,...,
Иновацията, спомената на този етаж, се отнася до иновации на академично ниво, което е иновация в фундаменталните изследвания, което е напълно различно от концепцията за патенти, а трудността също е напълно различна. Дори и да кандидатстваш за 10 000 патента като този тип удари, не можеш да достигнеш иновация на този етаж.
Когато се изкачите на 6-ия етаж, може да изпитате удоволствие от преминаването на границата, защото най-накрая сте преминали високия праг с думата "иновация" и сте постигнали пробив от "0". В този момент може да имаш усещането, че "се качваш сам до висока сграда, искаш да отидеш до края на света", но скоро ще откриеш, че това, което виждаш, е сравнително близък път и изобщо не можеш да го видиш в далечината. Ако все още имаш достатъчно издръжливост, ще искаш да се изкачиш на по-висок етаж.
Майстор на ниво 7
Няма много преки пътища за изкачване от 6-ия до 7-ия етаж, главно в зависимост от това дали имате достатъчно енергия. Ако можете да създадете бърз алгоритъм за сортиране като Hoare; или, подобно на Юджийн У. Майърс, е проектирал алгоритъм за решаване на проблема с диференциалите, използвайки модела на най-краткия път на редактирания граф; Или, както М.ДЖ.Д. Пауъл, предлага SQP метод, който може да решава задачи с нелинейно програмиране; Или намирате алгоритъм за сортиране, базиран на сравнения, с долна граница на сложността O(NLogN); Или откриваш, че можеш да използваш стек, за да превърнеш рекурсивен алгоритъм в нерекурсивен; Или проектираш структура за търсене като червено-черно дърво или AVL дърво; Или проектираш език като C++ или Java; Или ти изобрети UML; ..., се качваш на седмия етаж и те повишават в "Майстор".
Някои от горните примери стоят на по-висок етаж от този, а ето примери за едно от техните постижения само за илюстрация. От приноса на някои от изброените по-горе майстори се вижда, че за да станеш майстор, трябва да имаш голям принос. Първо, решаването на проблема трябва да е по-важно, и второ, трябва да имате по-голямо подобрение от предшествениците си в някакъв аспект, иначе решавате нов проблем, който не е бил решаван досега; Най-важното е, че основните идеи и методи трябва да бъдат предоставени от вас и вече да не се оптимизират и подобряват въз основа на идеите на другите.
След като прочетете горните изисквания, ако нямате достатъчно енергия, може да ви е малко трудно, така че не всеки може да стане "майстор". Хората, които могат да се нарекат "майстори" в софтуерната индустрия на Китай, се оценяват, че са повече от достатъчни, за да ги опишат на пръстите си. Струва си да се спомене, че чуждестранни "господари" летят по цялото небе като нашите "големи крави".
Ще изброя майсторите, за които предполагам страната ми може да влезе на този етаж, за да играе роля в хвърлянето на тухли и привличането на нефрит. Тъй като технологията за "разпознаване на ръкопис" на краля на Хан е напълно поверителна, не знам какви идеи се използват в нея и какъв е пропорцията на оригиналните идеи, затова не знам дали да я преместя на този етаж или на по-високо ниво. Когато професор Ван Сяоюн от Университета в Шандун разби алгоритмите DES и MD5, не знам дали методът, който използваше, беше напълно оригинален, и ако да, можеше да влезе на този етаж.
Въпреки че Чен Дзингрун не е решил напълно хипотезата на Голдбах, методът, който е използвал за решаване на проблема, е иновативен, така че той е успял да влезе и в този етаж. Разбира се, ако хипотезата на Голдбах може да бъде напълно разрешена, тогава тя може да се брои за по-висок етаж.
Qiu Bojun, Wang Zhidong и други големи бикове, когато работят със софтуер като WPS и обработка на таблици, не знам дали има по-голям оригинален алгоритъм в него, ако има, дори и по погрешка да ги маркирам към големия слой на биковете. Поради ограниченото обучение, не знам дали все още има хора в Китай, които могат да достигнат нивото на "магистър", може би има малък брой професори и академици, които правят изследвания и могат да достигнат това ниво, ако знаете, може да искате да отговорите на публикацията, за да изсъхне.
С оглед на ореолния ефект на титлата "майстор", вярвам, че много хора мечтаят да станат "майстори". Може би сте разгледали някои от примерите за майстори, споменати по-горе, и ще почувствате, че е много трудно да станете майстори. Може да се каже, че сега има пряк път към "овладяването", тоест областта на многоядрените изчисления, и има голям брой девственици, които чакат всички да копаят.
Различни алгоритми, които преди това са били разработени в ерата на едноядрените системи, сега трябва да бъдат пренаписвани паралелно. Има много възможности в различни области като структури от данни и алгоритми, обработка на изображения, числени изчисления, операционни системи, компилатори, тестове и дебъгване, и могат да те изведат на този етаж, а може би дори и на по-високо ниво.
Учен от ниво 8
Учените винаги са били свещена титла, затова го поставям над "майстор". За да станеш учен, приносът ти трябва да надмине този на майсторите, затова нека дадем няколко примера.
Ако проектираш езика ALGOL като Dijkstra и предложиш трите основни структури на програмирането: ред, селекция и цикъл, тогава можеш да се изкачиш до осмия етаж. Между другото, дори и този резултат да бъде пренебрегнат, Дейкстра може да достигне това ниво и с PV операцията си и предложението на концепцията за семафор.
Ако вие, като Дон Кнут, сте важни основатели на дисциплината структури от данни и алгоритми, можете също да влезете на този етаж. Разбира се, дисциплината на структурите от данни и алгоритмите не е създадена от един човек, а от много майстори и учени заедно.
Ако вие, като Бакос, сте изобретили езика Fortran и сте предложили парадигмата на Бахус, която е изиграла важна роля в развитието на програмните езици от високо ниво, можете също да влезете в този етаж.
Или ако сте изобретили операционната система Unix и мощния, ефективен, гъвкав и изразителен език C като Кен Томпсън и Денис Ричи, и сте направили значителен принос към теорията на операционните системи и езиците за програмиране на високо ниво, тогава и вие можете да влезете на това ниво.
Или имаш възможност като Фредерик П. Брукс да ръководиш разработката на операционните системи System/360 и OS/360 мейнфрейм на IBM, и след провал, да размишляваш и обобщаваш, да напишеш "Митът за човека и Луната" и да направиш значителен принос в софтуерното инженерство, можеш също да влезеш на това ниво.
Или излагате основните идеи за обектно-ориентиран дизайн, или сте проектирали TCP/IP протокола за Интернет, или сте положили теоретичната основа за пълнота на NP като Стивън А. Кук, или сте се фокусирали върху паралелни изчисления за внедряване на компилационна технология като Франсис Алън, и можете да влезете в този слой, ,..., сте постигнали фундаментални постижения в теорията и технологията на оптимизацията на компилациите.
Разбира се, ако изобретите езика C++ или Java, не можете да влезете на това ниво, защото основните идеи, които използвате, са предложени от учените на този етаж и нямате много оригинални идеи в него.
Като погледнете постиженията на изброените по-горе учени, ще откриете, че за да станете "учен", обикновено трябва да започнете поддисциплина, или да сте основател на тази поддисциплина, или да направите важен принос към определена поддисциплина. Ако не можеш да направиш това, можеш да направиш важни приноси в множество направления на изчислителната теория, като генериране на псевдослучайни числа, криптография и сложност на комуникацията, както Андрю С. Яо, и да станеш майстор, и също така можеш да влезеш в това ниво.
След като станеш "учен", ако имаш късмета да бъдеш като Дейкстра, в страна, която отдава голямо значение на науката. Когато умреш, хората в родния ти град автоматично ще отидат на погребението ти. Въпреки това, ако за съжаление сте родени на грешното място, се смята, че ще имате късмет да не бъдете ударени от "тухли".
От някои от горните примери може да предположите, че броят на западните учени е много голям, така че бихте си помислили, че в Китай трябва да има малък брой учени, нали? Мога отговорно да ви кажа, че броят на учените, произведени в Китай, е 0. В момента единственият учен в областта на софтуера в Китай е Яо Циджи, който беше поканен обратно от чужбина, а не местно.
Може би не сте съгласни с моето заключение, че броят на местните учени е 0, защото често виждате много компании с титлата "Главен XX учен". Това, което искам да кажа, е, че тези така наречени "главни XX учени" далеч не достигат нивото на този етаж, а нивото на някои хора се оценява като нивото на "бик-човек" или "голям бик", а по-добрите са най-много "учен". Особено тези, които са наричани "главни X-учени", могат основно да променят титлите си на "главни яма на всички".
Въпреки че никой в нашата страна не може да се изкачи до този етаж, все пак има много хора в западните страни, които са се качили на по-висок етаж от този. Ако искате да попитате колко сме назад от Запада? Тогава отговорът може да бъде просто като: "три етажа зад нас". Нека разгледаме тайните на по-високо ниво, за които никога не сме мечтали.
Велик учен от ниво 9
Обикновено е нужно малко късмет, за да стигнеш до прага на този етаж, например един ден, когато ябълка удари главата ти и случайно намериш гравитация, тогава можеш да влезеш в този етаж. Разбира се, гравитацията е открита преди стотици години, и ако сега крещите навсякъде, след като сте открили гравитацията, се страхувам, че някой ще се обади веднага на 110 и полицията ще ви изпрати на място за събиране на необичайни хора. Затова ето пример за гравитацията, просто за да кажа, че трябва да имате подобни постижения, за да стигнете до този етаж.
Откритието на закона на гравитацията от Нютон създаде дисциплината класическа механика на физическото движение, и ако можеш да създадеш и голяма дисциплина, ще бъдеш повишен от учен до "голям учен". Например, Айнщайн създаде теорията на относителността и се превърна от малък чиновник в голям учен. Разбира се, има много повече велики учени от тези двамата, има много повече в математическия свят, отколкото във физиката, като например Евклид създаде равнинната геометрия, Декарт е пионер в аналитичната геометрия, и безброй фигури като Ойлер, Гаус и Лайбниц, а велики учени, свързани с изчисленията, са Тюринг и други.
От някои от изброените по-горе велики учени може да се установи, че техните постижения не са само да създадат голяма дисциплина, но по-важното е, че постиженията им са достигнали нивото на "аксиоми". Откриването на аксиоми обикновено изисква малко късмет, а ако късметът ти не е достатъчен, има друг глупав начин да влезеш в този етаж – да станеш майстор. Например, фон Нойман беше много знаещ във всички области на математиката и направи големи приноси в много области, дори ако пионерският му принос към компютрите беше настрана, той все пак беше повече от достатъчен, за да стане велик учен.
Разбира се, програмистите най-много се интересуват дали имат шанс да станат велики учен. Тъй като пионерските постижения на компютърните науки отдавна са отнети от фон Нойман, Тюринг и други, нямат ли програмистите шанс да станат велики учени? Нашите древни са го казвали добре: "В страната има талантливи хора, всеки водещ пътя стотици години", и сега много важни клонове са се родили под дисциплината на компютъра, така че все още имаш достатъчно възможности да влезеш в този етаж.
Ако можеш напълно да решиш основните проблеми в дисциплината разбиране на естествен език (машинен превод), или ако си направил пробивни открития в изкуствения интелект или машинното зрение (разпознаване на изображения), тогава лесно можеш да бъдеш повишен и до "голям учен". Така че, когато някой ден умреш от старост, може би хората в тази страна са се събудили, и ти също ще можеш да се радваш на същото отношение като Дейкстра, и хора от целия град и дори от цялата страна ще дойдат на погребението ти.
Има още един въпрос, който интересува всички и който не е обсъждан, а именно, че Нютон, Айнщайн, Гауси и други водещи учени са се появили на този етаж – дали този етаж вече е покривът? Вярвам, че тези, които помнят заглавието на тази статия, трябва да знаят, че това е само 9-ият етаж, а десетият етаж все още не е пристигнал. Много хора може да са объркани сега, има ли все още някой, стоящ на по-висок етаж от Нютон, Айнщайн, Гаус и други?
Наистина има няколко души в този свят, които могат да се преброят с пръста на една ръка, и те са се изкачили до 10-ия етаж. Следователно, десетият етаж не е измислен, а реален. Ако имате съмнения или мислите, че говоря глупости, по-добре е да продължите да четете и да надникнете в тайната на 10-ия етаж.
10-ият етаж е велик философ
След като прочели името на този етаж "Велика философия", много хора може би са се досетили тайната на този етаж, а именно, че постиженията ти трябва да достигнат върха на философията, преди да имаш възможност да влезеш в този етаж.
Разбира се, издигането до върха на философията е само необходимо условие, а гравитацията на Нютон изглежда е достигнала върха на философията, защото не знам откъде идва гравитацията, но Нютон не е бил поставен на това ниво, защото има други условия за навлизане на това ниво – резултатите трябва да предизвикат дълбоко философско мислене и да накарат светогледа на хората да направи голяма крачка напред. Мисля, че постиженията на Нютон, Айнщайн и други не са достигнали нивото на светогледа на хората като голяма крачка напред.
Затова постиженията на хората на този етаж са много важни за нас, обикновените хора, за да разберем света, не можеш да научиш теорията на относителността, но не трябва да разбираш постиженията на хората на този етаж, иначе светогледът ти ще бъде изключително непълен и ще допуснеш много грешки в разбирането. За съжаление, популяризирането на популярните научни знания в Китай не е осъществено и изглежда няма много хора, които знаят постиженията на това ниво, а се страхувам, че програмистите са още по-малко. Нека разгледаме кои постижения на тези велики философи, които са били преброени с една ръка, могат да бъдат по-важни от закона на гравитацията и теорията на относителността.
1. Хилберт (1862~1943)
Първият човек, който влиза на този етаж, е велик математик на име "Хилберт", ако сте изучавали "Функционален анализ", може би вече знаете за този велик математик, когато изучавате хилбертово пространство; Ако не сте от математическа подготовка и не се интересувате от историята на математиката, страхувам се, че никога не сте чували за това име. Но ако попитам дали Световният математически център е бил там преди Втората световна война, определено ще ви е интересно да разберете.
Може да се каже, че преди Втората световна война математическият център на целия свят беше в Гьотинген, Германия, а нашият велик математик Хилберт беше негов командир и душа. Дори по време на Втората световна война Хитлер и Чърчил имаха споразумение, че Германия няма да бомбардира Оксфорд и Кеймбридж, а в замяна Великобритания няма да бомбардира Хайделберг и Гьотинген.
Почти всички първокласни математици от първата половина на двадесети век идват от неговото училище. Ето няколко познати личности, като фон Нойман, който е бил повлиян от идеите на него и неговите ученици Шмидт и Вер, и също така е работил като асистент на Хилберт в Университета в Гьотинген, както и учителят на Цян Сюзен, фон Камен, който получава докторска степен в Гьотинген. Между другото, великият математик установява, че по онова време има много големи постижения във физиката, като теорията на относителността и квантовата механика, но математическите умения на тези физици очевидно са недостатъчни, затова той води студентите си да изучават физика за определен период и независимо открива теорията на общата теория на относителността, но се срамува да се състезава с физиците за заслуги и отдава цялата заслуга за общата теория на относителността на Айнщайн.
Общата теория на относителността всъщност не е нищо в сравнение с приноса на този велик математик в математиката, но от това може да се види само благородството на характера на великия математик. Ако погледнете характера на героите на Нютон, които се състезават с Лайбниц, Хук и други през целия ден, използват изгодната си позиция, за да потискат другите, и дори отиват в съда, в сравнение с този г-н Хилберт, той е просто клоун.
Говорейки за това, може да имате някои предварителни впечатления от великия математик "Хилберт" и да усетите значението му, но основните му постижения в математиката не са ясни с няколко думи. Първо, той беше майстор, владеещ всички клонове на математиката по онова време, и направи големи приноси във всички области на математиката. Всъщност, нито един от математическите задачи, решавани от този "Хилберт", не можеше да достигне височината на този етаж, така че как той стигна до този етаж?
От 1900 г. Хилберт, който тогава все още е много млад, представя доклад на Световния математически конгрес, предлагайки прочутите 23 нерешени математически проблема, а през първата половина на двадесети век математици по света провеждат изследвания под ръководството на тези 23 задачи, и много математици и до днес се ръководят от тези 23 задачи. Например, добре познатата хипотеза на Голдбах принадлежи към подпроблем на простото разпределение на осмия проблем.
Ако използвате "далекоглед" за описание на този велик математик, тогава се страхувам, че няма втори човек в този свят, достоен за думата "далекоглед", било то Ойлер, Гаус, Нютон, Айнщайн или най-талантливият математик Галова, без изключение.
Въпреки че 23-те въпроса са обобщени и не всички оригинални, много от тях могат да достигнат височината на философията и да предизвикат дълбоко мислене. Вероятно повечето хора ще си помислят, че Хилберт не може да влезе в този етаж, знаем, че човекът, който задава въпроса, е също толкова велик, колкото и този, който решава проблема, да не говорим, че задава толкова много въпроси, и на тази база лично аз смятам, че Хилберт трябва да има право да стъпи на прага на този етаж.
След като прочетете тези постижения на Хилберт, може да почувствате, че те няма влияние върху вашия светоглед. Всъщност въпросите, които задаваше, не бяха използвани, за да повлияят на вас, а за да повлияят на други велики учени и философи, а сега нека поговорим за друг велик философ, който е направил изключителни приноси към втория от 23-те въпроса, които зададе, и вие ще усетите силата на постиженията на великите философи.
2. Гьодел (1906~1978)
Дори и да учиш докторска степен по математика, ако изследователската ти посока не е същата като тази на този философ, може да не знаеш непременно постиженията му, камо ли какво означават неговите постижения за нашия свят.
С други думи, великият философ доказа две теореми в 20-те си години – една, наречена "Теорема за пълнотата на Гьодел" и по-важната "Теорема за непълнотата на Гьодел". Може да ви се стори странно, че постижението на деветия етаж е достигнало височината на аксиомите, а този вид теорема за доказване не е това, което правят учените и майсторите? Как може да е по-високо от постижението на 9-ия етаж? Нека накратко поговорим за значението на тези две теореми и ще разберете, че това е теорема на системно ниво, която по никакъв начин не може да се сравни с обикновените теореми и аксиоми.
"Теоремата за пълнотата на Гьодел" доказва, че няколко аксиоми на логиката са пълни, тоест всеки проблем, генериран от тези аксиоми, може да се счита за верен или невярен в тази аксиомна система, което показва, че човешката ни логическа способност за мислене е пълна. Тази теорема не го пренася на този етаж, а друга теорема, която го довежда до този етаж.
"Теоремата за непълнотата на Гьодел" беше доказана през 1930 г., която доказа, че няколко аксиоми на съществуващата математика (ZF аксиомна система) са непълни, тоест проблемите, генерирани от тези аксиоми, не могат да бъдат оценени според тези аксиоми като верни или неверни. Например, първият от 23-те проблема на Хилберт, известната хипотеза за континуума на Кантор, Гьодел доказа през 1938 г., че съществуващата аксиоматична система не може да бъде доказана като "невярна", а Коен (може би "половин" философ) доказа през 1963 г., че съществуващата аксиоматична система не може да докаже, че е "вярна". Най-интересното е, че дори ако добавите неразрешим проблем като нова аксиома, новата аксиоматична система все още е непълна, тоест не можете да конструирате система от крайни аксиоми, за да я направите пълна.
Може би все още не разбирате значението на горния пасаж, затова нека поговорим за въздействието му върху нашия реален свят. Може би знаете, че машината на Тюринг, която се появи през 1936 г., е теоретичният модел на съвременните компютри и без идеята за теоремата за непълнотата на Гьодел е трудно да се каже кога ще излезе машината на Тюринг, така че този Гьодел може да се счита за основател на компютърната теория. Не мисля, че всеки знае колко повече компютри са оказали по-голямо влияние върху света ни от атомната бомба. Разбира се, въздействието върху реалния свят може да постави Гьодел само на нивото на велики учени като Тюринг и други, и има и друга причина да може да навлезе в този слой.
Може би сте гледали научнофантастични филми като "Бъдещият воин", "Матрицата", "Аз, робот" и др., затова сте измислили идеята да създадете интелигентен робот, който е същият или по-висок от хората, което въвежда философски въпрос: "Могат ли хората да създадат машини със същите мисловни способности като хората?" ”。
Мога само да ти кажа: "Желанията ти са добри, но реалността е жестока". Ако внимателно помислите за значението на теоремата за непълнотата и я анализирате в комбинация с възможностите на съвременните компютри, ще откриете, че отговорът на този въпрос е временно не. Ако искаш да построиш машина със същите мисловни способности като човека, трябва да се учиш от постиженията на този велик философ и неговите последващи изследователи и да направиш нови пробиви на тяхната основа.
За да се илюстрира значението на областта на изследване на този велик философ, ето още един въпрос, който сме спорили в ежедневието си, а именно въпросът кое е по-добро или по-лошо между "човешкото начало, природата е по природа добра" на Конфуций и западния възглед, че "човешките същества са по природа зли". Много хора може да открият, че западното общество вече е пред нас, затова мислят, че "природата е по природа зла" е правилно, а "природата е по природа добра" е грешно, и че Китай трябва да изостави старите идеи от миналото и да премине към западните идеи. Разбира се, има и някои стари педанти, които вярват, че хуманистичната мисъл на Китай е пред Запада, и естествено смятат, че "природата е по природа добра" е правилно, а "природата е зла" е грешно.
Ако сте научили аксиоматичните методи на анализ, използвани от великите философи, ще знаете, че докато няма противоречия в множеството аксиоми на една система, те могат да се оправдаят, тогава това може да се счита за правилно. По този начин лесно може да се заключи, че "природата е по природа добра" и "природата е по природа зла" са равни, и няма въпрос кой е по-добър или по-лош, камо ли кой е прав и кой греши. Докато не поставяте "доброто в природата" и "злото в природата" едновременно в система, няма да има проблем, и дори вие можете да мислите, че "в началото на човека няма нито добро, нито зло", или че "в началото на човека, част от доброто, частично зло" може да се оправдае, така че няма проблем с идеите, предложени от нашите предци, а причината, поради която сме назадни, се дължи на други причини. Този въпрос всъщност стигна до заключение по времето на Гаус, когато някои хора издигнаха проблема за неевклидовата геометрия, тоест аксиомата на паралелните прави, някои смятаха, че една точка може да се превърне в множество паралелни прави, а други смятаха, че паралелните прави се пресичат в безкрайност, което противоречи на аксиомата на евклидовата геометрия, че може да се направи само една паралелна права в една точка, но заключенията, изведени от съответните им системи, бяха верни.
Всъщност, ако се замислите дълбоко за значението ѝ, ще откриете, че тя има значително въздействие върху много дисциплини като физиката, а истината в която се съдържа е наистина дълбока, далеч от това да се сравни с обикновените мисли. Може би само философските идеи, изложени от нашия предшественик "Лао Дзъ", могат да бъдат сравнени в дълбочина.
Теоремата за непълнота на Гьодел също нанесе удар на онези, които смятат, че науката е строга, и се оказва, че дори чисто теоретични дисциплини като математиката не са строги, камо ли други дисциплини.
На този етап приключихме с разговора за великите философи в математиката и сега можем да погледнем и великите философи във физиката, които изглежда са създали само велик философ на име "Хайзенберг" във физиката (Забележка: Тъй като не знам много за физиката, не знам дали "Хокинг" заслужава титлата велик философ).
3. Хайзенберг (1901~1976)
Смята се, че името Хайзенберг е неизвестно на малцина, повечето хора са научили неговата "връзка на несигурността" при изучаване на физика, тоест именно поради тази "неопределена връзка" Хайзенберг се е изкачил на десетия етаж.
Ако сте чели "Кратка история на времето" и "Лекциите на Хокинг: Черни дупки, бебешки вселени и отвъд", вероятно вече разбирате силата на несигурните взаимоотношения, затова не искам да обсъждам много тук, просто говоря за някои неща, свързани с локално генерирани философски идеи.
Нека започнем с разглеждане на въпроса за "фатализма", който се обсъжда от хиляди години и все още се обсъжда от хората и днес. Хокинг вярваше, че докато вселената има начално състояние и движението на частиците се извършва според определени физични закони (като теорията на относителността и квантовата механика са част от тези физични закони), тогава всички траектории на частиците ще бъдат определени и стига да признаеш материализма, тоест духът е определен от материята, тогава фатализмът е "правилен". Разбира се, тъй като съществуването на неопределена връзка не може да бъде точно предсказано от хората, тя може да се счита и за "грешна". С други думи, може да се счита, че фатализмът е "правилен" и абсолютен, а фатализмът е "грешен" и относителен.
Може би все още имате затруднения с разбирането на горния пасаж, или може би чувствате, че съдбата ви не е предопределена от небето, а може да бъде променена чрез собствените ви усилия. Това, което искам да ви кажа, е, че това, което мислите, също е предопределено, включително и самото ви предсказване, защото мисловният проблем на мозъка е в крайна сметка резултат от движението на елементарни частици, а движението на тези частици трябва да следва законите на физиката, така че дали ще работите усърдно или не, включително дали мислите дали трябва да работите усърдно или не, също е предварително определено. Между другото, ако четете тази статия в момента, може би си мислите, че този фаталистичен въпрос е спорен или че не е написан достатъчно добре и сте готови да разбиете тухла; Или мислите, че този въпрос е малко интересен и ще го предадете на приятелите си, след като го прочетете; Или виждаш това и се чувстваш много уморен и готов за почивка; …; Всички те са предопределени от Бог. От вашата относителна гледна точка, тъй като не знаете какво ще се случи предварително, можете също да мислите, че не е предопределено предварително, може би това изречение е малко трудно за разбиране, по-добре да разберете аксиоматичните идеи, споменати по-рано.
Ако не сте чели "Лекциите на Хокинг – Черни дупки, бебешката вселена и други", може да се изненадате, не е ли фатализмът винаги бил смятан за идеализъм и как фатализмът произлиза от материализма? Реалността е, че това е голяма шега за теб, но тази шега е и предопределена. Ако внимателно помислите за противоречието между материализма и идеализма по аксиоматичен начин, точно както предишната аналитична теория за доброто и злото, ще откриете, че материализмът и идеализмът не са непременно в конфликт и двете страни на противоречието могат да бъдат обединени, стига да не поставяте материализма и идеализма в една и съща система едновременно.
Разбира се, все още има мъдри хора, които се съмняват в правилността на фаталистичния въпрос, защото тук има предпоставка, а именно вселената трябва да има начално състояние. Въпреки че съществува теория за Големия взрив, тя е само хипотеза и не е потвърдена, а някои хора смятат, че вселената винаги е съществувала. Изглежда, че имате разумни причини да се съмнявате във фатализма, но все пак искам да ви кажа, че сега се съмнявате, че фатализмът все още е предопределен, ако не вярвате, нека разгледаме следния анализ.
Въпреки че първоначалното състояние на вселената е спорно, мисля, че няма съмнение, че тази вселена съществува поне от известно време. Можем да вземем всяка времева точка t0 по време на съществуването на вселената, каквато я познаваме, и в този момент t0 всички частици имат състояние на движение. В точка t0 от време след време, тъй като движението на частиците се извършва според законите на физиката, траекторията на движението на частиците се определя от състоянието на времевата точка t0. Направо казано, ако вземем времева точка отпреди 100 години като t0, тогава всички настоящи състояние на движение на частиците са определени преди 100 години, ако вземете времева точка преди 10 000 години като t0, тогава траекториите на цялото движение на частиците през последните 10 000 години са определени преди 10 000 години, разбира се, можете да вземете по-ранно време, например преди 10 милиарда години.
Накратко, сега ще откриете, че дали вселената има начално състояние не влияе на правилността на фатализма, така че всичко в този свят е предопределено. Просто тъй като взаимодействието между частиците е твърде сложно, не можем да знаем траекторията на тези частици. Разбира се, ако се използва връзката на несигурността, тогава тази траектория на движението не може да бъде точно предсказана от хората, така че по-добре да се пошегува: "Гадателите често изчисляват неточно, вероятно заради неточната връзка."
Ако помислите малко по-дълбоко за връзката с несигурността, ще откриете, че това е проблем със системата за измерване. Поради съществуването на фатализма, самият свят всъщност е сигурен и "точен", а причината, поради която той не може да бъде измерен, е, че човешката ни способност да измерваме зависи от елементарни частици. Казах по-рано, че фатализмът е "грешен" е относителен, относителен спрямо човешката ни способност да измерваме. Генцен (бивш асистент на Хилберт) доказа, че проблемите в системата ZF са всички решаваеми в по-силна система и че самият свят е определен. (Забележка: Тя не противоречи на теоремата за непълнотата на Гьодел и няма да бъде обяснена подробно тук поради математическата сложност)
По-добре е да помислите за въпроса, който са задали нашите предци: "Сънувал ли е Чжуан Джоу пеперуди?" Или пеперудата сънува Чжуан Джоу? "Вятърът се движи? Движение на знамето? Или сърдечния ритъм? Разбира се, преди сте мислели, че това е чист идеализъм или дори феодален боклук, но ако комбинирате конотацията на несигурната връзка с аксиоматичния аналитичен метод, споменат по-рано, се смята, че не смеете лесно да правите изводи.
Може би все още не можете да разберете защо великите философи са поставени на върха на великите учени и все още може да мислите, че гравитацията, теорията на относителността и други постижения са най-великите. Нека поговорим защо великите философи са едно ниво по-високо от великите учени.
Ако колекцията от знания, които хората могат да имат в бъдеще при настоящата способност, се разглежда като множество А, а колекцията от знания, които хората вече притежават, се разглежда като множество Б, е очевидно, че множеството Б е само подмножество на множество А и то е много малко подмножество. Нютоновата механика и теории на относителността могат да се броят само като подмножество на множеството B и могат да се броят само като капка в океана спрямо множеството A. С други думи, в набора от неща, които хората могат да правят, теории като Нютоновата механика и теория на относителността дават подробни начини за някои от тях, и разбира се, има още много неща, които нютоновата механика и теория на относителността не могат да решат.
Значението на теоремата за непълнотата и несигурността на Гьодел е, че тя сочи към обхвата на множество A, тоест, когато човешките съществуващи способности са изтласкани до крайност, има неща, които можеш да направиш, и неща, които не можеш. Разбира се, не ти дава конкретен начин да направиш това, което можеш, а просто ни показва границите на това, което ние, хората, сега откриваме. Може би в бъдеще ще бъде открито, че хората имат и други нови, неоткрити способности, тогава тази граница ще бъде преодоляна. Например, ако в бъдеще могат да се намерят други методи за измерване, които не зависят от елементарни частици, и състоянието на другите частици не се променя по време на процеса на измерване, тогава връзката на неопределеността ще бъде прекъсната.
Като видя това, предполагам, че си открил някои тайни, науката е обикаляла много и накрая се е върнала към философията, която смятаме за метафизика. В същото време ще откриете, че така наречената метафизика, предложена от нашите предци, първоначално е в съответствие със съвременната наука и не е всичко посредствено, както някои хора мислят. Ако някой мисли, че Западът временно е пред нас, а после мисли, че Западът ни е надминал в древността, а нашите предци са изоставали от Запада и мисленето им е нищожно, тогава мисля, че може би е направил грешката да се възхищава на чужди държави. Трябваше да му дам текст от Spring Festival Gala на Jay Chou: "Можеш нама да вземеш чифт от нашите предци китайска медицина, за да лекуваш вътрешните си наранявания." Между другото, кажи му, че предпоставката на теорията за ин-ян и петте елемента, използвана в традиционната китайска медицина, е фатализъм.
Постиженията на тези велики философи, споменати по-горе, могат да имат голямо влияние върху вашия светоглед, затова може да завиждате на постиженията на тези велики философи. Ако имаш големи амбиции, се надяваш един ден да станеш велик философ, но откриваш, че великият философ горе учи математика и физика, а ти си компютърен програмист, така че няма ли шанс да станеш велик философ?
Ако можете напълно да решите проблема с NP, това означава, че мистерията на компютъра е била практически разкрита и може би ще успеете да влезете на този етаж; Или можеш да намериш друг набор от математически аксиоми, които компютрите могат да разберат, и тази система от аксиоми е пълна, тогава е изпълнено необходимо условие компютрите да заменят човешкото мислене и компютрите ще имат "логическо мислене и способност за разсъждение" в истинския смисъл, и лесно можеш да влезеш в този етаж. Ако намерите нов начин да прекъснете връзката на несигурността, можете лесно да влезете и в този етаж.
Ако можеш напълно да разкриеш мистерията на човешкото абстрактно мислене, да покажеш на компютрите как да създават абстракция и имаш способността да мислиш абстрактно, тогава ще имаш "способността за дизайн" и ще можеш да замениш хората с различни дизайни, и лесно ще влезеш в този етаж. Между другото, ако имате наистина дълбоко разбиране за софтуерния дизайн, ще разберете, че това не е писане на научна фантастика. Ако се интересувате от това, може да искате да изучавате технологията на програмното рязане, което качествено ще подобри разбирането ви за софтуерния дизайн и тестване, а може би един ден ще успеете да отворите тази врата.
Разбира се, има и други необходими условия, за да могат компютрите напълно да заменят хората, които ще бъдат споменати по-късно.
Струва си да се отбележи, че въпреки че десетият етаж е най-високият, описан в тази статия, великите философи не смятат, че са достигнали най-горния етаж, и обикновено им е трудно да намерят стълби към по-високите етажи. Ако имаш и идеята да станеш най-добрият в света, може би искаш да направиш нещо, което да надмине постиженията на великите философи, разбира се, всичко зависи от намирането на по-високо стълбище.
Лично аз вярвам, че стълбите един етаж нагоре са пътят към рая, тоест името на 11-ия етаж е "рай", което е мястото, където живее "Бог", а не мястото, където живеят хората. Ако някой може да се изкачи в рая един ден в бъдещето, значи вече не е човек, а е станал "Бог" от човек.
Може би се чудите дали има "рай" в този свят и дали "Бог" изобщо не съществува, и аз чувствам същото. Затова е необходимо да се напише още един абзац, за да се обсъди въпросът за "Бог". Ако искате да разберете тайната на рая, има ли начин да се превърнете в "Бог", по-добре погледнете мистерията на 11-ия етаж. Обърнете внимание, че използвам думата "мистериозен" тук, защото Бог вероятно е "мистериозно и мистериозно" нещо в очите на повечето хора.
Бог на ниво 11
След като прочетете горните подзаглавия, може да ви се стори странно, не е ли тази статия за "Десетте етажа на програмистите"? Защо излезе от 11-ия етаж?
Всъщност това не е противоречие, програмистът има само десет етажа, защото когато се изкачва на 11-ия етаж, вече е станал бог и вече не е програмист; Така че преминаването над 10 етажа само по себе си няма значение, ключовият въпрос е дали имаш способността да станеш Бог.
1. Кой е Бог?
Новобранците мислят, че Линус Торвалдс е богът на програмистите, и след като прочетоха въведението на предишните етажи, когато видят това изречение отново, вярвам, че не можеш да не се засмееш в сърцето си. Разбира се, дали ще се усмихнете или не е предопределено. Дон Кнут също не е Бог, той все още е на три етажа разстояние от Бог. Дори великите философи са на едно ниво разстояние от рая, така че никой в този свят никога не е станал Бог.
Интересуваме се дали в бъдеще някой ще се изкачи на по-висок етаж от великите философи и ще стане Бог.
За да станеш Бог, трябва да имаш същата сила като Бог, Бог ще създаде човека, нали?
Може да попитате плахо: "Мога ли да имам дете с любимия си, счита ли се това за човешко същество?" Може също да кажете уверено: "Сега, когато хората могат да бъдат клонирани биологично, някои хора отдавна са овладели метода на създаване на хора."
Всъщност клонирането изисква човешки соматични клетки и само соматични клетки могат да съществуват. Когато Бог създаде човека, в този свят нямаше човек, а човек, създаден от неодушевения материален "прах". Следователно, както хората, така и клонираните хора, използващи най-примитивните методи, се раждат от материали с жизнена информация и не могат да се броят за създатели на хора.
По този начин няма да създаваш хора изобщо, но мога да ти кажа "мистериозна формула", която ще ти даде възможност да се научиш как да създаваш хора.
Ако разкриете мистерията на човешките емоции и позволите на компютрите да имат същите емоции като хората, тогава компютрите ще могат да разбират човешките нужди, ще имат "емоционална интелигентност" и ще имат същите способности като хората. В този момент хората са еволюирали в роботи, а научната фантастика ще стане реалност, което означава, че сте овладели истинската способност да създавате хора и сте били повишени в "Бог".
Дали някой може да стане "бог" в бъдеще и дали хората могат да еволюират в роботи, е предопределено във фатализма. Като стана дума, може би ще ти кажа още един начин да прекъснеш фатализма – трябва да се изкачиш на етаж по-високо от Бог.
"И един етаж по-високо от Бог?" Може би имаш този проблем за първи път, всъщност имам същото съмнение. Затова, преди да пишем за 12-ия етаж, е необходимо да разберем дали той съществува или не, тоест дали можеш да яздиш на Божията глава.
2. Язди на главата на Бога?
За да се реши въпросът дали е възможно да яздиш на главата на Бога, по-добре е да приемем, че има по-висок етаж от Бог, тоест има начин да се пречупи фатализма.
Основната причина за фатализма е, че времето тече в една посока и е необратимо. Ако намериш начин да върнеш времето назад, тогава пречупваш фатализма и се изкачваш на етаж по-високо от Бог.
Виждайки това, може да се отървеш от объркването на фатализма току-що сега и да станеш изпълнен с надежда и щастлив. Въпреки това, ако логическите ти умения са достатъчно добри, ако помислиш внимателно, ще откриеш, че има логически парадокс.
Докато не намериш начин да върнеш времето назад, е ясно, че светът все още трябва да се подчинява на фатализма, което означава, че дали можеш да намериш начин да го пречупиш е предопределено. Да предположим, че намериш начин да прекъснеш фатализма в определен момент от времето в t0, и след като прекратиш фатализма, искаш да използваш метода на обръщане на времето, за да се върнеш към определена точка от времето t2. Нека видим дали можеш да се върнеш на T2.
Вземете всяка времева точка t1 между t0 и t2, преди да се върнете към времева точка t2, първо трябва да преминете през времева точка t1, помислете за момента, в който пристигате до t1, тъй като t1 е по-рано от t0, все още не сте намерили начин да обърнете времето в този момент, така че след като достигнете време t1 часа, вече не можете да използвате способността за обръщане на времето, за да се върнете към времева точка t2, така че никога не можете да се върнете към времева точка t2, защото времевата точка t2 е взета произволно и следователно никога не можете да обърнете времето. Или никога не си пречупвал фатализма, което противоречи на пречупването на фатализма ти в момента.
Горният откъс ми прилича малко на софистиката от "хората никога не могат да направят крачка", може би е добре да се върнеш към времева точка T1 и все пак да имаш способността да обръщаш времето назад. Но ще срещнеш нов проблем – Времева точка T1 първоначално не е имала способност за обръщане на времето, а сега мислите, че времева точка T1 има способност за обръщане на времето, така че T1 има способност за връщане на времето или няма? Или преди времевата точка t0, фатализмът означаваше, че времевата точка t1 няма способност за обръщане на времето, а сега мислите, че тази точка t1 има способност за обръщане на времето, така че тези две точки t1 ли са една и съща времева точка? Ако не е в същия момент, това означава, че не си се върнал в миналото; Ако е същият момент във времето, не би ли било противоречиво?
За да стане по-ярко, може да приемем, че взимаш космически апарат, по-бърз от светлината, и се готвиш да се върнеш в времева точка T2 от времева точка T0, да предположим, че се връщаш към T2 с течение на времето, и ако върнеш космически апарат, по-бърз от светлината, обратно към времева точка T2, тогава възниква въпрос, който си струва да се замисли: "Виждаш ли космическия апарат, който последно се върна в времева точка T2?" ”
Ако отговорът е, че не можеш да видиш космическия апарат, тогава къде отиде космическият апарат, който върна миналия път? Очевидно е трудно за обяснение. Ако можете да видите космическия кораб, тогава можете да достигнете времева точка T2, а следващия път, когато времето достигне T0, ще върнете кораба обратно в T2, и този път ще можете да видите двата кораба от последните два пъти. Ако този цикъл продължи, в крайна сметка ще откриеш, че можеш да видиш безкраен брой кораби в момент t2. В термини на програмистите, това се нарича "програмата е заседнала в мъртва верига" и накрая системата неизбежно ще се срути поради феномена "Извън паметта".
Разбира се, може да се помисли, че има и други начини да се прескочи директно от времева точка t0 до точка t2 едновременно, без да се преминава през времева точка t1. Нека анализираме дали този метод е възможен.
Тъй като скачате директно към времева точка t2, трябва да се появите в определено пространство в точка t2 за безкрайно малко време, например искате да се върнете на определен квадрат в точка t2. Първо, обяснете защо се появява в инфинитезимално време, защото ако не се появява в инфинитезимално време, тогава е необходимо да се получи времева точка t1, което ще доведе до парадокса на споменатата по-рано времева точка t1.
Когато се появиш в квадрата, въздухът в квадрата трябва да ти отстъпи място, и това се случва за безкрайно време, така че е лесно да се заключи, че ускорението и скоростта, получени от въздуха около теб, са безкрайни, така че кинетичната енергия, която има, също е безкрайна. Какво означават безкрайна енергия и безкрайна скорост? Птица може да събори самолет, а ако вселената е крайно голяма, може да я взриви безкрайно; Дори и вселената да е безкрайна, това е достатъчно, за да я взриви веднъж. Вселената е унищожена, така че къде е времето? Можеш ли все още да кажеш, че си се върнал на времевата точка T2?
Може би все още не можеш да повярваш на това, което каза по-горе, по-добре да бъдеш по-реалистичен, ако искаш да се върнеш назад в момент отпреди 100 години, колко метеорита в небето са изчезнали през тези 100 години? Колко нови се генерират? Колко се е разширила вселената? Имате ли способността да възстановите угасналите метеори, генерираните нови звезди да се върнат в предгенерационното си състояние и разширяващата се вселена да се свие обратно? Ако състоянието на тези неща не се е върнало отпреди 100 години, как може да се каже, че сте се върнали в определен момент от времето преди 100 години?
Според горното извеждане и анализ, лично аз вярвам, че методът за обръщане на времето не съществува, така че 12-ият етаж не съществува и естествено никой не може да язди главата на "Бог".
Фатализмът ще управлява света завинаги в времето, в което е там. |