September 21st, 2015

vit_r

Про ёжика в тумане, зазнайство, языки программирования и вериги

И от грелок бывает польза. Если, конечно, читать не нетленку, а комментарии.
Получал я диплом учителя информатики на курсах. Там целых две или три пары было посвящено программированию. На Паскале. Это такой нафиг никому не нужный язык, но достаточно простой. Пока мне объясняли и показывали - я все понимал. Как только начался самостоятельный материал - все, стена. Стыдно признаваться, но именно за лабораторки по программированию я единственный раз в своей жизни дал взятку преподу, чтобы зачли. В общем, самое сложное, что я мог сделать с детьми на уроках - это калькулятор на Делфи. И то, один раз такое было, потому как информатику мне преподавать практически не пришлось. И не придется более, так сложилось.
...
И захотелось мне сделать свою игрушку. Уже давно, вернее, хотел - но не получалось. А тут как раз допилили Construct2, идеальная среда разработки для дизайнеров. Там, короче, просто прописываешь алгоритм действий, по типу: если кликнешь левой кнопкой мыши на квадратике, квадратик улетит за край экрана. С фантазией было туго, поэтому, вместо очередного клона Злых Птиц я начал себе делать игры для работы, чтобы можно было использовать в классе. Потратил больше месяца на первую, но получилось. Потом вторая, третья, четвертая... в процессе создания и курения мануалов до меня дошло все, чего я не понимал несколькими годами ранее, например, массивы. Код получался донельзя кривой, и я это знал, но в то же время, он работал.
Потом я для себя определил, что если получается работать на алгоритмическом уровне, то я же теперь смогу работать и на языковом без посредника. Только в уме перевести выражение Кликнуть мышкой по на что-то вроде mouse.onclick итп. Еще пошерстил интернет, покурил мануалы, определил, что мне нужно осовоить для того, чтобы заняться веб-дизом и веб-девом на профессиональном уровне. PHP, JavaScript, HTML, CSS, MySQL ну и еще там по мелочи. За два месяца отпуска у меня получилось освоить начала PHP, сейчас уже изучаю его более глубоко, сделал свой первый проект. Опять кривовато, но работает же. По мелочи вычистить глюки, и можно людям показывать. И теперь каждый день я учу языки программирования дальше и дальше. Через год-два, думаю, освою и сменю профессию.
тут