Источник: блог Лэй Цзюня blog.sina.com.cn/leijun.
Эта статья была прочитана в личном блоге г-на Лея, где он рассказал о своем опыте, оригинальных намерениях и мыслях как программиста. Хорошо написано, покажу всем.
Если программа жива, дорога слишком длинна.
Мне не нравилось программировать, и я не думал о жизни программиста, когда учился в старшей школе.
Я выучил компьютеры случайно.Когда мой друг детства поступил в колледж, я выбрал факультет компьютерных наук.Чтобы иметь больше общего языка с этим другом, я также выбрал факультет компьютерных наук и начал вступать на путь программирования жизнь.
Когда я узнал некоторые вещи, я обнаружил, что мне особенно нравится писать программы. В 1987 году я учился на факультете компьютерных наук Уханьского университета, и у меня были профессиональные курсы только во втором семестре первого года обучения. Когда я получил квалификацию, чтобы сесть за компьютер, я обнаружил, что мир компьютеров прекрасен, и погрузился в него.
В то время я использовал Motorola 68000 (эквивалент Intel 8088), 540 КБ памяти, работающую под управлением операционной системы UNIX, и восемь человек использовали его вместе.
На втором курсе я изучал ПК.После очередного семестра я стал появляться в лаборатории преподавателя,помогать с работой.В то время я написал РИ(RAMinit,небольшой инструмент для очистки памяти)который сейчас многие используют .Похоже, я все-таки первую партию написал.Условно-бесплатные люди).
После еще одного семестра я начал связываться с компаниями за пределами кампуса. Летом, когда я учился на втором курсе, то есть в августе 1989 года, я вместе с другом сформировал группу разработчиков программного обеспечения «Желтая роза» и написал свое первое серийное программное обеспечение — BITLOK 0.99. Позже я основал компанию и написал еще несколько программ.
После окончания университета меня направили в научно-исследовательский институт, и я так и не освоился в тамошней атмосфере, поэтому в начале 1992 года я пришел в Kingsoft и начал свою карьеру в качестве профессионального программиста. Позже я стал директором отдела исследований и разработок Kingsoft, но я всегда был программистом первой линии.
Ощущение программирования
Программисты живут в царстве собственного воображения
Когда я впервые столкнулся с компьютерами, я открыл для себя красоту компьютеров: компьютеры намного проще, чем люди. Если ваши программы хорошо написаны, у вас могут быть хорошие отношения с компьютером, и вы можете заставить компьютер делать то, что вы хотите.
В это время вы находитесь под полным контролем. Каждый раз, когда вы сидите перед своим компьютером, вы путешествуете по своему королевству, и эти дни не что иное, как рай.
Мир в компьютере огромен, а программисты живут в царстве собственного воображения. Вы можете представить все в компьютере вплоть до каждого байта, каждого бита.
Я люблю программировать и уверен, что буду заниматься этим до конца своей жизни.
Многие думают, что программисты могут работать максимум до тридцати пяти лет, чтобы изменить окружающую среду. И подумайте, что написание программ — это дело молодых людей, когда они достигают определенного возраста, считается, что никто больше не будет программистом.
Когда я впервые получил немного навыков, я чувствовал, как и все остальные, что программирование — это сложно, и я хотел заниматься чем-то другим после 30 лет. Я обнаружил свое невежество, когда стал немного старше.
Когда человек закончит колледж, ему будет двадцать один или два года, когда он немного поумнеет, ему может быть двадцать пять, и тогда он проживет много вещей. Может быть, лет тридцать пять, когда все уладится. Если это так, нам не нужно выбирать путь жизни программы.
С тех пор, как компьютеры вошли в Китай, прошло не так уж много времени, но настоящее широкомасштабное использование началось с ПК в 1985 году. не знаю, есть ли еще такие люди) .
Из-за относительно короткого времени применения компьютеров в Китае основной силой отечественного развития являются молодые люди в возрасте до 35 лет. Но это не значит, что программисты так же склонны к старению, как Pink Lady. Главными инженерами в Соединенных Штатах являются в основном люди в возрасте от тридцати до сорока лет.
В начале мы чувствовали, что нет ничего невозможного (сейчас мы все еще слышим такую риторику), и что еще хуже, мы казались очень умными, особенно подходящими для разработки программного обеспечения, и намного сильнее, чем иностранцы. .
Когда мы действительно связались с этими выдающимися разработчиками, мы обнаружили, что они потрясающие люди с более чем десятилетним опытом разработки. Несмотря на то, что есть много молодых людей, которые сделали много хорошего, большая часть продуктов создана руками программистов с богатым опытом разработки.
Когда я только закончил университет, программирование было не просто хобби, а работой на всю жизнь. Я не знаю, что написать весь день, мне очень скучно, я не могу найти чувства, и я чувствую себя очень обескураженным.
Позже я понял, что только при полной отдаче программа может чувствоваться.
Работа по написанию программ очень мозгоемкая и очень утомительная, но мне она нравится, и я уверен, что буду заниматься ею до конца жизни, хотя у меня нет намерения заниматься только этим делом в жизни. Легко и сложно провести всю жизнь за программированием.
Если ничего не делать, написать какие-нибудь программы для пересечения, такой день слишком грязный. Но если вы хотите посвятить себя написанию программ, писать десять лет — непростая задача.
Сейчас многие мои друзья умыли руки, и иногда я тоже думаю "каким компьютером ты пользуешься, разве мир за пределами Windows тоже не очень большой?".
Столкнувшись с компьютером, я сразу понял, что написание программ по-прежнему остается моим лучшим и любимым делом.
Продвинутые программисты не являются целью
Некоторые люди изучают технологию программирования, это цель старших программистов или даже цель всей жизни. Позже, после участия в реальной коммерческой разработке программного обеспечения, я запутался и растерялся.
Пока у человека есть упорство и духовность, и есть возможность прикасаться и изучать методы компьютерного программирования, он станет хорошим программистом. В начале написания программ люди, которые многому научились в это время, могут хорошо писать, потом все достигли определенного уровня, и кто умеет писать хорошо, зависит только от того, насколько человек внимателен, вынослив и духовен. Немного больше или немного меньше освойте, и вскоре вы сможете наверстать упущенное.
Стать старшим программистом не сложно.
Старшие программисты также были моей целью, когда я учился в школе, и я хотел, чтобы мои навыки были признаны другими. Позже я обнаружил, что независимо от того, насколько продвинут программист, ключ в том, можете ли вы предлагать идеи и продукты, может ли ваш труд быть признан обществом и может ли он создавать богатство для общества. Стать старшим программистом — это определенно не цель.
Программирование — это не просто технология, это искусство
Некоторые люди думают, что программирование — это ремесло, а некоторые говорят, что программирование — это художественное творчество. Эти две точки зрения более спорны. Глядя на это с другой стороны труда, каменщики должны быть квалифицированными работниками, принадлежащими к рабочим, и кажется, что они не имеют никакого отношения к искусству. Но именно эти каменщики оставили нам множество культурных реликвий, таких как Лешаньский Гигантский Будда, Гроты Могао и так далее. Следует сказать, что эти каменщики оставили нам несметное количество культурных ценностей.
Современная индустрия программного обеспечения имеет значительные масштабы, и для завершения большого количества программного обеспечения требуется большой корпус для борьбы. После того, как рядовой программист принимает задачу написать определенный модуль, он часто просто пишет код, и у него мало места для игр.
В больших проектах многие программисты могут разбираться только в очень локальных деталях, связанных с скомпилированными модулями, а также ограничены средой разработки.Осознать, что они занимаются «художественным» творчеством, действительно сложно, а чаще всего это ощущение, что вы выполняете тяжелую физическую работу.
Иногда я беспокоюсь о том, является ли проект, над которым я так усердно работал, значимым, конкурентоспособен ли он с аналогичными продуктами и не устареет ли он из-за развития аппаратного обеспечения и замены операционных систем после его разработки. .
Я думаю, что работа по программированию больше похожа на каменную кладку, с технической работой и большим количеством ручной работы. В конце концов, написание хорошего программного обеспечения — непростая задача.
Обе эти идеи односторонни, и программирование должно сказать, что оно обладает обоими свойствами.
Программирование — это не только техника, но и искусство.
Программирование — это техническая деятельность, и ее можно осуществлять в больших масштабах, и будут программная инженерия и программные фабрики.
Именно потому, что программирование — это искусство, существует так много хороших продуктов, которые очаровывают всех.
Рекомендуемые последние горячие статьи:
1.Более 1000 вопросов и ответов на собеседовании по Java (последняя версия 2021 г.)
2.Не используйте экран if/else, полный экранов, попробуйте режим стратегии, это вкусно! !
3.Какого черта! Каков новый синтаксис для xx ≠ null в Java?
4.Выпущен Spring Boot 2.5, и темный режим слишком жареный!
5.Последний выпуск «Руководства по разработке Java (издание Songshan)», загрузите быстро!
Если вы считаете, что это хорошо, не забудьте поставить лайк + ретвитнуть!