TGViewer
Николай Тузов Николай Тузов @ntuzov · 16.9K subscribers
Post #585 8.12K
Николай Тузов Мой путь в IT: первый компьютер и дурацкие эксперименты Простите, я снова начинаю ооочень издалека, но вы говорили, что вам такие посты у меня нравятся. Итак, впервые я увидел и пощупал настоящий персональный компьютер в гостях. Боюсь обмануть, но это было…
Путь в IT: Visual Basic — мой первый опыт программирования

Примерно в 2005 году у нас в школе впервые появился адекватный преподаватель информатики (школа была сельская, и этот предмет преподавал хорошо если не физрук). Она поработала у нас очень мало, но мне даже этого хватило, т.к. у меня всё ещё была тяга к подобным знаниям, но я был изолирован от какой-либо полезной информации (интернета всё ещё не было).

Так вот, чувствуя себя Томом Реддлом, я подошел к ней после уроков и спросил что-то вроде "Вы знаете что-нибудь о программировании?". Честно говоря, я мало что понял из ответа, и, кажется, он сама была далеко не мастером. Но это было не важно, ведь я уловил ключевые слова - Visual Basic! Я не очень понимал что это вообще за сущность, но начал активно искать во всех магазинах с дисками. Естественно, никто толком не понимал чего я хочу, как и я сам. И каким же чудом было найти тот самый заветный пиратский диск — сборник Visual Basic (см. картинку к посту)!

Visual Basic это язык и IDE, заточенная под создание GUI-программ с формочками для Windows.


Дома я установил последнюю доступную на диске версию - VB6, и.. Конечно же, ничего толком не понял. Куда тут жмать, что писать..? Благо, к диску также прилагалась "документация" — по сути, это было криво распознанный FineReader'ом текст, где в коде часто были перепутаны символы (l вместо 1 и т.п.). Написано было ну очень плохо, да ещё и с кучей опечаток, но это уже было что-то! Приходилось продираться через эти дебри, осваивая азы программирования и исправляя попутно ошибки в примерах кода.

И вы не представляете каким было моё счастье, когда я запустил свою первую рабочую программу! Это был конвертер между шкалами Цельсия, Фаренгейта и Кельвина. VB позволял довольно просто делать GUI-интерфейс, так что это была настоящая формочка с кнопочками и текстовыми полями. Из предыдущего поста вы помните, я уже был очень подогрет, ведь я долго страдал какими-то извращениями, но ту самую НАСТОЯЩУЮ программу так и мог сделать. И теперь мне казалось, что я буквально сотворил чудо! Я рассказал об этом всем знакомым, пытался показывать им результат, но к моему большому удивлению, это не впечатлило вообще никого — ну сделал и сделал, а зачем?

Конечно, энтузиазм это поубавило, но у меня этого энтузиазма всегда было так много, что я и не заметил потерю. Я клепал программы одну за одной — собственный калькулятор, собственный кривоватый Paint, игры, всё на что хватало фантазии. Основное что запомнилось:

- В те времена я увлёкся школьной химией, поэтому делал программы, которые считали разные связанные с ней штуки, например формулы оксидов различных элементов

- Эксперименты: попытки программирования физики объектов, разных визуальных эффектов, эксперименты со звуком и др.

- Различные игры: скачки лошадей, текстовые квесты, 2д-гонки, игра-тир "Охотник" (в двух частях!)

- Наконец-то закрыл гештальт с крестиками-ноликами, доделав эту игру полноценно!

Отдельную гордость у меня вызывала игра "Охотник 2". Я там проработал главное меню, развитие геймплея, наворовал ассетов из каких-то html игр. Сначала там нужно было охотиться на простеньких зверьков и закупаться патронами. Потом можно было покупать лицензии на более крупную дичь, покупать более мощное оружие, и даже прокачивать навыки стрельбы. Честно, я сам с удовольствием в это играл. Прогресс же предлагалось сохранять следующим образом — игра выводила строку текста, который надо было скопировать и самому сохранить в файл, а при загрузке также скопировать в специальное окошко (я не знал как работать с файловой системой). Эх, были же времена..

Увы, вся моя богатая библиотека проектов была безвозвратно утеряна, в те временя жесткие диски у меня почему-то жили не долго.

И да, я довольно быстро снова уткнулся в свой потолок — я зачитал до дыр гайды на этом диске, но они были довольно скудные и не очень понятные. Фантазии моей не было предела, свободного времени тоже хватало, но для более серьезных проектов не хватало знаний. Поэтому следующая веха моего развития наступила с покупкой первой настоящей книги по программированию, но этом дальше.
  • 👍 62
  • 🔥 25
  • 😁 2
More from @ntuzov
  1. Sep 15, 2026Дописал самый большой кусок статьи про Go 1.27 — раздел про постквантовые подписи. В 1.27…
  2. Sep 13, 2026Нельзя мне браться за обзоры релизов... Вместо небольшого раздела по постквантновые подпис…
  3. Aug 27, 2026😐 Ультимативный разбор... Go 1.27? Честно, не знаю зачем я это сделал, но я сделал.. Ну п…
  4. Aug 24, 2026👴 Посоветуйте хорошего бухгалтера на аутсорс в Казахстане, в идеале в Астане Рынок у нас…
  5. Jul 25, 2026🦄 Опубликовал платформу для гайдов и первую статью https://golang.guide/ Надеюсь, вам пон…
  6. Jul 24, 2026В последние дни работаю чуть ли не по 16 часов над этим проектом — мой перфекционизм не да…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →