Программист уровня ниже среднего, что это значит.
- Войдите на сайт для отправки комментариев
Втр, 23/11/2021 - 10:01
В одной ветке все шло как часто бывает. Кто то положительно сказал про библиотеки Гайвера, кто то сказал, что это говнокод, а тем, кто положительно говорить о гайвере здесь не место.
Потом прозвучала реплика, что Гайвер как программист - ниже среднего.
Есть ли такое универсальное понятие - программист ниже среднего, или важна выборка.
Чтобы не засорять ту тему решил ответить здесь.
Чтобы не засорять ту тему решил ответить здесь.
А ответ где? Ещё будет? Или я чего-то не понял?
Andriano вы можете сказать, как вы считаете, вы программист "выше среднего" или "ниже среднего"?
Что это было?
Это было предложение попробовать оценить свой уровень как выше или ниже среднего, без указания выборки на которой он оценивается. И возможно, как и я прийти к мнению, что это нелегко. (А точнее - не имеет смысла).
Это было предложение попробовать оценить свой уровень как выше или ниже среднего
показывай резюме
Кто то положительно сказал про библиотеки Гайвера, кто то сказал, что это говнокод, а тем, кто положительно говорить о гайвере здесь не место.
Зачем передергивать? Всегда говорится, что тем, у кого проблемы, связанные с кодом Гайвера, здесь не рады, пусть идут на форум Гайвера. Ничего более
Upper,
Вы и, возможно, тот, кого Вы цитируете, неверно используете терминологию, а потому разговор уходит совсем в пустоту и бессмыслицу. Слово уровень в программировании обычно означает не уровень мастерства, а уровень абстракции на котором программист работает. Например, мне внук не так давно заявил: "... ты ведь знаешь - я программист высокого уровня. Давай ты мне всю возню с таймерами и регистрами сделаешь, а высокий уровень я сам". Терминологически это правильно. Он вовсе не имел в виду, что он большой мастер, а я "ниже уровнем".
Потом прозвучала реплика, что Гайвер как программист - ниже среднего.
Есть ли такое универсальное понятие - программист ниже среднего, или важна выборка.
Применительно к гайверу разговоры о "среднем" или даже "ниже среднего" программисте - скорее отражают не сравнение гайвера с другими программистами, а сравнение гайвера-программиста и гайвера-блоггера. И если как блоггер - гайвер талантливый и яркий, то как программист - он самый обычный парень, и код его - совершенно типичный для человека, начавшего программировать года три назад.
Если вы сами - начинающий и программируете, скажем. год - то гайвер обогнал вас на 2 года и его библиотеки могут быть для вас полезны. Если ваш опыт больше - вы практически в каждой его библиотеке найдете ляпы и плюхи, типичные, впрочем, для человека, недавно освоившего Си.
Мой негатив к Гайверу связан в основном с тем, что со своим небогатым опытом он берется учить других и, что самое неприятное :) - имеет на этом поприще успех. И да, наверное по большей части мое чувство - это зависть. Открывая любую его библиотеку - я вижу, что мог бы написать как минимум не хуже. Но я никогда не буду иметь успеха гайвера, потому что ничего такого не пишу и писать не буду - частично из-за лени, а частично из типичного нежелания "армейского деда" помогать начинающим. Как говорится, мы эти знания добывали "потом и кровью" - а нынешние молодые хотят на все готовенькое на шпаргалках гайвера въехать. :)
И если как блоггер - гайвер талантливый и яркий, то как программист - он самый обычный парень, и код его - совершенно типичный для человека, начавшего программировать года три назад.
Насчет гайвера я с вами согласен. Действительно, тема создавалась из за оценки его способностей.
Но кроме этого, сейчас программирование так расширилось и разветвилось, что появилось много довольно узких специализаций (они и раньше были, но сейчас стали более явными).
Например отличный программист 1С который хорошо знает 1С и бух. учет, и не знает никаких других языков на профессиональном уровне. Он как программист выше или ниже среднего? (есть расхожая реплика, что в 1С идут те, у кого не получилось ...)
И если как блоггер - гайвер талантливый и яркий, то как программист - он самый обычный парень, и код его - совершенно типичный для человека, начавшего программировать года три назад.
Насчет гайвера я с вами согласен. Действительно, тема создавалась из за оценки его способностей.
Но кроме этого, сейчас программирование так расширилось и разветвилось, что появилось много довольно узких специализаций (они и раньше были, но сейчас стали более явными).
Например отличный программист 1С который хорошо знает 1С и бух. учет, и не знает никаких других языков на профессиональном уровне. Он как программист выше или ниже среднего? (есть расхожая реплика, что в 1С идут те, у кого не получилось ...)
"Выше среднего" это всегда фулстек программист. Специалист по 1С - может быть твой друг, может иметь хороший заработок и вообще быть приятным человеком. Но хороший программист не может быть узким специалистом.
А так - есть международные и всем сообществом признанные ресурсы подготовки и самопроверки. Вероятно самый из них известный - leelcode.com . Порешай задачки там и оценишь свой уровень. Очень отрезвляет даже таких "всезнаек" как я. ;))) Это реальные задачи собеседований. У многих компаний достаточно предъявить результаты на leetcode.com для трудоустройства.
Очень отрезвляет даже таких "всезнаек" как я. ;)))
с каких это пор ты стал таким самокритичным )))
И да, наверное по большей части мое чувство - это зависть. Открывая любую его библиотеку - я вижу, что мог бы написать как минимум не хуже. Но я никогда не буду иметь успеха гайвера
Завистливые люди часто осуждают то, чего не умеют, и критикуют тех, до уровня которых им никогда не дотянуться.
Фридрих Ницше
И да, наверное по большей части мое чувство - это зависть. Открывая любую его библиотеку - я вижу, что мог бы написать как минимум не хуже. Но я никогда не буду иметь успеха гайвера
Завистливые люди часто осуждают то, чего не умеют, и критикуют тех, до уровня которых им никогда не дотянуться.
Фридрих Ницше
:-)
Это несерьёзный подход. Меряете уровень?- сначала введите единицу измерения. Тут явно напрашивается: 1 Гайвер. Далее дайте чёткое определение, типа - программист уровня равного одному Гайверу это программист который, например, за 1 час своей работы ... и т.д.
Завистливые люди часто осуждают то, чего не умеют, и критикуют тех, до уровня которых им никогда не дотянуться.
Фридрих Ницше
и че? хотите мне запретить критиковать гайвера? - а руки не коротки? :)
Вам вроде в той ветке почти после первого же выпада сказали - да, мы не можем! да, завидуем!
дальше-то че? Что сказать-то хотел? :))))
Если уровень гайвера - еще под вопросом, то уровень его защитников вполне ясен. У них не хватает умишка понять простейшую вещь - поклонники гайвера тусуются не здесь. Нравится гайвер - да ради бога, шуруйте на его форум :)
Средний уровень, в простонародье мидл, определяется умением алгоритмизировать задачу. По словесному описанию придурковатого менеджера, которому припекло добавить функционал разраб уровня мидл и вышедолжен уметь составить подробный алгоритм требуемых доработок. Реализуемый алгоритм. Ну или аргументированно доказать невозможность. Отсюда кстати понятно - пишет либы, значить мидл или выше. А ищет либы - дух )))) ошибки - дело десятое, они есть у всех.
Вам вроде в той ветке почти после первого же выпада сказали - да, мы не можем! да, завидуем!
дальше-то че? Что сказать-то хотел? :))))
То что хотел сказать, донес... Повторяться нет смысла, все в той теме уже обсудили, а это просто высказывание философа Фридриха Ницше и не более того...
пишет либы, значить мидл или выше. А ищет либы - дух ))))
Хорошо б мидлу писать библиотеки не под модуль, а сразу под набор из них. А то духу очень тяжко, к примеру, совместить ленту умных светодиодов, серву, пьезопищалку, ик приёмник и дисплейчик. А то совместно нет, нет, да и не работают библиотеки одним набором.
"дух он тоже духу рознь, коль святой то Машку брось" )))
А то духу очень тяжко, к примеру, совместить ленту умных светодиодов, серву, пьезопищалку, ик приёмник и дисплейчик.
Щас не обязательно знать язык , достаточно понимать логику работы устройства, имеется много инструментов для "написания кода" без кода..по крайней мере простенькие задачки решаются на ура с помощью блочного программирования.. и даже дух справится с этим...если с логикой все в порядке..
Щас не обязательно знать язык , достаточно понимать логику работы устройства, имеется много инструментов для "написания кода" без кода..по крайней мере простенькие задачки решаются на ура с помощью блочного программирования..
только почему-то даже у гайвера на форуме любителя подобных "мурзилок" зачморили и выгнали....
мне про это не ведомо, я не так подробно изучаю форумы ...читаю лишь то, что конкретно интересует...на остальное времени не хватает...когда пойду на пенсию , буду сидеть все досконально изучать)))
только почему-то даже у гайвера на форуме любителя подобных "мурзилок" зачморили и выгнали....
Ну там тоже наверное эксперты сидят как и тут , критикуют тех кто не хочет изучать язык, а обходится "вырыванием кусков кода" из готовых скетчей для своих проектов ну или программированием без программирования.
МК - это просто программируемая микросхема под определённую, узкоспециализированную задачу. Для того, чтобы "работало в любых ситуациях", нужно городить такой уровень абстракции, что решение простой задачи обойдётся в тыщи баксов, если вообще будет возможно. И всегда найдётся комбинация задач, которая подерется за один вход/выход Никакого экономического смысла в написании таких библиотек нет.
:-)
Тогда написать синхробиблиотеку, позволяющую совместно работать 2,3... платам с мк (про мини 168) и разводить конфликтные библиотеки по отдельным платам.
Что касается блочно-пазлового или картиночного программирования оно интересное, но мне кажется победит в итоге суррогат - ИДЕ где можно в "картинку текст добавлять или наоборот".
Ну да, для "программистов" из кубиков, Гайвер, несомненно, царь и бох.
Если честно , вы все для меня цари и боги, когда в кубиках не выходит у меня!!! Но такое бывает редко, обычно хромает схемотехника...А кто лучше или хуже, прямее или кривее я даже не задаюсь этим вопросом...смысла не вижу, пользуюсь всеми и прямыми и кривыми )) для решения СВОЕЙ задачи!!!
Как то так получилось, что нигде и никогда не советовали мне воспользоваться библиотеками от Гайвера. О нём первый раз тут читанул.
Глянул мельком на список его библиотек. На досуге попробую посмотреть на их конфликтность. Возьму для умных светодиодов и кучки сервоприводов.
И еще... если все таки задаться таким вопросом кто сильнее кто слабее в программировании...откуда мне знать что с вами рядом не сидит какой то крутой хакер, который вам сливает умный текст а вы копируете его сюда...я же не вижу этого...и не смогу судить крутой вы программист или нет....Здесь видны лишь пиксели...Поэтому нет смысла в этом (в сравнении кто круче)!!! Если мои Задачи решаются , ну или какие то познания прибавляются, это самое главное и нужное для чего я прихожу на эти форумы!!!
:-)
Если кто то рядом сидит, особенно на левом плече и что то сливает в уши, особенно в левое, то надо повернуться и плюнуть три раза в глаза ему.
Вот люди сыпяться на мелочах. Ваш Спольски не настоящий теннисист. Никогда теннисист не дотронется до резины руками.
Ваш Спольски не настоящий теннисист.
Да, он программист.
Таким образом, абстракции экономят время на работу, но не на обучение.
Тут я с ним согласен полностью. Профи должны уметь одно и тоже на разных уровнях, а простые смертные хоть как бы смогли ибо им результат интересен больше чем путь к нему. Хотя опять же победит симбиоз :-)
Осталось ляпнуть слово бифуркации.
Да, он программист.
Красиво пишет, между прочим. Есть и по русски.
Есть и по русски.
Не видел, но должно быть. Статья-то довольно известная, а термин "дырявая абстракция" прижился, как и Закон Спольски: "Всякая нетривиальная абстракция дырява".
Тогда написать синхробиблиотеку, позволяющую совместно работать 2,3... платам с мк (про мини 168) и разводить конфликтные библиотеки по отдельным платам.
Ну, примерно в таком направлении и двигаются в последнее время вычислительные системы - многоблочность, многоядерность и т.п. Цена такой абстракции известна - гиг памяти, чтобы в Файрфоксе посмотреть погоду на карте Яндекса. Зачем в эту историю снова втягивать восьмибитные контроллеры - непонятно.
ИДЕ где можно в "картинку текст добавлять или наоборот".
А мне представляется, что все придёт к тому, что одни программисты превратятся в архитекторов и будут руками в воздухе файрболы переставлять местами без всякого IDE...
Высокоуровневых задач будет достаточно, чтобы перестать разбираться в бутлодырях, указателях и пр. Слишком мало у одной личности мозгов и рук, чтобы качественно проработать каждый уровень в фуллстеке для неограниченного кол-ва железяк .
только почему-то даже у гайвера на форуме любителя подобных "мурзилок" зачморили и выгнали....
везде то ты побывал, всё то ты знаешь )))
Вот люди сыпяться на мелочах. Ваш Спольски не настоящий теннисист. Никогда теннисист не дотронется до резины руками.
да ладно, помоет, делов то, да он на край ракетки и не принимает )))
Ты тоже не настоящий. Впрочем это ты постоянно констатируешь, только почему то сталеваром себя называешь.
что одни программисты превратятся в архитекторов
Скорее слово программист заменят на архитектор уровня "...".Осталось названия придумать.
Вот люди сыпяться на мелочах. Ваш Спольски не настоящий теннисист. Никогда теннисист не дотронется до резины руками.
Не видел, но должно быть.
КМК, все его статьи переведены. Типа,
https://docplayer.com/66609938-Rukovodstvo-dzhoela-spolski-po-podboru-pr...
Ты тоже не настоящий. Впрочем это ты постоянно констатируешь, только почему то сталеваром себя называешь.
Отсюда и дырявые абстракции.
рад слышать в здравии, давненько что-то тебя не видел на сайте, даже как-то вспоминал, всё ли нормально...с этой ковидлой...
Нормально. Периодически читаю сайт. Просто не лезу, что бы лишний раз не увязнуть. И да не смотрите на что пишут вроде "программисты". Ведь уважаемые люди пишут что роста цен не будет, пенсионный возраст не увеличат. Но все равно после их слов все с точностью наоборот. Так и у этого.
)) а ещё писали что програмеры не нужны будут!
Программисты погубят мир!
Программисты погубят мир!
А хиппи спасут. Мне одна блондинка, которая знает пароль и видит ориентир, сказала.
"Если бы строители строили здания так же, как программисты пишут программы, первый залетевший дятел разрушил бы цивилизацию." Второй закон Вейнберга.
Программисты погубят мир!
А хиппи спасут. Мне одна блондинка, которая знает пароль и видит ориентир, сказала.
уж не Ленина ли? )))
Хрен её помнит: Ленина, Танина, Светина - большой разницы не вижу :-)
Давай так, я себя считаю по уровню ниже Гайвера, понятия не имею где там средний.
Я решаю задачу так как меня учили, а учили по коротким алгоритмам из методички, в УПК. То есть, в шараге, ну всмысле в унике, мне на полном серьёзе пришлось спросить препода "аэта, слышьте, как площадь сектора считать ёпта?". То есть мне рили не пришло в голову S=2pi*r и потом делить на градусы. Ладно окей, мне тогда было не 30 лет ещё, но и не 15 же, правильно? То есть по некоторым меркам я тупой. Как Карина стримерша. Но тем не менее программу я написать могу, любую, мне надо просто в голове представлять что конкретно она делает. Мне нравится говорить что я гопник, который умеет, могёт программировать. Программистом я себя предпочитаю не называть. Опять же о программистах, ща вроде такая тенденция что надо соблюдать определённые пробелы ёмана, в отступах. А напортачишь, верстаешь двумя пробелами вместо Tab - всё, ты с█ка не программист. Не с той строки скобки и т п, параметры все в одну строку а надо каждый с новой, комменты не по // а в /* вот этом */
Сложна, сложна, бл█ть сложно! Эти новые таланты они слооожныеееее, можно без них? Чё это за ху█та алё? Не понимаю.
Ну и по привычкам - если у меня повторяется что-то больше трёх раз - запихиваю в функцию. Линус что-то там высрался что "если вы бла бла нестинг больше 3 то ваша программа херовая". Ну это там return вместо скобок и else. Хз, я так впринципе писать умею, но мне иногда бывает лень, и плюс как ты сделаешь если есть режимы работы? ООП не особенно часто делаю, просто нет привычки. А в процедурном поделии там ты хоть усрись но без switch на режимы работы не обойдёшься, и вот он первый уровень вложенности.. А потом следующий, последующий, и вот оно вроде с х5 нестингом пашет, и ттттаааак впадлу переписывать, чтоб вы знали. Ну и х7-х8 иногда бывает. Не нуачо? Стек большой, процы вывезут. За х8 я всё-таки стараюсь не вылазить.
Ни разу никуда не собеседовался, но меня не покидает ощущение что я такой прихожу, отвечаю на вопросы а эйчариха в голове судорожно перебирает причины, почему я семечки прям на пол не лузгаю, и сижу смирно в кресле/на стуле, вместо того чтобы попросить её на корточки присесть (уже самому давно так усевшись, и до кучи полупустую бутылку пива на пол поставить). Хз, может надо куда-то ломиться, но они все слова какие-то непонятные спрашивают, реакт там, или ангулар. Я с этим не работал.
Вот чё у меня хорошо получается - строки молоть. Так что я люблю писать парсеры.
Пойду к пиратам, будем сайты на контент выкачивать.