CheckiSt ([info]checkist) wrote,
@ 2009-05-19 08:25:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
Entry tags:it, me, жизнь, программирование

Про мою жизнь в IT, или как я дошёл до жизни такой - часть первая.
Начало я расскажу совсем коротенько - первая персоналка дома появилась в 1991-м году (ноутбук с монохромным экраном, 386-м процессором и 83 мегабайтам на диске, оперативки килобайт 640 или около того). Сначала я только играл (предварительно освоив MS DOS, а потом и Norton Commander). Потом появился "полноценный" компьютер, с цветным монитором, на который мы уже поставили Windows 3.11...
В общем, вполне обычная история. В этот период на компьютере я практически только играл. Ну ещё научился пользоваться офисным софтом.


NB: если кто-то заинтересован в обучении программированию - с любого момента и любого языка, о которых я рассказываю (с кружочков в бейсике, OLAP-запросов в C++ или в Excel или с того, как сделать такое текстовое поле посреди поста) - пишите в комменты или личку, я готов сделать что-то вроде цикла уроков, возможно, в закрытой группе.
Собственно обучение программированию у меня началось в пятом классе. Это был язык QBASIC - весьма простой и незатейливый вариант Бейсика, на котором мы учились рисовать домики, летающие круги, отскакивающие от краёв экрана и тому подобные чудесные и (не сомневайтесь!) завораживающие вещи.
Лирическое отступление: ничто так не укрепляет веру программиста в себя, как зрелище программы, которая работает так, как ему было нужно! А уж программы, которые что-то рисуют на экране, для начинающего программиста дают +25 баллов к самооценке! :-)

Году в 1998-м я пошёл учиться (1-2 раза в неделю по вечерам) в Международную Компьютерную Школу при ИММ РАН. Там меня научили Паскалю, и там впервые у меня появились по-настоящему интересные задачи - в основном, по физике и математике, - которые нужно было решать сначала умом, и только потом уже на компе.
Собственно, там и научили тому самому ценному в программировании умению - умению разбивать задачу на подзадачи и решать их последовательно.

Была, например, такая задача, как программирование полёта тела, брошенного под углом к горизонту с учётом формы тела, сопротивления воздуха, начальной скорости, угла, массы... Решая эту задачу, я постиг ещё одну истину в программировании: если процесс, описываемый программой, может быть отображён графически, сделайте это! Никак не мог понять странные колебания высоты тела при полёте. При визуализации выяснилось, что тело при приземлении "отскакивает" от поверхности и без потери энергии делает ещё один прыжок с начальными параметрами и так до бесконечности :)

На этом и закончим первую часть :)
Вторая часть здесь

Уважемые читатели, особенно те, кто дочитал, а не прокрутил до конца, если такие есть, конечно. Хотелось бы услышать ваше мнение: интересно/скучно, что-то нужно подробнее или, наоборот, более кратко, заинтересовали какие-то аспекты - пишите, не стесняйтесь!



(30 comments) - (Post a new comment)


[info]yashunsky
2009-05-19 05:02 am UTC (link)
Интересно )

(Reply to this) (Thread)


[info]checkist
2009-05-19 05:55 am UTC (link)
Спасибо :)

(Reply to this) (Parent)


[info]bigmikejr
2009-05-19 05:05 am UTC (link)
В программировании ничего не понимаю, так что боюсь, что "поподробнее" мне никак не добавит ничего. Если это конечно не будет о чем-то еще.%) Но в целом, таки да, пока интересно.

(Reply to this) (Thread)


[info]checkist
2009-05-19 05:55 am UTC (link)
Ээ... вот я и ищу, что кому интересно :)
Ну раз заявок пока нет, продолжу в том же духе :)

(Reply to this) (Parent)


[info]n_swallow
2009-05-19 05:34 am UTC (link)
интересно)
я тоже начинала с qbasic в 5 классе)))

(Reply to this) (Thread)


[info]checkist
2009-05-19 05:51 am UTC (link)
Одно поколение :)
Люди на несколько лет старше нас начинали с программирования на BASIC для Спектрумов :)

(Reply to this) (Parent)(Thread)


[info]yashunsky
2009-05-19 06:00 am UTC (link)
Кстати, а книжку "Сказки дядюшки компьютера" не помнишь, случайно? )

(Reply to this) (Parent)(Thread)


[info]checkist
2009-05-19 06:08 am UTC (link)
Нет, что-то ничего такого не вспоминается...

(Reply to this) (Parent)


[info]webru
2009-05-19 06:40 am UTC (link)
http://webru.livejournal.com/27558.html
почти синхронисты :)

(Reply to this) (Thread)


[info]checkist
2009-05-19 06:43 am UTC (link)
Ага :)

(Reply to this) (Parent)


