| Автор |
Сообщение |
Lancelof ®
RG Releasers
Аплоадер эксклюзива
Стаж: 6 лет 11 мес.
Сообщений: 6413
Ratio: 165K
Поблагодарили: 949731
100%
|
Считается, что типичный программист — это очень умный человек с университетским дипломом: он фанатично любит свою работу и может, не вставая со стула, взломать кофеварку на другой стороне Земли. Мы в целом и сами люди неглупые, однако в этот элитный клуб так просто не попасть. Так ли это на самом деле? Давайте разберемся. Типичный офисный пользователь компьютера рассказывает коллегам о своем опыте общения с сисадмином:- «Комп выключился, и ничего не помогало. Пришлось админа звать. Тот пришел, воздел к небу руки, пробормотал под нос что-то неразборчивое, крутанул мой стул раз десять и провел рукой по задней стенке системного блока. И все заработало!»
Та же история в изложении сисадмина:- «Этот балбес так крутился на стуле, что шнур питания обмотался вокруг ножки и выскочил из гнезда.
Пришлось помянуть такую-то мать, распутать шнур, а затем вставить штекер обратно».
Конечно, системный администратор — это не программист, но тоже человек, разбирающийся в современной технике и потому окруженный благоговейным уважением тех, кто этой способностью не обладает. А программист, ясное дело, еще круче. Мифы о сверхлюдяхМиф №1 — надо быть гением. И с высшим образованием. На самом деле профильное образование обязательным не является, хотя во многих случаях и желательно. В этом легко убедиться, вспомнив недавнюю историю: два знаменитейших первопроходца этого рынка, Билл Гейтс и Стив Джобс, как-то сумели обойтись без высшего образования вообще. Гейтс продержался в Гарварде два года, а потом его оттуда выгнали. Когда буйный отрок стал преуспевающим бизнесменом, Гарвард все-таки выдал ему диплом, но статус автора MS DOS и организатора Windows от этого уже измениться не мог. Это был тот случай, когда человек красит место, а не наоборот. Джобс не осилил и этого: его отчислили из Рид-колледжа через полгода, после чего он увлекся индуизмом, каллиграфией, вегетарианством и т. п. Компьютеры в списке его хобби были не на первом месте. В сегодняшнем мире треть программистов не имеет профильного образования. Это не значит, что они плохо работают или мало зарабатывают. Что же касается образования вообще, то оно лишним бывает очень редко, причем порой могут пригодиться самые неожиданные познания. К примеру, среди разработчиков 3-го и 4-го «Фаллаутов» явно не было геолога. Он бы подсказал, что повсеместно видимые на игровых пейзажах скалы должны выглядеть иначе. Миф №2 — надо уметь быстро писать программы в двоичном коде. Да, наши дедушки и бабушки, вероятно, еще помнят времена, когда ЭВМ занимала едва ли не целый дом, программы для нее выглядели как последовательность нулей и единичек, а предположение, что эта штука когда-то сможет общаться с людьми на более-менее человеческом языке, смотрелось как научная фантастика. Эти времена прошли уже к началу 1950-х, когда вместо двоичного кода в обиход вошел язык ассемблера, на котором было написано приблизительно то же самое, но буковками. Сейчас это называется низкоуровневым программированием. Им занимаются специально дрессированные люди, помнящие последовательность действий программируемого процессора и умеющие держать в голове содержание его регистров. Типичному программеру, занятому автоматическим составлением накладных, это не нужно совсем. В последующие годы были изобретены языки программирования высокого уровня и трансляторы для них. Уже не надо было думать о содержимом регистров: программист описывал переменную, а программа сама решала, где ее хранить. Жизнь не стоит на месте: последние два десятилетия ознаменовались появлением обширной группы сервисов, известных ныне как no-code. Главная идея проста: пользователь (при сильном желании его можно назвать и программистом), используя специальный набор шаблонов, делает конечный продукт, вообще не прикасаясь к какому-то коду. Нужно составить и оформить окна, разместить кнопки, прицепить нужные скрипты. На выходе получаем более-менее симпатичный (ну, у кого на сколько способностей хватило) веб-сайт. Чаще всего это интернет-магазин, хотя вариантов уйма. Через пару минут серфинга в интернете вы найдете с десяток сервисов разной степени популярности, предлагающих подобные услуги. Плюс no-code в дешевизне. У начинающего бизнесмена, как правило, нет лишних денег, да и с нелишними не все очевидно. Дешевле нанять веб-дизайнера средней квалификации, чем команду программистов, которые сделают в общем-то тоже самое, но свое. У этой медали есть обратная сторона: за поддержание своего сайта на выбранной платформе надо платить, иногда — довольно много, перенести его в другое место нельзя, поскольку формат его файлов уникален и не распознается другими сервисами. Наконец, если вам нужно сделать что-то нетривиальное, вы рискуете оказаться перед неразрешимой проблемой: такого шаблона просто не окажется. Поэтому, когда у предпринимателя появляются сколько-нибудь приличные деньги, он нанимает специалистов и делает самостоятельный сайт. Тем не менее программирование no-code довольно востребованно, и немудрено, что различные курсы, вроде популярных в России GeekBrains, занимающихся подготовкой высокоуровневых разработчиков, обучают и таких специалистов тоже. Миф №3 — это чисто мужская профессия. Как показывает статистика сервиса GitHub, предлагающего желающим программистам усовершенствовать чужой открытый код, заявки женщин и мужчин удовлетворяются в одинаковой степени — около 75%. Всего в 2016 году авторами исследования было изучено три миллиона заявок с правками, что позволяет считать выборку репрезентативной. Более свежих данных у нас, увы, нет, но маловероятно, что ситуация за четыре года могла принципиально поменяться. Женщины владеют этой профессией не хуже, чем мужчины. Тем не менее женщин среди программистов всего около 7−10%. Очевидно, дело не в профессиональных навыках, а в бытующих в обществе социокультурных стереотипах, в соответствии с которыми программирование — мужская профессия. Этот стереотип существует по крайней мере на трех уровнях: работодатели часто скептически воспринимают профессиональные качества женщин, коллеги-мужчины также относятся к ним иронично, родные и близкие, особенно не разбирающиеся в тонкостях профессии, полагают, что девушке стоило бы заняться чем-то более привычным и понятным — работать учительницей, воспитательницей, юристом, наконец. Как показывают опросы дам-программисток, коллег можно убедить в своем мастерстве за пару месяцев, работодателей — за немного больший срок, а вот с родственниками сложнее. Надо иметь сильный характер и желание заниматься любимым делом. Сухой остаток: современный программист — обычный человек. Скорее всего неглупый и усидчивый, но пламенного мотора вместо сердца у него нет. Возраст также не играет принципиальной роли. Во-первых, надо этого хотеть. Во‑вторых, уметь думать головой. Для программиста критически важна способность понимать конечную задачу и уметь делить путь к ней на этапы (подпрограммы). Иногда это умение может быть визуализировано в форме нарисованной блок-схемы с квадратиками, ромбиками и стрелочками, но обычно профессионалы обходятся без нее, а к инфографике прибегают только в случае серьезного взаимонепонимания. Программирование можно освоить самостоятельно, было бы желание и домашний компьютер. Но все-таки разумнее и эргономичнее потратиться на специальные курсы. Выигрыш здесь в том, что учащемуся не нужно самостоятельно искать информацию, оценивать степень ее нужности и ошибаться. Разумный подход к обучению демонстрируют уже упоминавшиеся выше курсы GeekBrains. Программа курсов предусматривает подготовку специалистов множества профессий, связанных с программированием. Программистов наиболее востребованных «жанров» готовят на специализированных факультетах. Для начинающих предназначен специальный бесплатный интенсив «Основы программирования», слушатели которого на практике узнают, как устроено программирование, и вообще станут понимать, что это такое и как делается. Всего курсов на портале полторы сотни, не считая вебинаров, поэтому возможностей для развития более чем достаточно. К слову, особая фишка GeekBrains — это гарантия трудоустройства после обучения на большинстве факультетов. Пока студент учится, специалисты портала ищут ему рабочее место. Обычно это топовые российские компании, вроде крупных банков и фирм, специализирующихся в IT-отрасли. К моменту окончания обучения выпускник имеет в своем портфолио не менее трех самостоятельно выполненных проектов, что упрощает взаимопонимание с работодателем. Источник |
|
|
 |
