День программиста

- День строителя.
- День химика.
- День работников сельского хозяйства.
- День работников коммунального хозяйства.
- День машиностроителя.
Всё потому, что я программист и 13 сентября отмечаю свой праздник, а я работала во всех этих областях.
Программисты бывают разные
Одни настраивают программы. Многие организации покупают готовые программные продукты. Их надо установить на компьютеры, настроить; при необходимости или на регулярной основе программы нужно обновлять и т д.
Другие программисты - кодировщики. Они получают задание: входные параметры, выходные параметры, алгоритм программы, дополнительные требования. Это хорошая программа для фрилансеров. Здесь не надо знать о чём программа, какую задачу решает алгоритм. Важно точно выполнить и оформить задание.
Что-такое программист? Он, автоматизируя работу , устанавливает связь между человеком и компьютером. Но человек часто не знает возможностей компьютера, знаком только свою веточку технологического процесса, редко думает о перспективе. Если всё это не учитывать, программу написать можно. Теоретически такие программы могут работать. Но они неудобны и недолговечны.
Я встречалась с такой ситуацией. Однажды мне предложили модернизировать программу, которая выполнялась 4 часа. Не желая тратится на программиста, написать программу предложили студентам - физикам, которые увлеклись программированием. Программа была структурирована никак и оформлена никак. Но я полчаса пыталась разобраться в чём там дело, потом написала её заново. Она стала считаться 1 минуту. Я пришла сдавать программу за 5 минут до конца работы фирмы. Сотрудницы уже расстроились, что домой придут поздно. Вы не представляете, какие у них были лица, когда через минуту я сказала: "Проверяйте таблицу". Они не поняли, что им надо делать, не поверили, что скоро домой. Про эту программу я знаю, что она работала без присмотра более 10 лет, потому что через 10 лет мне звонили проконсультироваться. Впрочем это не одна программа которая работала (и работает сейчас) более 10 лет без присмотра.
В моей практики много случаев, когда люди были поражены результатами. Чтоб быть хорошим программистом, постановщиком задач, организатором работ, тестировщиком нужно много и постоянно учиться.
|
</> |