Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 9814|Відповідь: 3

Десять рівнів програміста. До якого рівня ви належите?

[Копіювати посилання]
Опубліковано 14.06.2019 13:47:17 | | |
З часів Західного Відродження Китай значно відстає від Заходу у природничих науках, і сфера програмного забезпечення не є винятком. Звісно, багато програмістів у Китаї можуть мати різні думки з цього приводу: деякі вважають, що рівень китайських програмістів значно поступається західному, а хтось вважає, що особисті здібності китайських програмістів не гірші, ніж у західних, але вся індустрія програмного забезпечення відстала.

Отже, чи рівень програмістів у Китаї гірший, ніж у західних, чи є багато чудових програмістів, які досягли або перевищили рівень західних програмістів? Щоб розв'язати цю проблему, спочатку потрібно знати, скільки технічних рівнів мають програмісти, який технічний рівень вимагає кожен рівень, а потім порівняти кількість людей у Китаї та Заході на кожному технічному рівні, щоб визначити, чи є прогалина і наскільки велика вона є.

Звісно, різні компанії чи люди мають різні стандарти класифікації щодо того, як розділити технічний рівень програмістів, і наступні розділи відображають лише особисті думки.

Перший рівень — новачок

Перший поверх належить до рівня поверху, і поріг входу на цей поверх дуже низький. В основному, ви можете почати з розуміння базових операцій комп'ютерів, базових знань про спеціальність комп'ютерних спеціальностей і опанування базової мови програмування, такої як C/C++, Java або JavaScript,...,

Окрім великої кількості випускників комп'ютерних спеціальностей, у цій галузі також приходять багато людей з комунікацій, автоматизації, математики та інших суміжних спеціальностей, а також багато людей, які змінили кар'єру в інших спеціальностях, їх кількість однозначно більша, ніж на Заході. Ще одна перевага — середній IQ нашого персоналу однозначно вищий, ніж у західних.

Мало хто хоче бути новачком на все життя, бо смак бути «новачком» дуже поганий, і боси цілий день кричать, щоб вони встановили машину, створили тестове середовище або зробили чорні скриньки тести проти тестів, написаних іншими, а кращих можна організувати для написання невеликого тестового коду. Звісно, якщо вам «пощастить», у вас також буде можливість написати формальний код, коли ви зустрінете компанії в стилі майстерень у Китаї.

Тому новачки завжди старанно вчаться, сподіваючись піднятися на вищий рівень.

Креветки другого рівня