infernos13
Стаж: 16 лет
Сообщений: 224
Ratio: 3.496
34.78%
|
Serg538419 писал(а):  | Почему же системный администратор не программист? Очень даже программист. Далеко не факт что суммарный объем кода написанный системным администратором в месяц меньше чем у программиста. Есть конечно своя специфика. |
больше yaml bash и python кода) |
|
|
 |
Serg538419
Стаж: 11 лет 9 мес.
Сообщений: 88
Ratio: 3.058
0.05%
|
cyberkot писал(а):  | jon x86 писал(а):  | cyberkot писал(а):  | Serg538419 писал(а):  | Почему же системный администратор не программист? |
Наверное потому что системный администратор вообще не пишет код? Писать код, это задача программистов. |
Nginx вроде сисадмин написал |
У меня друг хирург. На досуге картины пишет. Но в его обязанности, как хирурга, это не входит. Аналогия, надеюсь, понятна? Добавлено спустя 12 минут: Serg538419 писал(а):  | cyberkot писал(а):  | Serg538419 писал(а):  | Почему же системный администратор не программист? |
Наверное потому что системный администратор вообще не пишет код? Писать код, это задача программистов. |
Кто тебе такую глупость сказал? Ты не путаешь сисадмина и техническую поддержку? И чем же занимается по твоему сисадмин? |
Мне такую глупость сказала моя должностная инструкция и 10 лет работы на этой должности. А вот с чего ты такой такой бред написал, я понимаю. Для хомячков что системный администратор, что администратор БД, что программист, что веб-дизайнер, что инжернер-электроник, всё одно - компьютерщики. Системный администратор устанавливает, настраивает и поддерживает серверы, парки компьютерной и оргтехники, монтаж и поддержка ЛВС, видеонаблюдения, обслуживание и резервное копирование БД, даже администрирование сайта, если имеется. Ну и обеспечение безопасности данных организации, включая персональные данные, если нет штатного безопасника в конторе. |
Так ты и есть тот самый хомячок. И да, ты путаешь техподдержку с администрированием. Смешал функции сисадмина (10%) и технической поддержки (90%). Ты считаешь что твоя должностная инструкция это правда в первой инстанции, отраслевой стандарт. Проснись, выгляни наружу, вокруг махровый капитализм, должностные инструкции пишут так как нужно твоему хозяину. Самая модная сейчас должностная инструкция специалиста, две странички - делаешь все что прикажут. Твои заблуждения из образа мышления хомячков мелкосреднего бизнеса (максимум пара сотен компов). А в других организациях другие должностные инструкции. По которым монтаж чего либо это техническая поддержка, сбор и ремонт ПК и прочего тоже техническая поддержка. Системный администратор не ставит приложения на компы вручную, не заводит пользователей вручную и т.п. и т.д. Сисадмин занимается автоматизацией развертывания ПО, распостранения настроек для ПК и пользователей, предоставление прав и т.д. и т.п. И это не только скрипты. Это за частую сложные приложения. Добавлено спустя 21 минуту 41 секунду: infernos13 писал(а):  | Serg538419 писал(а):  | Почему же системный администратор не программист? Очень даже программист. Далеко не факт что суммарный объем кода написанный системным администратором в месяц меньше чем у программиста. Есть конечно своя специфика. |
больше yaml bash и python кода) |
Дело не в инструменте или количестве строк, а в результате. А спорить, нормальный язык Python или это ниже достоинства нормального программиста, можно бесконечно и непродуктивно. Если надо, то и на PowerShell напишем, это всего лишь инструмент. |
|
|
 |
