Мой первый рабочий день
Nov. 12th, 2009 05:11 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Похихикав над очередным примером искусства программирования, я вспомнил свой первый рабочий день.
На работу брали по результатам собеседования по MS Access. За пару дней до собеседования мне вручили книгу, из которой я узнал не только, как пишется слово Access, но и такие полезные слова, как таблица, запрос, отчёт и многое другое.
Помню, полдня я провисел над SQL — вроде как и язык программирования, но я в упор не мог понять, как в нём объявляются переменные, как писать циклы и декларировать процедуры.
Собеседование я тем не менее прошёл.
Первым заданием мне было написать просмотрщик каталога продаваемых нашей фирмой моделей. Модели были сгруппированы по категориям, которые были разбиты по группам.
Как потом выяснилось, начальник (в данном контексте надо бы написать «Начальника!») представлял себе что-то типа выпадающего списка групп, после выбора группы появляется список категорий, далее список моделей, потом — характеристики модели.
Логику я понял, но к тому времени я ещё не знал о существовании выпадающих списков. Я вообще до тех пор только консольные программы писал, в лучшем случае с псевдографикой.
Поэтому я быстро сбацал программку, которая читала список групп и отрисовывала кнопки с их названиями (рассчитывая размер кнопок так, чтобы они все поместились на экране). Нажав на кнопку, вы запускали скрипт, который стирал все кнопки с группами и рисовал кнопки с категориями.
Когда я уже дописывал третью ступень, ко мне подошёл начальник. Помолчал. Сказал «ну отчего же, и так тоже можно».
Потом попросил меня перечитать избранные параграфы главы «интерфейс» и переделать.
На работу брали по результатам собеседования по MS Access. За пару дней до собеседования мне вручили книгу, из которой я узнал не только, как пишется слово Access, но и такие полезные слова, как таблица, запрос, отчёт и многое другое.
Помню, полдня я провисел над SQL — вроде как и язык программирования, но я в упор не мог понять, как в нём объявляются переменные, как писать циклы и декларировать процедуры.
Собеседование я тем не менее прошёл.
Первым заданием мне было написать просмотрщик каталога продаваемых нашей фирмой моделей. Модели были сгруппированы по категориям, которые были разбиты по группам.
Как потом выяснилось, начальник (в данном контексте надо бы написать «Начальника!») представлял себе что-то типа выпадающего списка групп, после выбора группы появляется список категорий, далее список моделей, потом — характеристики модели.
Логику я понял, но к тому времени я ещё не знал о существовании выпадающих списков. Я вообще до тех пор только консольные программы писал, в лучшем случае с псевдографикой.
Поэтому я быстро сбацал программку, которая читала список групп и отрисовывала кнопки с их названиями (рассчитывая размер кнопок так, чтобы они все поместились на экране). Нажав на кнопку, вы запускали скрипт, который стирал все кнопки с группами и рисовал кнопки с категориями.
Когда я уже дописывал третью ступень, ко мне подошёл начальник. Помолчал. Сказал «ну отчего же, и так тоже можно».
Потом попросил меня перечитать избранные параграфы главы «интерфейс» и переделать.