bash.im ithappens.me zadolba.li

Образование

11511

Кнопконажиматели на ЭВМ

Внесу свою лепту в ругань на «уверенных пользователей ПК». Именно такая запись есть в резюме у таких людей, а под ней — перечисление множества программ, про которые они что-то когда-то слышали, но вряд ли видели живьём.

Таких людей я называю «операторами ЭВМ». Нет, не потому, что испытываю презрение к этой профессии. А потому, что часто они не обладают даже теми навыками, которые дают на краткосрочных курсах этих самых операторов.

Выскочило сообщение? Зачем его читать и предпринимать какие-то действия? Надо позвонить в отдел АСУ и всем там просношать мозги. Они же компьютерщики, они же должны решить этот вопрос.

Надо сделать ЭЦП для организации, чтобы участвовать в торгах? В словосочетании есть слово «электронная»! Значит, в АСУ. И ничего, что это работа для юристов компании.

— У меня не печатает (не открывается, не сохраняется)!

Но при этом принтер мигает лампочкой замятия бумаги или бумаги там и вовсе нет — кончилась. В трее висит восклицательный знак, что устройство (флешка, которую воткнули в хаб, где уже стоит четыре устройства) определено неверно. Файл пытаются сохранить на один из слотов кардридера, в котором пусто… Такие перлы каждый день. И что интересно, никто не делает выводов из ошибок: покивают головой, вроде как понятно, но вскоре снова то же самое.

Увещевания купить (да вы только скажите — я вам в интернете найду и скачаю бесплатно) самоучитель по работе с операционкой, пакетом программ или отраслевым софтом сразу же нарываются на бурю негодования: вот ещё, делать нечего! По версии операторов ЭВМ в проблеме всегда виноваты плохой компьютер, какое-то устройство, непонятная программа или компьютерщики, которые не удосужились всё настроить и объяснить (хотя на самом деле и комп, и софт работают как часы, а перед запуском в работу пользователю было показано, что и как делать). Никогда оператор ЭВМ не признает свой низкий уровень квалификации.

Что ж это выходит? Работать буду я, а зарплату, да ещё и поболее моей, получать — вы? Нет, так не интересно. Давайте лучше вот как: или вы действительно начинаете браться за голову и изучать то, что приносит вам деньги, ваш рабочий инструмент, или я пишу служебку о профессиональном несоответствии и несу её руководству. Вы же написали, что являетесь уверенным пользователем ПК? Так будьте им!

11506

Язык месяца — теперь с квадратными скобочками

Многое, что потом выявляет настоящих специалистов, в нашем обществе зависит от образования. А само образование уже зависит от квалифицированности преподавателей и, что более важно, от желания учиться. При желании человеку не нужно ничего, кроме интересующей его информации для обучения и саморазвития.

Хочу искренне поблагодарить тех кто преподавал и преподаёт в моей альма-матер. Меня там учили не просто писать на C/C++ или Delphi. В первую очередь меня учили думать, «как программист», то есть логически. Нам ставили задачу, и проверяющим было всё равно, как она исполнена. Их волновало только то, правильно ли работает программа и насколько быстро выполняется. Каждую программу преподаватели тестировали и старались найти ошибки, чтобы мы их исправляли. И теперь, чтобы освоить другой язык программирования, я потрачу время только на изучение структуры и операторов. Никогда не мог понять «специалистов», хорошо пишущих на одном языке, при этом неспособных переключиться на другой. У меня возникает мысль, что не на ту специальность они пошли.

Нет, нет, вы не подумайте: я не великий мастер, познающий все языки программирования за десять секунд. Чаще всего написанный мной код могу разобрать только я ввиду его замудрённости. Скорее всего, при виде этого кода будут вспоминаться труды индийских коллег… Но я всегда готов его упростить, если меня осенит, как это сделать, а до тех пор он будет работать таким, какой есть, при этом выполняя своё назначение без нареканий.

Наше время не просто так названо веком информационных технологий. По роду профессии мы обязаны всегда находиться на стадии развития и самосовершенствования. А то кто знает, что изобретут завтра и насколько окажется необходимо обучение новому?

11500