drone2050
Стаж: 14 лет 8 мес.
Сообщений: 29
Ratio: 6.763
9.26%
|
Преобладание мужского населения среди программистов это скорее дань эволюции, которая дала мужчинам больший мозг, большую способность к логике и абстрактному мышлению, тягу создавать себе и решать сложные задачи. Ведь нам надо познавать и завоевывать мир, а женщинам растить детей и в уюте домашнего очага и не лезть в пещеру ко льву  Не будут точен, но, скажем, по статистике на 1000 мужчин у 50 будут хорошие способности к программированию, а на 1000 женщин только у 10. Затем вероятность того, что эти способные 50 мужчин и 10 женщин выберут техническую специальность опять больше у мужчин. Помимо эволюции сказывается культуральная среда. |
|
|
 |
batlergerman
Стаж: 11 лет 7 мес.
Сообщений: 225
Ratio: 1.031
48.47%
|
Мир программирования огромен. Квалификация программиста определяется трудностью решаемых им задач. |
|
|
 |
cyberkot
Стаж: 17 лет 1 мес.
Сообщений: 158
Ratio: 110.758
Раздал: 156.9 TB
Поблагодарили: 3
100%
|
Serg538419 писал(а):  | И да, ты путаешь техподдержку с администрированием. Смешал функции сисадмина (10%) и технической поддержки (90%). |
Если ты не знаешь функций тех поддержки пользователей и системного администрирования, это исключительно твоя вина. При чем тут вообще техподдержка, не занимающаяся ничем из перечисленного мною? Serg538419 писал(а):  | Твои заблуждения из образа мышления хомячков мелкосреднего бизнеса (максимум пара сотен компов). |
Забавно это слышать от тебя  учитывая что то, что описываешь ты, как раз и есть мышление хомячков "мелкосреднего бизнеса", когда админу вменяются обязанности и программиста и ещё кого-то. Serg538419 писал(а):  | Системный администратор не ставит приложения на компы вручную, не заводит пользователей вручную и т.п. и т.д. Сисадмин занимается автоматизацией развертывания ПО, распостранения настроек для ПК и пользователей, предоставление прав и т.д. и т.п. И это не только скрипты. Это за частую сложные приложения. |
Вручную или нет - это уже зависит от самого админа, начальству это всё равно. Если для тебя это сильно сложно, объясняю на пальцах, чтобы хомячки поняли. Есть администраторы БД, есть администраторы сайтов, есть администраторы сети (которые вполне могут заниматься монтажом ЛВС, т.к. обычно лучше когда сотрудник знает сеть "от и до"), есть администраторы АД и прочее. Всё это вместе - системное администрирование! Администрирование систем, вот такой он не сложный, русский язык. В хорошей большой компании для всего есть свой администратор, часто не один, и целый штат программистов, обеспечением работы систем у которых, в том числе, наравне с прочими сотрудниками предприятия (менеджерами, бухгалтерами, HR, начальниками и другими юзерами этих систем). Вот люди, которые занимаются программированием и называются программистами. Добро пожаловать в мир чудесных IT технологий. Техподдержка же помогает пользователям решать конкретные проблемы, возникшие на месте пользователя, которые к перечисленному мной в прошлом сообщении мог отнести только очень недалекий человек. Так что не надо тут вспоминать свои ООО "Рога и копыта" на полтора человека, где админ выполняет работы и за себя и за программиста и за уборщицу помещений, путая техподдержку с системным и сетевым администрированием. |
|
|
 |