[info]ny_i_mazohistka
2009-05-19 06:47 am UTC (link)
Я в школе на информатике в чем-то программировала...фигуры рисовала некая черепашка))) не знаю, бэйсик это или паскаль)))

(Reply to this) (Thread)


[info]ny_i_mazohistka
2009-05-19 06:47 am UTC (link)
ессно,команды писала не черепашка =)))

(Reply to this) (Parent)


[info]checkist
2009-05-19 06:49 am UTC (link)
Лого?

(Reply to this) (Parent)(Thread)


[info]ny_i_mazohistka
2009-05-19 08:19 am UTC (link)
Судя по тому, что я прочла, да.

(Reply to this) (Parent)


[info]sapovich
2009-05-19 07:15 am UTC (link)
Это ж разве длинно? Это круто, у меня не было знакомых с монохромными мониками ))

(Reply to this) (Thread)


[info]checkist
2009-05-19 07:27 am UTC (link)
Ха! Когда я учился в МКШ, один из мониторов, на котором я работал, имел два режима - CGA и монохромный, а для их смены монитор нужно было включить и выключить :)

(Reply to this) (Parent)(Thread)


[info]sapovich
2009-05-19 07:29 am UTC (link)
Ваааааааааааау!
Да, забыла похвастаца! В молодости я на бэйсике круче всех в классе писала. Сама удивляюсь, как мне это удавалось :))

(Reply to this) (Parent)(Thread)


[info]checkist
2009-05-19 07:45 am UTC (link)
Здорово :)

(Reply to this) (Parent)


[info]yadernaya_zima
2009-05-19 07:21 am UTC (link)
Мне придется тебя удалить из друзей. Я в надежде на что-то светлое открыла и меня почти вырвало. Ненавижу. Бейсик, лого, мифи.

Пиши хотя бы про секс.

(Reply to this) (Thread)


[info]checkist
2009-05-19 11:38 am UTC (link)
Если вдруг будет что-то интересное, я тебе напишу :)
По-моему, я в жж скорее буду писать то, что с тобой не обсуждаю и не делаю :)

(Reply to this) (Parent)(Thread)


[info]yadernaya_zima
2009-05-19 11:42 am UTC (link)
Ах, ну да. Тебе же плохо без слушателей.

(Reply to this) (Parent)(Thread)


[info]checkist
2009-05-19 11:44 am UTC (link)
Иногда так, а что в этом плохого?

(Reply to this) (Parent)


[info]finder_of_life
2009-05-19 03:48 pm UTC (link)
Первый комп 8086, 640 Кб оперативы и винт на 10(!) МБ и да пятидюймовых флопа работающших с 360 Кб-ми пятидюймовыми дискетами. Жаль ьаких вв рабочем состоянии уже не достать, яб понастальгировал. первый моник кстати МК толи 121 толи 151, геркулес. ты напомнил, я аж чуть не прослезился, до сих пор мать на стене весит, кста проц датирован 78-м годом, хотя по учебникам информатики их только в 81-м нгачали производить. Гдет вранье. А вот к бэйсику теплых чувств не испытываю, начинал с паскаля, пока правда никуда не продвинулся с него.

(Reply to this) (Thread)


[info]checkist
2009-05-19 04:15 pm UTC (link)
А я с Паскаля продвинулся давно уже. Правда, не так давно снова вернулся. Но ненадолго, не по своей воле и не совсем на Паскаль, а на его клон :-)))
Но об этом в следующих сериях.

(Reply to this) (Parent)


[info]darkorion
2009-05-20 01:23 pm UTC (link)
Мало личностей на самом деле %) Я вот могу назвать 3-4 человек, под воздействием которых я из человека, который пишет макросы для UO превратился, в программиста %)

(Reply to this) (Thread)


[info]checkist
2009-05-20 01:27 pm UTC (link)
Конечно, мало. Хотя и макросы под UO были недурственным опытом :)
Вообще, реально людьми, которые научили меня программированию, я из описанного периода могу назвать одного человека (от силы - двух). Из последующих периодов - ещё одного препода в универе и ведущего программиста на первой фулл-тайм работе. Считай, тот же расклад, что и у тебя :)

(Reply to this) (Parent)


[info]odiemus
2009-06-05 08:20 am UTC (link)
интересно!!

(Reply to this) (Thread)


[info]checkist
2009-06-05 08:26 am UTC (link)
Спасибо, скоро будет продолжение :)

(Reply to this) (Parent)


[info]ogud
2009-06-08 06:12 am UTC (link)
интересно, если учитывать, что программирование - моя работа

(Reply to this) (Thread)


[info]checkist
2009-06-08 06:47 am UTC (link)
Ну да, тема взята достаточно узкая, полагаю, неспециалист многого не поймёт, даже пошарившись по ссылкам :)

(Reply to this) (Parent)


(30 comments) - (Post a new comment)

Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…