Дипломированный специалист по сущей ерунде

Вас удивляет преподаватель, не разбирающийся в предмете? Вот вам моя история.

C и C++ я увлёкся в армии. Ну, сначала в руки попала каким-то чудом оказавшаяся книжка по программированию, потом были добыты Керниган и Ричи, Бьёрн Страуструп… Да, компьютера не было. Тетрадка, ручка, нудные часы на ночных дежурствах, когда и спать нельзя, и делать особо нечего. Помнится, особенности работы с указателями на переменные изучал в карауле при гауптвахте.

Оторвался уже на «гражданке» — приобрёл компьютер, наконец-то опробовал теорию на практике. А в рекрутинговом агентстве, между тем, предлагали вакансии преподавателя по IT-специальностям. Как ни смешно, но мог бы пойти, просто преподавать было неинтересно. А кто-то ведь и пошёл…

Уже значительно позже имел дело с подобным учебным центром (писал им программу на заказ) — понабрали «преподавателей», по-модному названных тренерами, вручили им распечатанные методички, в которых были расписаны курсы по продуктам мелкомягкой компании. Шаг влево, шаг вправо — пустота. Упоминание альтернативных коммерческих продуктов исключительно в негативном контексте, а СПО — вообще сплошная дыра и мусор. Квалификация на нуле. Достаточно сказать, что IP-адреса в локальной сети вообще назначили от фонаря, из-за чего некоторые сайты не открывались (ещё бы — если адрес соответствует местному принтеру). Зато учебный центр — сертифицированный партнёр MS, выпускающий сертифицированных специалистов за очень неплохие деньги с носа. Ну, а чё такого? Курсы-то авторизованные, настоящие. Одни их читают, другие их слушают; первые получают деньги, вторые — бумажки с печатями. Просто специалисты узкоспециализированные, в пределах одной версии одной программы.

11495

Без шанса на успех

Есть у нас в городе компьютерная академия. Всё выглядит солидно, академия — филиал широкой сети по всей Европе.

У меня пытались работать три её выпускника. Высоких требований к ним не предъявлялось, но очень скоро я обнаруживал, что даже такие банальные действия, как скопировать файлы из папки в папку, у них вызывают трудности. То перетащат ярлыки вместо копирования, то сделают копию файлов в этой же папке, то скопируют в другую сторону с потерей данных. Задача «скопировать файлы с определённым расширением» их вообще в тупик ставила. Ну, может, я, как олдскульный человек, пользуюсь Far, но они-то любым своим способом это сделать не могут.

Я недоумевал по двум причинам: как и чему можно учиться, чтобы не уметь делать то, с чем совладает любой необученный юзер с домашним компьютером? И к чему идти учиться и платить свои кровные, если не выучил даже самое простое? Зная, как у нас учатся студенты, я это посчитал больше их личными качествами, а не проблемами с обучением. Но история имела продолжение.

Закомплексовал я как-то, что, возможно, отстал от жизни. Решил подобрать себе другую базу данных и среду программирования. В инете все оценки слишком субъективные, и я решил, что преподаватель этой академии мне для консультации в этом вопросе подойдёт. Если даже он не знает глубоко каждый продукт, то по роду деятельности должен быть в контексте всех веяний и возможностей. Договорились с ним о встрече (по предоплате). У нас случился такой интересный разговор:

— Какую свободно распространяемую и кроссплатформенную базу данных вы посоветуете?

— MS SQL.

— Она бесплатная и кроссплатформенная?

— Нет, но… — преподаватель принялся перечислять её достоинства.

Сбить его с панегирика Микрософту было почти невозможно. Другие базы назвать он отказывался. Когда я упомянул MySQL, FireBird, он реагировал в стиле «не читали, но осуждаем». Уже смешно, но дальше интересней.

