Программисты: различия между версиями

Строка 3: Строка 3:


==Основные особенности==
==Основные особенности==
К сожалению, в отличие от романтических и инновационных в области PC 80-х, в нынешнее время нажимать кнопки может любой неподготовленный юзер. Но программист отличается от всех прочих тем, что нажимает кнопки с целью создания последовательности действий, которые компьютер должен будет безропотно выполнить (в простонародье и для дальнейшего лучшего восприятия текста такие последовательности называют программами). Программы создаются не абы как, а с помощью языков программирования. Их много. Правда много, не стоит их тут перечислять.  
К сожалению, в отличие от романтических и инновационных в области ПиСюков 80-х, в нынешнее время тискать клаву может любой [[Алкоголик|неподготовленный юзер]]. Но программист отличается от всех прочих <s>умом и сообразительностью</s> тем, что нажимает кнопки для создания последовательности инструкций, которые компьютер безропотно выполнит (в простонародье и для дальнейшего лучшего восприятия текста такие последовательности называют программами). Программы создаются не абы как, а с помощью языка <s>при французском поцелуе</s> программирования. Их много. Правда много, не стоит их тут перечислять.


==Виды программистов==
==Виды программистов==

Версия от 18:16, 13 февраля 2012

Sadness.jpgГде лулзы, блеать?! Эта статья печальна, она заставляет анонимуса страдать!

Программисты - люди, специально обученные нажиманию кнопок на клавиатуре этих ваших компьютеров.

Основные особенности

К сожалению, в отличие от романтических и инновационных в области ПиСюков 80-х, в нынешнее время тискать клаву может любой неподготовленный юзер. Но программист отличается от всех прочих умом и сообразительностью тем, что нажимает кнопки для создания последовательности инструкций, которые компьютер безропотно выполнит (в простонародье и для дальнейшего лучшего восприятия текста такие последовательности называют программами). Программы создаются не абы как, а с помощью языка при французском поцелуе программирования. Их много. Правда много, не стоит их тут перечислять.

Виды программистов

Стать программистом при желании может каждый. Разумеется, такая дисциплина является технической, и чаще всего в нее приходят люди математического склада ума. Но не смотря на все условности, сейчас в нашем уютненьком городе есть три категории программистов (ну понятно, что это основные).

  • Программист в хрестоматийном понятии. Человек, закончивший ВУЗ по соответствующей специальности. Понимает суть понятия "алгоритм", не впадает в панику при фразах "математические методы", "теория алгоритмов", "транзитивная сеть логики диалогов" и т.п. Как правило, кроме ВУЗовской программы, занимается сам. Знает в совершенстве как минимум один язык программирования и его особенности в применении разных компиляторов (если вы не знаете значения этого слова, то лучше не читайте эту статью) под разные операционные системы. Может с высокой вероятностью изучить в кратчайшие сроки другие языки. Стиль программирования - осмысленный. Перед непосредственно написанием кода детально прорабатывается алгоритм, ЧСХ на листочке. Код структурированный с обилием комментариев.
  • Быдлокодер. Как правило этим страдают студенты младших курсов и более старшие товарищи, не изучавшие профильно программирование. Самый популярный язык - Похапэ, ибо легко можно выучить основы и писать простенькие сайты знакомым за 100 баксов. Термин "ООП" и его составные "полиморфизм" и "инкапсуляция" вводят во фрустацию. Основной стиль написания кода "копипейст". Редко понимает, что как именно работает даже собственный код, а через месяц даже и не вспомнит, за что отвечает тот или иной кусок кода.
  • Третий тип - не является программистом в кононичном понимании. Обычно употребляется людьми, далекими от IT, в применении к любому человеку "разбирающимся в компьютерах".

Каноничный представитель

Это человек, принадлежащий к первой группе. Человек, способный не только накатать простенькую программку для облегчения жизни, но и разбирающийся в работе компьютера на глубоком уровне. Чтобы ты понимал, анон, программеры не только пишут, но зачастую разбирают уже написанное, учитывая особенности платформы. А чтобы тебе, мой не очень понимающий тему, друг было понятней - вот примеры:

  • разлочка сотовых телефонов по сути - реверс инжениринг, последующий разбор прошивки и адаптация.
  • кряки для твоей любимой игрушечки - тоже кропотливая работа программеров по дизасемблированию кода и поиску алгоритмов для создания фейковых ключей например.
  • вирусы и трояны - это тоже работа программеров, каждый кормится чем может. Кстати, то, что ты в районе 4 февраля 2012 года не мог зайти на любимую имиджборду - тоже результат работы программистов, создавших трояны для ботнетов.

Провинциальные реалии

В Орле редко можно встретить программеров первого типа. Ибо люди, реально соображающие, быстро понаезжают в Дефолт-сити. Да и осуждать их за это сложно. Глубокие познания и навыки порождают высокие требования к ЗП, которую в Орлеце могут предложить очень немногие предприятия.

Остаются только толпы быдлокодеров. Пишут ли они сайты, или десктопные приложения - результат один - неудобные и зачастую неработающие как надо приложения. Единицы перешли из разряда быдлокодеров в промежуточное звено между первой и второй категорией, что уже ВИН.


<Анонимус сильно напился, ностальгируя в процессе написания статьи, поэтому продолжит позже. Ну а пока можете добавить свое видение явления>