Піднятися від рівня 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 open source (посилання:Вхід за гіперпосиланням видно.), а потім зайти на блог Intel (Вхід за гіперпосиланням видно.) та Multicore Forum (Вхід за гіперпосиланням видно.Читайте відповідні статті та купуйте кілька пов'язаних книг для вивчення.

У Китаї, ставши «людиною-биком», зазвичай можна звернутися до багатьох відомих компаній, і не дивно, що щасливчики можуть посвятити собі титул архітектора або навіть титул «головний архітектор» чи «головний науковець». Багато людей, які піднімаються на цей поверх, думають, що вже досягли даху, можуть дивитися в небо і починати дивитися на все, думаючи, що можуть усе і розуміють усе. Також видно, що кількість скотарів у Китаї досі велика, значно більше, ніж на Заході, і вона досі лідирує за цим показником.

Є також багато скромних «скотарів», які знають, що ще не досягли стадії піввідра води. Вони знають, що гра підйому сходами — це як мавпа, що лізе на дерево: дивитися вниз — усміхнене обличчя, дивитися вгору — сідниці. Щоб бачити більше усміхнених облич і менше сідниць, вони не зупинялися тут, а продовжували шукати вищі сходи, щоб продовжити підйом.

Рівень 4 Великий Бик

Піднятися з 3-го поверху на 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». Дехто може вважати, що «переглядати старе і пізнати нове» і «дослідження» — це трохи абстрактно і важко зрозуміти, дозвольте навести просту аналогію: наприклад, ви піднімаєтеся на високу гору, довго піднімаєтеся і виснажені посередині, як відновити сили? Звісно, зроби перерву і знову поїж, і твоя фізична сила швидко відновиться.

Видно, що для тих, хто переїдає, відпочинок + повторне харчування зазвичай є найкращим вибором для відновлення фізичної форми. На жаль, домашні керівники цього не розуміють, і їхні компанії не лише не дають достатньо часу відпочинку, передбаченого звичайним штатом, а й у деяких компаніях є працівники, які «помирають від перевтоми». Тому в Китаї є «дуже мало» людей, які можуть перейти поріг «інновацій», що, за оцінками, на порядок відрізняється від західного.

Давайте поговоримо про проблему повторного переїдання, це повторне переїдання особливе: потрібно їсти базові й легкозасвоювані прості продукти, а складні страви не можна їсти на рівні гірських делікатесів, інакше їх важко швидко засвоїти. Візьмемо пошук як приклад: це не для щоденного вивчення складних структур пошуку та алгоритмів, потрібно кілька разів повторювати базові знання, такі як бінарний пошук, хеш-пошук і звичайний пошук за бінарним деревом.

Візьмемо хеш-пошук як приклад: спочатку потрібно написати різні методи вирішення конфліктів, такі як ланцюгова структура, квадратичний хеш тощо, потім спробувати різні типи хеш-функцій, а потім спробувати реалізувати хеш-пошук на жорсткому диску і подумати, як організувати дані на жорсткому диску після зчитування даних з жорсткого диска в пам'ять,..., тож можливо доведеться написати хеш-таблицю для понад десятка різних версій і порівняти продуктивність, відмінності у функціональності та сферу застосування кожної версії.

Коротко кажучи, для будь-якої простої речі потрібно враховувати широкий спектр потреб, щоб стимулювати дослідження з урахуванням потреб. Зрештою, ви зрозумієте всі найпростіші структури пошуку та алгоритми у своїй грудях, і, можливо, одного дня подивитеся на інші, складніші алгоритми пошуку, або, коли йдете, у голові спалах натхнення, і раптом ви знайдете кращий шлях і вас підвищать з експерта до «вченого».

Наприклад, інші винайшли метод ланцюгового сортування кардинальності, і ви вперше виявили, що можна використовувати певний метод для заміни зв'язаного списку для кардинального сортування, і продуктивність може бути ще кращою.

Оскільки науковцям потрібні лише невеликі оптимізації та покращення, у Китаї все ще є певна кількість науковців. Однак, порівняно з кількістю за кордоном, її оцінюють у рази менше.

Дехто може вважати, що кількість патентів, які застосовують багато компаній у Китаї, досягла або навіть перевищила кількість західних розвинених країн, і кількість науковців у нашій країні не повинна бути значно меншою за їхню. Тому необхідно пояснити різницю між патентами та інноваціями, згаданими тут.

Так званий патентовласник може подати заявку на патент, якщо це щось нове, чого раніше не існувало; Навіть якщо ви використовуєте його в новій галузі, ви можете подати заявку на патент. Наприклад, якщо ви будуєте цементний стовп у будинку, якщо ніхто раніше не подав заявку на патент з цього питання, тоді ви можете подати заявку на патент, а наступного разу, коли перемістите цементний стовп на інше місце, можете подати заявку на новий патент; Або можна подати заявку на патент, якщо зробити кілька отворів у шафі і наступного разу змінити їхнє положення,...,

Інновація, згадана на цьому поверсі, стосується інновацій на академічному рівні, тобто інновацій у фундаментальних дослідженнях, що повністю відрізняється від поняття патентів, і складність також зовсім інша. Навіть якщо ви подаєте заявку на 10 000 патентів, як це буває, ви не зможете досягти інновацій на цьому поверсі.

Коли ви піднімаєтеся на шостий поверх, ви можете відчути задоволення від прориву межі, адже нарешті перетнули високий поріг із написаним словом «інновація» і досягли прориву «0». У цей момент може виникати відчуття, що «піднімаєшся на високу будівлю самотужки, хочеш дістатися до краю світу», але незабаром ти помітиш, що те, що бачиш, — це відносно близька дорога, і ти взагалі не бачиш дорогу вдалині. Якщо у вас ще достатньо витривалості, вам варто піднятися на вищий поверх.

Майстер рівня 7

Є небагато коротких шляхів для підйому з 6-го поверху на 7-й, головним чином залежить від того, чи вистачить у вас енергії. Якщо ви можете розробити алгоритм швидкого сортування, як у Хоара; або, як і Юджин В. Майєрс, він розробив алгоритм для розв'язання проблеми диференцій, використовуючи модель найкоротшого шляху відредагованого графа; Або, як М.ДЖ.Д. Пауелл, запропонував метод SQP, який може розв'язувати задачі нелінійного програмування; Або ви знаходите алгоритм сортування на основі порівняння з нижньою межею складності O(NLogN); Або можна використати стек, щоб перетворити рекурсивний алгоритм на нерекурсивний; Або ви проектуєте структуру пошуку, наприклад, червоно-чорне дерево або AVL-дерево; Або ви розробляєте мову, як-от C++ чи Java; Або ви винайшли UML; ..., піднімаєшся на 7-й поверх і отримуєш звання «Майстра».

Деякі з наведених вище прикладів стоять на вищому поверсі, і ось приклади одного з їхніх досягнень просто для ілюстрації. З внесків деяких перелічених майстрів видно, що щоб стати майстром, потрібно зробити великий внесок. По-перше, розв'язання задачі має бути важливішим, а по-друге, у якомусь аспекті має бути більший прогрес, ніж у попередників, або ви вирішуєте нову проблему, яку раніше не вирішували; Найголовніше, основні ідеї та методи мають бути надані вами і більше не оптимізовані та вдосконалені на основі ідей інших людей.

Після прочитання вищезазначених вимог, якщо у вас недостатньо енергії, вам може бути трохи складно, тому не кожен може стати «майстром». Людей, яких можна назвати «майстрами» в китайській індустрії програмного забезпечення, оцінюється більш ніж достатньо, щоб описати їх на пальцях. Варто зазначити, що іноземні «майстри» літають по всьому небу, як наші «великі корови».

Я перелічу майстрів, які, мабуть, моя країна може потрапити на цей поверх, щоб відігравати роль у киданні цегли та привабленню нефриту. Оскільки технологія «розпізнавання рукопису» короля Хань є повністю конфіденційною, я не знаю, які ідеї використовуються в ній і яка частка оригінальних ідей, тому не знаю, чи перенести її на цей поверх, чи на вищий рівень. Коли професор Ван Сяоюнь з Шаньдунського університету розгадав алгоритми DES і MD5, я не знаю, чи був він повністю оригінальним методом, і якщо так, він міг би потрапити на цей поверх.

Хоча Чень Цзінжунь не повністю розв'язав гіпотезу Гольдбаха, метод, який він використав, був інноваційним, тож він міг також потрапити на цей поверх. Звісно, якщо гіпотезу Гольдбаха можна повністю розв'язати, то її можна вважати вищим поверхом.

Цю Боцзюнь, Ван Чжідун та інші великі бики, коли вони займаються програмним забезпеченням, таким як WPS і обробка таблиць, я не знаю, чи є там більший оригінальний алгоритм, якщо він є, навіть якщо я помилково позначив їх як великий биковий шар. Через обмежене навчання я не знаю, чи є ще люди в Китаї, які можуть отримати рівень «магістра», можливо, є невелика кількість професорів і науковців, які займаються дослідженнями і можуть досягти цього рівня, якщо знаєте, можливо, варто відповісти на пост, щоб висушити.

З огляду на ефект ореолу, пов'язаного з титулом «майстер», я вважаю, що багато людей мріють стати «майстром». Можливо, ви переглянули деякі приклади майстрів, згадані вище, і відчуєте, що стати майстром дуже складно. Можна сказати, що тепер існує короткий шлях до «володіння», тобто сфери багатоядерних обчислень, і є багато «невинних», які чекають, поки всі почнуть копати.

Різні алгоритми, які раніше розроблялися в епоху одноядерної системи, тепер потребують паралельного переписування. Існує багато можливостей у різних сферах, таких як структури даних і алгоритми, обробка зображень, чисельні обчислення, операційні системи, компілятори, тестування та налагодження, і це може привести вас на цей рівень, а можливо, навіть на новий рівень.

Вчений 8-го рівня

Вчені завжди були священним титулом, тому я ставлю його вище за «майстра». Щоб стати науковцем, ваш внесок має перевищувати внесок майстрів, тож давайте наведемо кілька прикладів.

Якщо ви спроєктуєте мову ALGOL, як у Dijkstra, і запропонуєте три базові структури програмування: порядок, вибір і цикл, тоді можна піднятися на восьмий поверх. До речі, навіть якщо цей результат відкинути, Дейкстра також може досягти такого рівня завдяки своїй фотоелектричній операції та пропозиції концепції семафорів.

Якщо ви, як Дон Кнут, є важливими засновниками дисципліни структур даних і алгоритмів, ви також можете потрапити на цей поверх. Звісно, дисципліну структур даних і алгоритмів створила не одна людина, а багато майстрів і науковців колективно.

Якщо ви, як і Baccos, винайшли мову Fortran і запропонували парадигму Бахуса, яка відіграла важливу роль у розвитку мов програмування високого рівня, ви також можете потрапити на цей поверх.

Або якщо ви винайшли операційну систему Unix, потужну, ефективну, гнучку та виразну мову C, як Кен Томпсон і Деніс Річі, і зробили значний внесок у теорію операційних систем і мови програмування високого рівня, то ви також можете перейти на цей рівень.

Або у вас є можливість, як у Фредеріка П. Брукса, очолити розробку операційних систем IBM для мейнфреймів System/360 та OS/360, а після невдач роздумати і підсумувати, написати «Міф про людину і Місяць» і зробити знаковий внесок у розробку програмного забезпечення — ви також можете увійти на цей рівень.

Або ви висунули базові ідеї об'єктно-орієнтованого дизайну, або розробили протокол TCP/IP для Інтернету, або заклали теоретичну основу для повноти NP, як Стівен А. Кук, або зосередилися на паралельних обчисленнях для впровадження компіляційних технологій, як це зробила Френсіс Аллен, і можете увійти в цей шар, ,..., досягли фундаментальних досягнень у теорії та технології оптимізації компіляцій.

Звісно, якщо ви винайдете мову C++ або Java, ви не зможете потрапити на цей рівень, бо основні ідеї, які ви використовуєте, пропонують науковці на цьому поверсі, і у вас мало оригінальних ідей.

Дивлячись на досягнення вчених, згаданих вище, ви побачите, що щоб стати «науковцем», зазвичай потрібно заснувати піддисципліну, або стати її засновником, або зробити важливий крок і значний внесок у певну піддисципліну. Якщо ви не можете цього зробити, то можете зробити важливий внесок у різні напрямки обчислювальної теорії, такі як генерація псевдовипадкових чисел, криптографія та складність комунікації, як Ендрю С. Яо, і стати майстром, а також увійти на цей рівень.

Ставши «науковцем», якщо вам пощастить бути як Дейкстра, у країні, яка надає науці велике значення. Коли ви помрете, люди у вашому рідному місті автоматично підуть на ваш похорон. Однак, якщо ви, на жаль, народилися не в тому місці, вважається, що вам пощастить, якщо вас не вдарять «цеглини».

З деяких наведених вище прикладів можна здогадатися, що західних науковців дуже велика, тож можна було б подумати, що в Китаї має бути невелика кількість науковців, так? Можу відповідально сказати, що кількість науковців, створених у Китаї, становить 0. Наразі єдиним науковцем у сфері програмного забезпечення в Китаї є Яо Цичжі, якого запросили з-за кордону, а не місцево.

Можливо, ви не погоджуєтеся з моїм висновком, що кількість місцевих науковців дорівнює 0, бо часто бачиш багато компаній із титулом «Головний XX науковець». Я хочу сказати, що ці так звані «головні XX науковці» далеко не досягають рівня цього поверху, і для деяких людей рівень оцінюється як «людина-бик» або «великий бик», а кращі — це максимум рівень «науковця». Особливо ті, кого називають «головними X-вченими», можуть фактично змінювати титули на «головні ями для всіх».

Хоча ніхто в нашій країні не може піднятися на цей поверх, у західних країнах все ж є багато людей, які піднімалися на вищий поверх, ніж цей. Якщо хочете запитати, наскільки ми відстаємо від Заходу? Тоді відповідь може бути простою: «три поверхи позаду». Давайте розглянемо секрети вищого рівня, про які ми й не мріяли.

Великий вчений 9-го рівня

Зазвичай потрібна удача, щоб дістатися до порогу цього поверху, наприклад, одного дня, коли яблуко вдаряється вам по голові і ви випадково знаходите гравітацію, тоді ви можете потрапити на цей поверх. Звісно, гравітацію відкрили сотні років тому, і якщо ви кричите всюди, відкривши для себе гравітацію, боюся, що хтось одразу викличе 110, і поліція відправить вас на місце збору аномальних людей. Отже, ось приклад гравітації, щоб сказати, що потрібно мати схожі досягнення, щоб дістатися до цього поверху.

Відкриття Ньютоном закону гравітації створило дисципліну класичної механіки фізичного руху, і якщо ви також зможете створити велику дисципліну, то вас підвищать з вченого до «великого вченого». Наприклад, Ейнштейн створив теорію відносності і перейшов від дрібного клерка до великого вченого. Звісно, видатних вчених набагато більше, ніж ці двоє, у математичному світі їх набагато більше, ніж у фізичному, наприклад, Евклід створив площинну геометрію, Декарт став піонером аналітичної геометрії, а також безліч фігур, таких як Ейлер, Гаусс і Лейбніц, а серед видатних науковців, пов'язаних із обчисленнями, були Тюрінг та інші.

З деяких видатних вчених, згаданих вище, можна з'ясувати, що їхні досягнення полягають не лише у створенні великої дисципліни, а й, що важливіше, вони піднялися до рівня «аксіом». Відкриття аксіом зазвичай вимагає трохи удачі, і якщо удачі недостатньо, є ще один дурний спосіб потрапити на цей поверх — стати майстром. Наприклад, фон Нейман був дуже обізнаний у всіх галузях математики і зробив значний внесок у багатьох галузях, навіть якщо його новаторський внесок у комп'ютери був осторонь, цього все одно було більш ніж достатньо, щоб стати видатним науковцем.

Звісно, програмісти найбільше переймаються тим, чи мають вони шанси стати видатними науковцями. Оскільки новаторські досягнення комп'ютерних наук давно забрали фон Нейман, Тюринг та інші, чи не мають програмісти шансів стати великими науковцями? Наші стародавні добре сказали: «У країні є талановиті люди, кожен з яких веде шлях сотні років», і тепер під дисципліною комп'ютерних наук народилося багато дуже важливих галузей, тож у вас ще достатньо можливостей увійти на цей поверх.

Якщо ви зможете повністю розв'язати основні проблеми у дисципліні розуміння природної мови (машинний переклад), або якщо зробили проривні відкриття в галузі штучного інтелекту чи машинного зору (розпізнавання зображень), вас також легко підвищити до «великого вченого». Тож, коли ти колись помреш від старості, можливо, люди тієї країни прокинулися, і ти також зможеш насолоджуватися таким самим ставленням, як у Дейкстри, і люди з усього міста і навіть усієї країни прийдуть на твої похорони.

Є ще одне питання, яке цікавить усіх і яке раніше не обговорювалося: Ньютон, Ейнштейн, Гауссіан та інші провідні вчені вже з'являлися на цьому поверсі, чи є цей поверх уже дахом? Я вважаю, що ті, хто пам'ятає назву цієї статті, повинні знати, що це лише 9-й поверх, а 10-й поверх ще не прибув. Багато хто зараз може бути здивований: чи досі є хтось, хто стоїть на вищому поверсі, ніж Ньютон, Ейнштейн, Гаусс та інші?

У цьому світі справді є кілька людей, яких можна порахувати пальцем однієї руки, і вони піднялися на 10-й поверх. Отже, 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 усі можна розв'язати в сильнішій системі, і що сам світ є визначеним. (Примітка: це не суперечить теоремі Геделя про неповноту і не буде детально пояснюватися тут через математичну складність)

Варто подумати про питання, яке поставили наші предки: «Чи Чжуан Чжоу снилися метелики?» Чи метелик мріяв про Чжуан Чжоу? "Вітер рухається? Рух прапора? Або серцебиття? Звісно, раніше ти думав, що це чистий ідеалізм або навіть феодальна нісенітниця, але якщо поєднати конотацію невизначеного зв'язку з згаданим раніше методом аксіоматичного аналізу, то вважається, що ти не наважуєшся легко робити висновки.

Можливо, ви досі не розумієте, чому великі філософи стоять на вершині великих вчених, і все ще вважаєте, що гравітація, теорія відносності та інші досягнення — найвеличніші. Давайте поговоримо про те, чому великі філософи на один рівень вище за великих науковців.

Якщо сукупність знань, яку люди можуть мати в майбутньому за поточною здатністю, розглядається як множина A, а колекція знань, які люди вже мають — як множина B, то очевидно, що множина B є лише підмножиною множини A, і це дуже мала підмножина. Ньютонівська механіка та теорії відносності можна вважати лише підмножиною множини B, і лише краплею в океані відносно множини A. Іншими словами, у наборі речей, які можуть робити люди, такі теорії, як ньютонівська механіка та теорія відносності, дають детальні способи їх реалізувати, і, звісно, є ще багато речей, які ньютонівська механіка та теорія відносності не можуть розв'язати.

Значення теореми про неповноту та невизначеності Геделя полягає в тому, що вона вказує на сферу множини A, тобто коли існуючі людські можливості витісняються на межу, є речі, які можна робити, і те, що не можна. Звісно, це не дає конкретного способу робити те, що ви можете, а лише показує межі того, що ми, люди, зараз відкриваємо. Можливо, в майбутньому буде виявлено, що у людей є й інші нові, невідкриті здібності, тоді ця межа буде подолана. Наприклад, якщо в майбутньому з'являться інші методи вимірювання, які не залежать від елементарних частинок, і стан інших частинок не змінюватиметься під час вимірювання, тоді зв'язок невизначеності буде порушено.

Побачивши це, мабуть, ви відкрили деякі секрети, наука багато обійшла і нарешті повернулася до філософії, яку ми вважаємо метафізикою. Водночас ви також побачите, що так звана метафізика, запропонована нашими предками, спочатку відповідає сучасній науці, і це не зовсім нісенітниця, як думають деякі. Якщо хтось думає, що Захід тимчасово випереджає нас, а потім думає, що Захід перевершив нас у давнину, а наші предки відставали від Заходу, і їхнє мислення — сміття, то, думаю, він міг помилково захоплюватися іноземними країнами. Мені довелося вказати йому рядок із гала-вечірки Весняного фестивалю Джея Чоу: «Тобі краще взяти пару наших предкових рецептів китайської медицини, щоб лікувати свої внутрішні травми.» До речі, скажи йому, що основна ідея теорії інь-ян і п'яти елементів, яка використовується в традиційній китайській медицині, — це фаталізм.

Досягнення цих великих філософів, згаданих вище, можуть суттєво вплинути на ваш світогляд, тому ви можете заздрити досягненням цих великих філософів. Якщо у тебе великі амбіції, ти сподіваєшся колись стати великим філософом, але бачиш, що великий філософ вище вивчає математику і фізику, а ти — програміст, тож чи немає шансів стати великим філософом?

Якщо ви зможете повністю розв'язати проблему NP, це означає, що таємниця обчислювальної роботи в комп'ютері фактично розкрита, і, можливо, ви зможете потрапити на цей поверх; Або можна знайти інший набір математичних аксіом, які комп'ютери можуть зрозуміти, і ця система аксіом буде повною, тоді виконується необхідна умова, щоб комп'ютери замінили людське мислення, і комп'ютери матимуть «логічне мислення та здатність до мислення» у справжньому розумінні, і ви легко зможете потрапити на цей поверх. Якщо ви знайдете новий спосіб розірвати стосунки невизначеності, ви також легко зможете потрапити на цей поверх.

Якщо ви зможете повністю розкрити таємницю людського абстрактного мислення, дати комп'ютерам знати, як створювати абстракції, і матимете здатність мислити абстрактно, то матимете «здатність до дизайну» і зможете замінити людей у різних дизайнах, і легко потрапите на цей поверх. До речі, якщо ви дуже глибоко розумієте дизайн програмного забезпечення, ви зрозумієте, що це не написання наукової фантастики. Якщо вас це цікавить, можливо, варто вивчити технологію слайсингу програм, що якісно покращить ваше розуміння проєктування та тестування програмного забезпечення, і, можливо, одного дня ви зможете відкрити цю двері.

Звісно, існують й інші необхідні умови, щоб комп'ютери повністю замінили людей, про які буде згадано далі.

Варто зазначити, що хоча 10-й поверх є найвищим, описаним у цій статті, великі філософи не вважають, що досягли найвищого поверху, і зазвичай їм важко знайти сходи на вищі поверхи. Якщо у вас також є ідея стати найкращим у світі, то, можливо, варто зробити щось, що перевершить досягнення великих філософів, звісно, все залежить від пошуку вищих сходів.

Особисто я вважаю, що сходи на одному поверсі вище — це дорога до раю, тобто назва 11-го поверху — «рай», тобто місце, де живе «Бог», а не люди. Якщо хтось може одного дня піднятися на небо, то він вже не людина, а став «Богом» від людини.

Ви можете замислитися, чи існує в цьому світі «рай», і чи взагалі не існує «Бог», і я відчуваю те саме. Тому необхідно написати ще один абзац, щоб обговорити питання про «Бога». Якщо ви хочете зрозуміти таємницю раю, чи є спосіб перетворити себе на «Бога», варто звернути увагу на таємницю 11-го поверху. Зверніть увагу, що я використовую слово «таємничий», бо Бог, ймовірно, є «таємничою і загадковою» річчю в очах більшості людей.

Бог 11 рівня

Після прочитання підзаголовків вище вам може здатися дивним, хіба ця стаття не про «Десять поверхів програмістів»? Чому ти вийшов з 11-го поверху?

Насправді це не суперечність, програміст має лише десять поверхів, бо коли він піднімається на одинадцятий поверх, він стає богом і більше не є програмістом; Тож перевищення 10 поверхів саме по собі не має значення, головне питання — чи маєте ви здатність стати Богом.

1. Хто такий Бог?

Новачки вважають Лінуса Торвальдса богом програмістів, і після прочитання вступу до попередніх поверхів, коли вони знову бачать це речення, я вірю, що ви не можете не сміятися в серці. Звісно, чи будете ви посміхатися чи ні — це вже визначено. Дон Кнут теж не Бог, він ще на три поверхи від Бога. Навіть великі філософи знаходяться на одному рівні від раю, тож ніхто в цьому світі ніколи не став Богом.

Нас цікавить, чи підніметься хтось у майбутньому на вищий поверх, ніж великі філософи, і стане Богом.

Щоб стати Богом, ти маєш мати ту ж силу, що й Бог, Бог створить людину, чи не так?

Ви можете сором'язливо запитати: «Чи можу я мати дитину зі своїм коханим, чи вважається це людиною?» Ви також можете впевнено сказати: «Тепер, коли людей можна клонувати біологічно, деякі давно опанували метод створення людей.»

Насправді клонування потребує людських соматичних клітин, і існують лише соматичні клітини. Коли Бог створив людину, у цьому світі не було людини, а людина, створена з неживого матеріального «пороху». Отже, і люди, і клоновані люди, які використовують найпримітивніші методи, народжуються з матеріалів із життєвою інформацією і не можуть вважатися творцями людей.

Таким чином, ви взагалі не створите людей, але я можу розповісти вам «загадкову формулу», яка дасть вам можливість навчитися створювати людей.

Якщо розкрити таємницю людських емоцій і дозволити комп'ютерам мати ті ж емоції, що й люди, то комп'ютери зможуть розуміти людські потреби, мати «емоційний інтелект» і мати ті ж здібності, що й люди. У цей час люди еволюціонували у роботів, і наукова фантастика стане реальністю, що означає, що ви опанували справжню здатність створювати людей і були підвищені до статусу «Бога».

Чи може хтось стати «богом» у майбутньому, а чи можуть люди еволюціонувати у роботів — це передвизначено у фаталізмі. До речі, я можу розповісти ще один спосіб зламати фаталізм — піднятися на поверх вище за Бога.

"І на поверх вище за Бога?" Можливо, у вас виникає ця проблема з першого разу, насправді, у мене такі ж сумніви. Тож перед тим, як писати про 12-й поверх, потрібно з'ясувати, чи існує він, тобто чи можна їздити на голові Бога.

2. Їхати на голові Бога?

Щоб розв'язати питання, чи можливо їздити на голові Бога, краще припустити, що існує вищий підлогу, ніж Бог, тобто існує спосіб зламати фаталізм.

Основна причина фаталізму полягає в тому, що час тече в одному напрямку і є незворотним. Якщо ти знайдеш спосіб повернути час назад, то зламаєш фаталізм і піднімешся на поверх вище за Бога.

Побачивши це, ви можете позбутися плутанини фаталізму зараз і стати сповненим надії та щасливим. Однак, якщо ваші навички логічного мислення достатньо хороші, якщо добре подумати, ви побачите, що існує логічний парадокс.

Поки ви не знайдете спосіб повернути час назад, очевидно, що світ все ще має підкорятися фаталізму, а це означає, що чи зможете ви його зламати — це вже визначено. Припустимо, ти знаходиш спосіб зламати фаталізм у певний момент часу на t0, і після подолання фаталізму хочеш використати метод зворотного часу для повернення до певної точки часу t2. Давайте подивимось, чи зможете ви повернутися до T2.

Візьміть будь-яку часову точку t1 між t0 і t2, перш ніж повернутися до точки часу t2, спочатку потрібно пройти через часову точку t1, розглянути момент, коли ви досягаєте t1, оскільки t1 раніше за t0, ви ще не знайшли способу повернути час назад у цю точку, тому після досягнення часу t1 години ви більше не можете використовувати здатність зворотного часу для повернення до точки t2, тому ви ніколи не зможете повернутися до точки t2, бо точка часу t2 займається довільно, отже, ви ніколи не зможете повернути час назад. Або ж ти ніколи не ламав фаталізм, що суперечить твоєму ламаючому фаталізму на момент t0.

Вищенаведений уривок трохи нагадує софістику «люди ніколи не можуть зробити крок», можливо, варто повернутися до точки 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-й поверх не існує, і, природно, ніхто не може сісти на голову «Бога».

Фаталізм буде правити світом вічно в той час, який він є.
Опубліковано 14.06.2019 23:07:55 |
Це справді зворушливо, глибоке роздуми...
Опубліковано 16.08.2019 10:56:27 |
Яка гарна стаття
Опубліковано 13.11.2020 01:34:34 |
Мені просто потрібно мати змогу обміняти його на розумний RMB, який рівень я не прагну, бачиш, як ти описуєш, що я маю бути між креветками і коров'ячими людьми
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com