Обсуждаем среду программирования. Опять на вопрос о свободной и кроссплатформенной среде он начал распинаться о MS Visual Studio. После моих упоминаний о QT и ещё нескольких свободных пакетах последовал железный аргумент: «Так это же C++ нужно знать». На уверения, что я уже лет пятнадцать пишу на C/C++, как и миллионы других людей в мире, он реагировал в стиле «та не, да вы что…» Так его и не убедил. Для него человек, пишущий на C++, это какой-то мифический персонаж, в существование которого он не верит. Я так понял по некоторым его фразам, что он участвовал в каких-то древнесоветских разработках и с наступлением эры персоналок из среды программирования выпал. Учил по учебнику, по примерам — и на своём опыте и опыте своих учеников пришёл к выводу, что человек не способен выучить C++.

Так что, похоже, у многих этих недоучившихся айтишников и не было шанса выучиться.

11477

Без мануала жить опасно

Когда-то давно вёл курсы компьютерной грамотности. Пришла в ученики тётенька — ну совсем блондинка, один в один как в недавней истории про библиотеку. Только работала она бухом в бюджетном учреждении, располагавшемся в том же здании, что и курсы. На каждое объяснение она кивала светлой головкой и смотрела ясными щенячьими глазами. После этого переспрашивала не по разу то же самое, и приходилось объяснять снова и снова одно и то же. Поначалу это сильно напрягало, но потом я понял, как следует поступать: всего лишь говорить ей каждый раз, что за чем следует выполнять по пунктам для совершения определённого действия.

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

Вообще-то даме и не требовались эти курсы — ей просто хотелось их закончить ради самого факта. А моя директриса уж очень сильно просила ей в этом помочь.

В конце всей истории обнаружился очень интересный факт, который отложился у меня в подкорке на всю жизнь. Зайдя как-то к ней в кабинет, под стеклом увидел записку от руки:

Нечётные дни месяца: 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31
Чётные дни месяца: 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30

Пока сам не увидел — не поверил бы.

11437

Начало конца

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

Поражает лёгкость тех задач, помощи в решении которых просят учащиеся. Задач, которые я бы хотел рассмотреть, всего две, но они, на мой взгляд, того стоят. Их требовалось решить на Паскале.

Задача 1. Дан радиус окружности. Необходимо вычислить длину окружности и площадь круга.

Что это? Лень? Или такая дикая неграмотность? Тогда я спросил себя: чего ждать дальше? И вот, дождались:

Задача 2. Написать программу, суммирующую два введённых числа.

Нет, я не хочу верить в то, что это неграмотность. Скорее, лень. Однако здесь, в отличие от предыдущего случая, имеется гораздо более печальный вариант: непрофессионализм и некомпетентность преподавателей, истории о которых в немалых количествах имеются на IT happens.

11434

Как цикл ни назови

Сидел на работе и в перерыве между штудированием литературы по решению очередной проблемы прочитал историю «Было бы желание». Спасибо тебе огромное, неизвестный компьютерщик!

Вы, сисадмины, ненавидите это слово. А мне оно дорого. Я именно компьютерщик.

Моим первым компом был БК0010-01. Я помню звук загрузки игр с аудиокассет и с уважением смотрю на людей, у которых на кассетниках пропилены уголочки для настройки головки. Я по звуку модема мог определить, на какой скорости он подключится. Я писал на Бейсике цветные мультфильмы.

Благодаря играм на Денди и БКшке я свободно владею английским и даже не отличаю русскоязычные версии программ от английских. Большинство моих друзей исповедуют такой же подход к жизни: не умеешь — научись.

В универе мы с ещё двумя преподавателями (одному из которых за 70, кстати) спокойно изучали самые передовые программы в области НДС (не путайте с налогами). У меня образование металлурга, я работал семь лет компьютерщиком, потом — дизайнером мебели, сейчас занимаюсь статистикой на металлургическом предприятии.

Мне хочется плакать, когда я слышу, как одни программисты хвалятся перед другими, что решили какую-то «нереальную» проблему, на которую в моём детстве, классе в седьмом, мы тратили 15 минут на кружке информатики (да-да, алгоритмы везде практически одни и те же). Мне нравится смотреть на офигевшие лица программистов на разных языках, когда я указываю на ошибки в их коде, не зная самого языка (всё те же пресловутые алгоритмы).

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

11432

Было бы желание

А давайте ещё немного побухтим про олдскул?