sirex777
Стаж: 15 лет 1 мес.
Сообщений: 276
Ratio: 10.929
2.89%
|
Стать программистом без наличия образовательной базы - не реально! Стать программистом в любом возрасте - реально, но если у вас базы нет, вам все равно придется изучить все основы, которые дают в университетах. |
|
|
 |
Xman99
Стаж: 11 лет 7 мес.
Сообщений: 74
Ratio: 12.018
100%
|
С какого перепуга программист круче системного администратора? Системный администратор скриптов пишет мама не горюй. Может вы системным администратором называете ЭНИКЕЙЩИКА?
Да и программисты сейчас это УГ. То что раньше называлось программистом, сейчас называется системным архитектором, но это уже лирика........ |
|
|
 |
Max_Alekseyev
Только чтение
Стаж: 15 лет 4 мес.
Сообщений: 17445
Ratio: 30.927
Раздал: 168.6 TB
Поблагодарили: 2872
100%
Откуда: Україна Місто-залізобетон
|
sirex777 писал(а):  | но если у вас базы нет, вам все равно придется изучить все основы, которые дают в университетах. |
В универах этому только последнее время начали учить и то многие относятся к этому со скепсисом, т.к. всё равно специалист определяется опытом и уровнем задач, которые он может решать, а те у кого за плечами лет 10-15 опыта, как правило, никакого профильного образования не имеют и сами вынуждены ставить на ноги "дипломированных специалистов", т.к. институт - это одно, а реальная разработка - это другое. Ты можешь хоть на память вызубрить все учебники, писать ты от этого не начнёшь, хотя я не считаю, что профильное образование лишнее, не помешает конечно, но реальный опыт всё равно будешь нарабатывать сам начиная с самого низа. После института тебя даже мидлом никто не возьмёт, да и на диплом при приёме на работу не особо смотрят. Смотрят на портфолию, вот это реальное отражение потенциала и опыта. |
|
|
 |
