Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
[[Программисты]] - люди, специально обученные нажиманию кнопок на клавиатуре этих ваших компьютеров. | [[Программисты]] - люди, специально обученные нажиманию кнопок на клавиатуре этих ваших компьютеров. | ||
==Основные особенности== | ==Основные особенности== | ||
К сожалению, в отличие от романтических и инновационных в области PC 80-х, в нынешнее время нажимать кнопки может любой неподготовленный юзер. Но программист отличается от всех прочих тем, что нажимает кнопки с целью создания последовательности действий, которые компьютер должен будет безропотно выполнить (в простонародье и для дальнейшего лучшего восприятия текста такие последовательности называют программами). Программы создаются не абы как, а с помощью языков программирования. Их много. Правда много, не стоит их тут перечислять. | |||
К сожалению, в отличие от романтических и инновационных в области | |||
==Виды программистов== | ==Виды программистов== | ||
Стать программистом при желании может каждый. Разумеется, такая дисциплина является технической, и чаще всего в нее приходят люди математического склада ума. Но не смотря на все условности, сейчас в нашем уютненьком городе есть три категории программистов (ну понятно, что это основные). | |||
* Программист в хрестоматийном понятии. Человек, закончивший ВУЗ по соответствующей специальности. Понимает суть понятия "алгоритм", не впадает в панику при фразах "математические методы", "теория алгоритмов", "транзитивная сеть логики диалогов" и т.п. Как правило, кроме ВУЗовской программы, занимается сам. Знает в совершенстве как минимум один язык программирования и его особенности в применении разных компиляторов (если вы не знаете значения этого слова, то лучше не читайте эту статью) под разные операционные системы. Может с высокой вероятностью изучить в кратчайшие сроки другие языки. Стиль программирования - осмысленный. Перед непосредственно написанием кода детально прорабатывается алгоритм, ЧСХ на листочке. Код структурированный с обилием комментариев. | * Программист в хрестоматийном понятии. Человек, закончивший ВУЗ по соответствующей специальности. Понимает суть понятия "алгоритм", не впадает в панику при фразах "математические методы", "теория алгоритмов", "транзитивная сеть логики диалогов" и т.п. Как правило, кроме ВУЗовской программы, занимается сам. Знает в совершенстве как минимум один язык программирования и его особенности в применении разных компиляторов (если вы не знаете значения этого слова, то лучше не читайте эту статью) под разные операционные системы. Может с высокой вероятностью изучить в кратчайшие сроки другие языки. Стиль программирования - осмысленный. Перед непосредственно написанием кода детально прорабатывается алгоритм, ЧСХ на листочке. Код структурированный с обилием комментариев. | ||
* Быдлокодер. Как правило этим страдают студенты младших курсов и более старшие товарищи, не изучавшие профильно программирование. Самый популярный язык - Похапэ, ибо легко можно выучить основы и писать простенькие сайты знакомым за 100 баксов. Термин "ООП" и его | * Быдлокодер. Как правило этим страдают студенты младших курсов и более старшие товарищи, не изучавшие профильно программирование. Самый популярный язык - Похапэ, ибо легко можно выучить основы и писать простенькие сайты знакомым за 100 баксов. Термин "ООП" и его производные вводит во фрустацию. Основной стиль написания кода "копипейст". Редко понимает, что как именно работает даже собственный код, а через месяц даже и не вспомнит, за что отвечает тот или иной кусок кода. | ||
* Третий тип - не является программистом в кононичном понимании. Обычно употребляется людьми, далекими от IT, в применении к любому человеку "разбирающимся в компьютерах". | * Третий тип - не является программистом в кононичном понимании. Обычно употребляется людьми, далекими от IT, в применении к любому человеку "разбирающимся в компьютерах". | ||
==Каноничный представитель== | ==Каноничный представитель== | ||
Это человек, принадлежащий к первой группе. Человек, способный не только накатать простенькую программку для облегчения жизни, но и разбирающийся в работе компьютера на глубоком уровне. Чтобы ты понимал, анон, программеры не только пишут, но зачастую разбирают уже написанное, учитывая особенности платформы. А чтобы тебе, мой не очень понимающий тему, друг было понятней - вот примеры: | Это человек, принадлежащий к первой группе. Человек, способный не только накатать простенькую программку для облегчения жизни, но и разбирающийся в работе компьютера на глубоком уровне. Чтобы ты понимал, анон, программеры не только пишут, но зачастую разбирают уже написанное, учитывая особенности платформы. А чтобы тебе, мой не очень понимающий тему, друг было понятней - вот примеры: | ||
* разлочка сотовых телефонов по сути - реверс инжениринг, последующий | * разлочка сотовых телефонов по сути - реверс инжениринг, последующий оазбор прошивки и адаптация. | ||
* кряки для твоей любимой игрушечки - тоже кропотливая работа программеров по дизасемблированию кода и поиску алгоритмов для создания фейковых ключей например. | * кряки для твоей любимой игрушечки - тоже кропотливая работа программеров по дизасемблированию кода и поиску алгоритмов для создания фейковых ключей например. | ||
* вирусы и трояны - это тоже работа программеров, каждый кормится чем может. Кстати, то, что ты в районе 4 февраля 2012 года | * вирусы и трояны - это тоже работа программеров, каждый кормится чем может. Кстати, то, что ты в районе 4 февраля 2012 года нее мог зайти на любимую имиджборду - тоже результат работы программистов, создавших трояны для ботнетов. | ||
==Провинциальные реалии== | ==Провинциальные реалии== | ||
Строка 30: | Строка 24: | ||
Остаются только толпы быдлокодеров. Пишут ли они сайты, или десктопные приложения - результат один - неудобные и зачастую неработающие как надо приложения. Единицы перешли из разряда быдлокодеров в промежуточное звено между первой и второй категорией, что уже ВИН. | Остаются только толпы быдлокодеров. Пишут ли они сайты, или десктопные приложения - результат один - неудобные и зачастую неработающие как надо приложения. Единицы перешли из разряда быдлокодеров в промежуточное звено между первой и второй категорией, что уже ВИН. | ||
<Анонимус сильно напился, ностальгируя в процессе написания статьи, поэтому продолжит позже. Ну а пока можете добавить свое видение явления> | <Анонимус сильно напился, ностальгируя в процессе написания статьи, поэтому продолжит позже. Ну а пока можете добавить свое видение явления> | ||