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