isidzukuri
Стаж: 19 лет 3 мес.
Сообщений: 1082
Ratio: 6.344
Поблагодарили: 1719
100%
|
У развели срачу то. Про сисОдминов и програмиЗдов. В жизни как бы поменять запаску, налепить пластырь и выкопать ямку для листвы не делают автоматически сервис инженером, пластическим хирургом и оператором карьерного экскаватора.
И что за дискриминация. Одмины и програмиЗды нужны в разных пропорциях что в "Рога и Копыта", что в "Охеренно-здоровенная известная компания". А какая будет должносная инструкция и "запись в трудовой" явление локальное. |
|
|
 |
kokon_01
Стаж: 9 лет
Сообщений: 21
Ratio: 72.725
Раздал: 10.57 TB
100%
|
cyberkot писал(а):  | Добавлено спустя 12 минут: Serg538419 писал(а):  | cyberkot писал(а):  | Serg538419 писал(а):  | Почему же системный администратор не программист? |
Наверное потому что системный администратор вообще не пишет код? Писать код, это задача программистов. |
Кто тебе такую глупость сказал? Ты не путаешь сисадмина и техническую поддержку? И чем же занимается по твоему сисадмин? |
Мне такую глупость сказала моя должностная инструкция и 10 лет работы на этой должности. А вот с чего ты такой такой бред написал, я понимаю. Для хомячков что системный администратор, что администратор БД, что программист, что веб-дизайнер, что инжернер-электроник, всё одно - компьютерщики. Системный администратор устанавливает, настраивает и поддерживает серверы, парки компьютерной и оргтехники, монтаж и поддержка ЛВС, видеонаблюдения, обслуживание и резервное копирование БД, даже администрирование сайта, если имеется. Ну и обеспечение безопасности данных организации, включая персональные данные, если нет штатного безопасника в конторе. | На каждом предприятии своя должностная инструкция. 12 лет работаю сисадмином, и в силу не большого предприятия (в ИТ понимании, 70+ машин) у меня довольно широкие обязанности, софт пишу редко, но иногда приходится, сервера и БД поддерживаю, ремонтом ПК и прочей электроники занимаюсь (в плоть до ребола BGA), ну и конечно юзеры, как же без них... |
|
|
 |
Rus_Rasmus
Стаж: 13 лет 6 мес.
Сообщений: 600
Ratio: 0.861
100%
Откуда: Десногорск
|
А есть программисты спортсмены? |
|
|
 |
kokon_01
Стаж: 9 лет
Сообщений: 21
Ratio: 72.725
Раздал: 10.57 TB
100%
|
Rus_Rasmus писал(а):  | А есть программисты спортсмены? |
А почему бы и нет? одно другому не мешает совсем) |
|
|
 |