На заре тотальной компьютеризации нашей необъятной родины, в середине 90-х, на практике в ВЦ одного завода я впервые познакомился с IBM PC. Это были преимущественно 286-е, но попадались и 386-е, а изредка даже монстры типа 486DX-33. Всё ПО на английском, никаких этих ваших интернетов, никаких мануалов, коллеги точно так же впервые всё это видят — Win 3.1, Word 2.0 и прочее, то есть спросить не у кого. Но было огромное желание разобраться. А когда есть желание, находятся и возможности.

Английская версия Win 3.1 изучалась по мануалу от русскоязычной версии, выклянченному у учительницы информатики, по иконкам, которые, к счастью, одинаковые в любой локализации. Word 2.0 — методом тыка, причём этот метод дал прекрасные результаты: всего за неделю функциональность была изучена процентов на 90. Игры — со словарём на коленях. Диагностика «железных» проблем — методом перебора, по одной переставляя заведомо рабочее железо из «донора» в «пациента».

Я сделал тривиальное открытие: нет ничего такого, что ты не мог бы узнать и в чём не мог бы разобраться. Сколько раз доводилось слышать фразы типа «я не понимаю», «я не смогу», «это слишком сложно»! Это просто лень, страх и отсутствие любознательности. Если ты не знаешь английский, но очень хочешь поиграть в The Legend of Kyrandia, то будешь сидеть со словарём, по словам переводя тексты. Если тебе позарез надо установить новый процессор, а мануала к материнке не было отродясь, ты полночи будешь щёлкать DIP-переключателями, но заведёшь его. Было бы желание.

Это моё «открытие» здорово помогло потом в жизни. Я никогда не боялся браться за то, чего не знал, потому что был твёрдо уверен, что смогу разобраться. Были, конечно, осечки, но — единицы. В основном же — долгие часы, дни, а то и недели на изучение темы приводили к тому, что в теме я начинал разбираться на хорошем профессиональном уровне.

Я давно уже не айтишник, сменил не одну область деятельности и ни одной из них специально не обучался, что не мешало в каждой быть достойным профессионалом — потому что нет ничего такого, что я не смог бы узнать. И вот что я заметил: такой подход к жизни гораздо чаще встречается именно у айтишников. У моих друзей, с кем вместе «курили» первые домашние 386-е; у тех, с кем вникали в понятие СКС, стоя посреди объекта с коробом в одной руке и бухтой UTP в другой; у ребят с того ВЦ, с которыми иной раз до полуночи сидели над «плавающими» глюками железа. Для нас нет невозможного, мы хотим узнать, и мы узнаем. Наверное, это из-за того, что до недавнего времени IT-сфера была обществом людей, искренне любящих то, что они делают, и их подход к работе сохранялся и в других областях, не связанных с IT.

Сейчас, с одной стороны, всё стало неизмеримо проще: всегда под рукой интернет, где можно найти ответ на любой интересующий тебя вопрос. С другой — в IT значительно увеличилось количество «случайных людей», которые пришли не потому, что фанатично любят своё дело, а просто так, по принципу «тут не хуже, чем в другом месте». IT-сфера перестала быть кастой фанатиков и стала обычной отраслью народного хозяйства. Всё закономерно, все в порядке вещей. Хотя и немного жаль…

Привет вам, коллеги-первооткрыватели из 90-х! А вы, юные IT-энтузиасты, никогда не забывайте: нет ничего такого, в чём бы вы не смогли разобраться. Удачных вам открытий!

11420

Любовь идёт по трубам: удивительное путешествие водопроводчика М.

На уроке литературы дали нам домашнее задание: описать сюжет любого произведения. Книги, фильма, чего угодно. Вот я и выдвинул идею описать сюжет игры на «Денди». Думал, просто поприкалываюсь над учительницей (слова «троллить» ещё не было), а она взяла и разрешила. Такого поворота событий я даже не ожидал.

В результате я на совершенно законных основаниях неплохо поиграл на продлёнке. Проходил уровни и записывал сюжет. Правда, играть дозволялось лишь в одну игру — ту, которую описывал, но тут уж на безрыбье и рак рыба. Кстати, сочинение получилось довольно грамотным и складным (язык у меня уже тогда был подвешен неплохо), и оценку я за него получил отличную.