YmNIK13
Стаж: 12 лет 11 мес.
Сообщений: 406
Ratio: 28.727
Раздал: 25.55 TB
Поблагодарили: 15778
100%
Откуда: Харьков
|
КарКарыч писал(а):  | Билл Гейтс и Стив Джобс не программисты и не админы. Первый - менеджер, которому, в отличии от второго, удалось сохранить созданную компанию за собой. А второй вообще непонятно кто. Так, акционер компании Эпл. Сравнивать сисадмина и программиста может только человек, бесконечно далекий от ИТ. Что же до профильного образования, то в современном мире диплом является лишь входным билетом в кабинет отдела кадров. В принципе, только там он и нужен. И только для этого его и получает большинство. В результате мы имеем так называемых математиков и инженеров, неспособных отвечать на простые вопросы, ответы на которые им не подскажет гугл. То есть с полным отсутствием мышления. Поэтому программист не может понять, что сама по себе его работа никому не нужна. И что мир куда бысрее заметит отсутвие дворника, чем этого очкарика с синими волосами. Впрочем, Татьяныч тоже никакой не веб разработчик. |
Да, да. Так и есть. А всякие спейс-Х, теслы и ядерные реакторы управляются программами накастованными магами-дворниками ))) Добавлено спустя 10 минут 8 секунд: cyberkot писал(а):  | Мне такую глупость сказала моя должностная инструкция и 10 лет работы на этой должности. А вот с чего ты такой такой бред написал, я понимаю. Для хомячков что системный администратор, что администратор БД, что программист, что веб-дизайнер, что инжернер-электроник, всё одно - компьютерщики. Системный администратор устанавливает, настраивает и поддерживает серверы, парки компьютерной и оргтехники, монтаж и поддержка ЛВС, видеонаблюдения, обслуживание и резервное копирование БД, даже администрирование сайта, если имеется. Ну и обеспечение безопасности данных организации, включая персональные данные, если нет штатного безопасника в конторе.
|
И что за 10 лет не писал скриптов, или то не код  ? |
|
|
 |
sirex777
Стаж: 15 лет 1 мес.
Сообщений: 276
Ratio: 10.929
2.89%
|
Max_Alekseyev писал(а):  | sirex777 писал(а):  | но если у вас базы нет, вам все равно придется изучить все основы, которые дают в университетах. |
В универах этому только последнее время начали учить и то многие относятся к этому со скепсисом, т.к. всё равно специалист определяется опытом и уровнем задач, которые он может решать, а те у кого за плечами лет 10-15 опыта, как правило, никакого профильного образования не имеют и сами вынуждены ставить на ноги "дипломированных специалистов", т.к. институт - это одно, а реальная разработка - это другое. Ты можешь хоть на память вызубрить все учебники, писать ты от этого не начнёшь, хотя я не считаю, что профильное образование лишнее, не помешает конечно, но реальный опыт всё равно будешь нарабатывать сам начиная с самого низа. После института тебя даже мидлом никто не возьмёт, да и на диплом при приёме на работу не особо смотрят. Смотрят на портфолию, вот это реальное отражение потенциала и опыта. |
Алгоритмизацию и программирование в универах только недавно стали преподавать? Я видимо не в том универе учился. Да, реальная разработка скорей всего будет не на том языке, который вам давали в универе. Но речь о базе, а не о языке. После института тебя и джуном нигде не возьмут, все равно будет нужен минимальный практический опыт. Да, будут смотреть на знания, но повторюсь, без базы в институте вам все равно придется изучить эту базу самостоятельно. Не надейтесь что только месячные курсы сделают из вас программиста. |
|
|
 |
Max_Alekseyev
Только чтение
Стаж: 15 лет 4 мес.
Сообщений: 17445
Ratio: 30.927
Раздал: 168.6 TB
Поблагодарили: 2872
100%
Откуда: Україна Місто-залізобетон
|
sirex777 писал(а):  | Не надейтесь что только месячные курсы сделают из вас программиста. |
Конечно не сделают, только пилить, пилить и еще раз пилить. Я после таких скороспелок и фрилансеров по своим фронтовым делам регулярно проекты перепиливаю. Я уже на рефакторинге даже не матерюсь, просто ржу ) sirex777 писал(а):  | Алгоритмизацию и программирование в универах только недавно стали преподавать |
Всё таки тут больше зависит от профиля, но, как я уже сказал, я не считаю образование лишним. Конкретно у меня у друга в Одессе после школы сын был в раздумьях, совместными усилиями запёрли в Политех на программера, пацан складный, думаю, толк будет. Пусть учится |
|
|
 |
|
|
|