Как программисту объективно оценить свои способности?
От: Titus  
Дата: 19.08.17 08:40
Оценка: 10 (2)
Т.е. получить некоторый независимый объективный рейтинг, с помощью какого-нибудь интернет ресурса.
Что-нибудь быстрое и универсальное с т.зр. языка программирования.
Что-нибудь, типа kgs go – на котором люди играют в го, и каждый знает свой рейтинг относительного всего мирового сообщества игроков в го.

Есть масса соревновательных сайтов для программистов. Я их даже выписал. Кто-нибудь с ними знаком. Можете дать свое мнение? Или добавить свой вариант.

    Codeforces
    Hackerrank
    CodeJam
    Topcoder
    Spoj
    Codecup
    Techie Delight
    TechGig
    Kattis
    Hackerearth
    Interviewbit
    DoSelect for developers
    Codechef
    CodeGround
    UVa Online
    Timus

P.S.
Не знаю куда лучше этот топик в работу или в этюды для программистов.
Re: Как программисту объективно оценить свои способности?
От: antropolog  
Дата: 19.08.17 09:54
Оценка: 21 (3) +10
Здравствуйте, Titus, Вы писали:

T>Не знаю куда лучше этот топик в работу или в этюды для программистов.


только открытые проекты и общественный суд. Программирование сравни писательству здесь. Можно знать грамматику но не уметь писать связный и интересный текст. Также и знание алгоритмов (вышеприведённые сайты это про алгоритмы) вообще мало коррелирует с умением программировать, так же как и знание "паттернов" и всего прочего, что так часто спрашивают на собеседовании те, кто не умеет программировать. Если хочется научиться программировать нужно много программировать (писать код) и ещё больше смотреть что другие напрограммировали ( читать чужой код ).
Re: Как программисту объективно оценить свои способности?
От: namespace  
Дата: 19.08.17 10:02
Оценка: +1
T>Есть масса соревновательных сайтов для программистов. Я их даже выписал. Кто-нибудь с ними знаком. Можете дать свое мнение? Или добавить свой вариант.
Зашел как-то случайно на такой сайт, что-то там написал — мне выдало, что я лучше ~80%
Чего? Где?
Лучше среди кого? Сколько там студентов?, сколько школьников? сколько индусов без образования?
Я смысла в этом не увидел.
Сделали бы доску с исходниками самых эффективных решений — может быть(!) было бы интересно глянуть.
Re: Как программисту объективно оценить свои способности?
От: vsb Казахстан  
Дата: 19.08.17 10:09
Оценка: +2
Здравствуйте, Titus, Вы писали:

T>Т.е. получить некоторый независимый объективный рейтинг, с помощью какого-нибудь интернет ресурса.


Никак.

T>Что-нибудь быстрое и универсальное с т.зр. языка программирования.


Что значит "с точки зрения языка программирования"? Можешь сдать экзамен и получить сертификат, но знание всех особенностей языка программирования это не самое важное качество.

T>Что-нибудь, типа kgs go – на котором люди играют в го, и каждый знает свой рейтинг относительного всего мирового сообщества игроков в го.


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

T>Есть масса соревновательных сайтов для программистов. Я их даже выписал. Кто-нибудь с ними знаком. Можете дать свое мнение? Или добавить свой вариант.


К промышленному программированию эти задачи отношения не имеют, это т.н. спортивное программирование.
Re[2]: Как программисту объективно оценить свои способности?
От: Titus  
Дата: 19.08.17 10:17
Оценка: :))
Здравствуйте, antropolog, Вы писали:
A>только открытые проекты и общественный суд. Программирование сравни писательству

С этим, конечно, сложно не согласиться.

A> Также и знание алгоритмов (вышеприведённые сайты это про алгоритмы) вообще мало коррелирует с умением программировать,


А вот здесь я бы поспорил. Не знание азов сказывается на качестве кода. Не умение делать простые преобразования кода — тоже.
Например, задаю я на собеседовании такой вопрос: поменяйте местами значения переменных а и б сначала с использованием переменной с, а потом без использования переменной с.
С первой задачей справляются все, а со второй — каждый пятый. Какова вероятность, что этот самый каждый пятый окажется бесполезным программистом? И какова вероятность того, что не прошедшие тест 4/5 окажутся упущенными талантами, которые могли бы принести компании кучу профита?

A> так же как и знание "паттернов" и всего прочего, что так часто спрашивают на собеседовании те, кто не умеет программировать.


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

A> Если хочется научиться программировать нужно много программировать (писать код) и ещё больше смотреть что другие напрограммировали ( читать чужой код ).


Это точно полезные упражнения. Но люди разные, и как узнать свое место в списке программистов?
Re[2]: Как программисту объективно оценить свои способности?
От: Titus  
Дата: 19.08.17 10:25
Оценка:
Здравствуйте, vsb, Вы писали:

T>>Что-нибудь быстрое и универсальное с т.зр. языка программирования.

vsb>Что значит "с точки зрения языка программирования"?

универсальное с т.зр. языка программирования, значит, задачи можно решить на любом языке.

vsb>Программирование это слишком многогранная деятельность, чтобы её можно было оценить с помощью одного индикатора.


Можно и по граням.

vsb>К промышленному программированию эти задачи отношения не имеют, это т.н. спортивное программирование.


Видел я как-то в промышленном решении алгоритм вычисления себестоимости товара по фифо. Разбирал его где-то час.
И в результате был восхищен.
До этого видел (да и сам и писал) тольок варианты написания этого алгоритма "в лоб".
Кстати, найти этот алгоритм в интернетах не могу.
Re[3]: Как программисту объективно оценить свои способности?
От: CoderMonkey  
Дата: 19.08.17 15:51
Оценка: +3
Здравствуйте, Titus, Вы писали:

T>а потом без использования переменной с.


Нахрена? У этой идеи есть какая-то практическая цель, кроме выпендрежа?
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[3]: Как программисту объективно оценить свои способности?
От: prog123 Европа  
Дата: 19.08.17 17:15
Оценка:
Здравствуйте, Titus, Вы писали:

T>Например, задаю я на собеседовании такой вопрос: поменяйте местами значения переменных а и б сначала с использованием переменной с, а потом без использования переменной с.

T>С первой задачей справляются все, а со второй — каждый пятый. Какова вероятность, что этот самый каждый пятый окажется бесполезным программистом? И какова вероятность того, что не прошедшие тест 4/5 окажутся упущенными талантами, которые могли бы принести компании кучу профита?

4/5 не догадались в интернете посмотреть? Не, не верю
Re[4]: Как программисту объективно оценить свои способности?
От: Titus  
Дата: 19.08.17 18:21
Оценка: :)
Здравствуйте, prog123, Вы писали:
P>4/5 не догадались в интернете посмотреть? Не, не верю
У всех в руках была ручка и листок. И минуты 2 времени в присутствии представителей потенциального работодателя.
Re[5]: Как программисту объективно оценить свои способности?
От: sergey2b ЮАР  
Дата: 19.08.17 18:27
Оценка:
Здравствуйте, Titus, Вы писали:

T>Здравствуйте, prog123, Вы писали:

P>>4/5 не догадались в интернете посмотреть? Не, не верю
T>У всех в руках была ручка и листок. И минуты 2 времени в присутствии представителей потенциального работодателя.

4/5 только начли ходить по собеседованиям или не читали K&R
к 10 собеседованию все ваши оторванные от реальности вопросы выучат
Re[4]: Как программисту объективно оценить свои способности?
От: Titus  
Дата: 19.08.17 18:28
Оценка: -1 :))
Здравствуйте, CoderMonkey, Вы писали:
CM>Нахрена? У этой идеи есть какая-то практическая цель, кроме выпендрежа?

Практическая цель — проверить, читал ли соискатель какие либо книжки по алгоритмам. Дело в том что эта задачка, хоть и простая, но требует изворотливости ума.
Однако отсутствие изворотливости ума может быть компенсирована начитанностью.
А если начитанности нет, то можно продемонстрировать сообразительность и смекалку.
Re[6]: Как программисту объективно оценить свои способности?
От: Titus  
Дата: 19.08.17 18:34
Оценка: :)
Здравствуйте, sergey2b, Вы писали:
S>к 10 собеседованию все ваши оторванные от реальности вопросы выучат
К сожалению, к нам попадали в основном те (4/5), кто еще не прошел 10 собеседований. Или кому урок не впрок.
Т.е. да, к собеседованию надо готовиться.
Если человек умеет готовится к собеседованию, то есть надежда, что и промышленные задачи он будет решать старательно.
Re[5]: Как программисту объективно оценить свои способности?
От: CoderMonkey  
Дата: 19.08.17 19:09
Оценка: +2
Здравствуйте, Titus, Вы писали:

T>Практическая цель — проверить, читал ли соискатель какие либо книжки по алгоритмам. Дело в том что эта задачка, хоть и простая, но требует изворотливости ума.

T>Однако отсутствие изворотливости ума может быть компенсирована начитанностью.
T>А если начитанности нет, то можно продемонстрировать сообразительность и смекалку.

То есть, никакой цели кроме выпендрежа нет.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[7]: Как программисту объективно оценить свои способности?
От: CoderMonkey  
Дата: 19.08.17 19:10
Оценка:
Здравствуйте, Titus, Вы писали:

T>Т.е. да, к собеседованию надо готовиться.


... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re: Как программисту объективно оценить свои способности?
От: MozgC США http://nightcoder.livejournal.com
Дата: 19.08.17 20:56
Оценка: 2 (1) +3
Здравствуйте, Titus, Вы писали:

T>Что-нибудь быстрое и универсальное с т.зр. языка программирования.


Быстрого и универсального не бывает в таком вопросе. Из долгого — собеседования (например если в каждой второй компании делают оффер — очень хороший показатель), участие на форумах (где через некоторое время можно оценить количество плюсиков или оценок) и в open-source проектах с code review (т.е. где другие участники проекта смогу сделать замечания и по замечаниям возможно будет понятно что все хорошо или не очень . Еще насколько заказчик доволен качеством работы (сроками часто недовольны даже если ты хороший программист, зачастую хотят все завтра) + количество всплывших багов после релиза.
С точки зрения языка программирования можно пройти тест на каком-нибудь Brainbench, но это будет всего лишь знание языка и платформы. Можно круто знать язык и платформу, но при этом иметь проблемы с решением реальных бизнес-задач или писать такой говнокод, который потом только выкидывать.
Отредактировано 19.08.2017 20:57 MozgC . Предыдущая версия .
Re[3]: Как программисту объективно оценить свои способности?
От: CreatorCray  
Дата: 19.08.17 21:39
Оценка: +5
Здравствуйте, Titus, Вы писали:

T>поменяйте местами значения переменных а и б сначала с использованием переменной с, а потом без использования переменной с.

T>со второй — каждый пятый. Какова вероятность, что этот самый каждый пятый окажется бесполезным программистом?

Кстати довольно таки высока. Потому что в большинстве своём все эти выпендрёжи пректической пользы не имеют а код делают запутанным.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[2]: Как программисту объективно оценить свои способности?
От: Titus  
Дата: 19.08.17 23:04
Оценка:
Здравствуйте, MozgC, Вы писали:
MC> Еще насколько заказчик доволен качеством работы

Референс с предыдущей работы — особенно, в области, где все друг друга знают, — бронебойный снаряд. И если референс положительный, то решение очевидно. В таких случаях собеседование идет с т.зр. переманивания.
Но такое бывает не всегда.
Тут речь идет о том, когда к тебе приходит, грубо говоря, "хрен с горы". Нужна какая-то объективная независимая и быстрая оценка.

Но мой то вопрос не со стороны работодателя. У каждого работодателя свои тараканы в голове свои соображения оценки потенциала соискателя.

Мой вопрос в том, как самому программисту оценить самого себя относительно других программистов. Желательно, чтобы эта оценка воспринималась потенциальным работодателем как более менее объективная.
Re: Как программисту объективно оценить свои способности?
От: okon  
Дата: 20.08.17 03:16
Оценка:
T>P.S.
T>Не знаю куда лучше этот топик в работу или в этюды для программистов.

Невозможно сравнить.
Допустим один всю жизнь писал на Delphi, другой процедуры на Oracle. Кто из них сколько баллов должен набрать как их сравнить ?
”Жить стало лучше... но противнее. Люди которые ставят точку после слова лучше становятся сторонниками Путина, наши же сторонники делают акцент на слове противнее ( ложь, воровство, лицемерие, вражда )." (с) Борис Немцов
Re[2]: Как программисту объективно оценить свои способности?
От: Titus  
Дата: 20.08.17 06:39
Оценка:
Здравствуйте, okon, Вы писали:

O>Невозможно сравнить.

O>Допустим один всю жизнь писал на Delphi, другой процедуры на Oracle. Кто из них сколько баллов должен набрать как их сравнить ?

Мнение принято. Приведенные в топике ресурсы в основном языково-независимые.
P.S.
Тот, кто знает Дельфи, обычно, имеет богатый опыт написания скл запросов и хранимых процедур.
Re: Как программисту объективно оценить свои способности?
От: turbocode  
Дата: 20.08.17 10:30
Оценка: 1 (1) +5
Здравствуйте, Titus, Вы писали:

В программировании как и в спорте есть бегуны на короткую дистанцию и на марафон.
На собесах отбирают в основном программистов на короткую дистанцию в надежде что они и марафоны так же само хорошо бегают (что очень большая редкость).
Re[3]: Как программисту объективно оценить свои способности?
От: koenig  
Дата: 20.08.17 11:04
Оценка:
T>Например, задаю я на собеседовании такой вопрос: поменяйте местами значения переменных а и б сначала с использованием переменной с, а потом без использования переменной с.
T>С первой задачей справляются все, а со второй — каждый пятый. Какова вероятность, что этот самый каждый пятый окажется бесполезным программистом? И какова вероятность того, что не прошедшие тест 4/5 окажутся упущенными талантами, которые могли бы принести компании кучу профита?

это неочевидная и легко заучиваемая вещь. с тем же успехом можете монетку кидать.
Re[5]: Как программисту объективно оценить свои способности?
От: prog123 Европа  
Дата: 20.08.17 13:31
Оценка:
Здравствуйте, Titus, Вы писали:

T>Здравствуйте, prog123, Вы писали:

P>>4/5 не догадались в интернете посмотреть? Не, не верю
T>У всех в руках была ручка и листок. И минуты 2 времени в присутствии представителей потенциального работодателя.

Работать также будут, без интернета и только с листочком бумаги и ручкой? Не, надо все-таки ближе к реальности вопросы и тесты подбирать.
Re[3]: Как программисту объективно оценить свои способности?
От: okon  
Дата: 20.08.17 14:37
Оценка:
Здравствуйте, Titus, Вы писали:

T>Здравствуйте, okon, Вы писали:


O>>Невозможно сравнить.

O>>Допустим один всю жизнь писал на Delphi, другой процедуры на Oracle. Кто из них сколько баллов должен набрать как их сравнить ?

T>Мнение принято. Приведенные в топике ресурсы в основном языково-независимые.


Даже если взять отдельно алгоритмы и структуры данных, есть люди которые всю жизнь занимаются рейтрейсингом, кто-то распознаванием изображений, кто-то нейронными сетями и сравнивать по баллам знания конкретных алгоримтов также сложно.

T>P.S.

T>Тот, кто знает Дельфи, обычно, имеет богатый опыт написания скл запросов и хранимых процедур.

Но не обязательно на Oracle, где специфика такова что если ее не знать скорее всего работать будет но не лучшим образом.
”Жить стало лучше... но противнее. Люди которые ставят точку после слова лучше становятся сторонниками Путина, наши же сторонники делают акцент на слове противнее ( ложь, воровство, лицемерие, вражда )." (с) Борис Немцов
Re: Как программисту объективно оценить свои способности?
От: Nuzhny Россия https://github.com/Nuzhny007
Дата: 21.08.17 09:43
Оценка:
Здравствуйте, Titus, Вы писали:

T>Т.е. получить некоторый независимый объективный рейтинг, с помощью какого-нибудь интернет ресурса.


Тут как с процессорами: есть общий рейтинг по результатам бенчмарков, а есть сильные и слабые стороны в разных задачах, энергоэффективность, цена и т.д.
Для приёма на работу мне нравится смотреть участие в открытых проектах и прохождение тестов по языку: их можно пройти как самому, так и где-нибудь типа skilltech.ru. Можно примерно оценить способности кандидата.
Как у Брукса: подбирать более разностороннюю команду: чел по языку, по архитектуре, по алгоритмам, по оптимизации и т.д. Такие команды работают слаженно и продуктивно.
Re: Как программисту объективно оценить свои способности?
От: SaZ  
Дата: 21.08.17 11:45
Оценка: 2 (1)
Здравствуйте, Titus, Вы писали:


T>...


На просторах интернета видел так называемую матрицу компетентности программиста:
http://sijinjoseph.com/programmer-competency-matrix
https://dev.by/pages/programming_matrix
Re[3]: Как программисту объективно оценить свои способности?
От: Hobbes Россия  
Дата: 21.08.17 14:28
Оценка: +2
Здравствуйте, Titus, Вы писали:

T>Например, задаю я на собеседовании такой вопрос: поменяйте местами значения переменных а и б сначала с использованием переменной с, а потом без использования переменной с.

T>С первой задачей справляются все, а со второй — каждый пятый.

На каком языке пишем? Что известно про типы переменных a и b? И в чём проблема использовать переменную d для обмена, нам ведь по условию запрещено только переменную c использовать?

Ну а вообще на питоне:
a, b = b, a

Вуаля!
Отредактировано 21.08.2017 14:36 Hobbes . Предыдущая версия .
Re[4]: Как программисту объективно оценить свои способности?
От: Titus  
Дата: 21.08.17 19:22
Оценка:
Здравствуйте, Hobbes, Вы писали:

H>Ну а вообще на питоне:

a, b = b, a


Такой ответ у нас был. Улыбнуло, но засчитали. Хотя питон у нас не используется.
Re[5]: Как программисту объективно оценить свои способности?
От: Titus  
Дата: 21.08.17 19:23
Оценка:
но это офф-топ.
Re: Как программисту объективно оценить свои способности?
От: Vladek Россия Github
Дата: 23.08.17 08:07
Оценка:
Здравствуйте, Titus, Вы писали:


T>Т.е. получить некоторый независимый объективный рейтинг, с помощью какого-нибудь интернет ресурса.

T>Что-нибудь быстрое и универсальное с т.зр. языка программирования.

Давать читать свой код другим программистам. Если они его понимают — хорошо. А уже если они менять и дописывать его начинают — то вообще круто.
Re[2]: Как программисту объективно оценить свои способности?
От: StatujaLeha на правах ИМХО
Дата: 23.08.17 09:19
Оценка:
Здравствуйте, Vladek, Вы писали:

V>Давать читать свой код другим программистам. Если они его понимают — хорошо. А уже если они менять и дописывать его начинают — то вообще круто.


А если после изменений и дописываний код еще и работает, то просто сказка!
Re[3]: Как программисту объективно оценить свои способности?
От: senglory  
Дата: 24.08.17 12:31
Оценка: +3
T>А вот здесь я бы поспорил. Не знание азов сказывается на качестве кода. Не умение делать простые преобразования кода — тоже.
T>Например, задаю я на собеседовании такой вопрос: поменяйте местами значения переменных а и б сначала с использованием переменной с, а потом без использования переменной с.
T>С первой задачей справляются все, а со второй — каждый пятый.

А потрахаться в гамаке Вы их не просите? Так чтобы стоя и в лыжах горных. В чем профит таких задач — повыделываться на ровном месте? Случаев , когда такой своп надо делать таким виртуозным способом, в обычной энтерпрайзной жизни не найти.
Re[7]: Как программисту объективно оценить свои способности?
От: senglory  
Дата: 24.08.17 12:33
Оценка: +1
T>Если человек умеет готовится к собеседованию, то есть надежда, что и промышленные задачи он будет решать старательно.

Чушь. Если он готовился к собеседованию, то и работа для него будет интересна ровно настолько, насколько поможет помочь пройти следующее собеседование.
Re[3]: Как программисту объективно оценить свои способности?
От: senglory  
Дата: 24.08.17 22:57
Оценка:
T>Мой вопрос в том, как самому программисту оценить самого себя относительно других программистов. Желательно, чтобы эта оценка воспринималась потенциальным работодателем как более менее объективная.

Буду циничен и правдив. Единственный объективный критерий оценки тут — это $$$$ в пейчеке.
Re[5]: Как программисту объективно оценить свои способности?
От: Тёмчик Австралия жж
Дата: 25.08.17 00:48
Оценка: :))
Здравствуйте, Titus, Вы писали:

H>>Ну а вообще на питоне:

T>
T>a, b = b, a
T>


T>Такой ответ у нас был. Улыбнуло, но засчитали. Хотя питон у нас не используется.


xor-swap это элементарщина, не знать которую может разве что "программирую на ворде, экселе, нортоне". Если к вам приходят на собеседование настолько низкой квалификации соискатели- может что-то не так в описании вакансии, предлагаемой зп или процессе первичного отсева?
Питон используется во всех уважающих себя плюсных конторах для тестов.
Re[3]: Как программисту объективно оценить свои способности?
От: aik Австралия  
Дата: 25.08.17 01:03
Оценка:
Здравствуйте, Titus, Вы писали:

T>Например, задаю я на собеседовании такой вопрос: поменяйте местами значения переменных а и б сначала с использованием переменной с, а потом без использования переменной с.

T>С первой задачей справляются все, а со второй — каждый пятый. Какова вероятность, что этот самый каждый пятый окажется бесполезным программистом? И какова вероятность того, что не прошедшие тест 4/5 окажутся упущенными талантами, которые могли бы принести компании кучу профита?

Правильный ответ будет с xor'ами и обязательным вопросом "и часто вы так в коде делаете?", и тут уже интервьювер должен не оплошать

Раз уж вы на кошках тренируетесь, спрашивайте кандидатов как округлить до следующий степени двойки и смотрите сколько человек напишут как ниже. А вот я на днях увидел такое и призадумался а не ещё бОльший ли я дурак, чем я думаю — мне бы в голову такое не пришло.

static uint64_t roundup_next_pow2(uint64_t n)
{
    uint32_t i;

    n--;
    for (i = 1; i < sizeof(n) * CHAR_BIT; i += i)
        n |= n >> i;

    return ++n;
}
Re[8]: Как программисту объективно оценить свои способности?
От: koenig  
Дата: 25.08.17 05:51
Оценка:
Здравствуйте, senglory, Вы писали:

T>>Если человек умеет готовится к собеседованию, то есть надежда, что и промышленные задачи он будет решать старательно.


S>Чушь. Если он готовился к собеседованию, то и работа для него будет интересна ровно настолько, насколько поможет помочь пройти следующее собеседование.


по себе могу сказать, что это чистая правда
resume driven developer как есть
Re[4]: Как программисту объективно оценить свои способности?
От: Stanislav V. Zudin Россия  
Дата: 25.08.17 06:11
Оценка:
Здравствуйте, aik, Вы писали:

aik>Правильный ответ будет с xor'ами и обязательным вопросом "и часто вы так в коде делаете?", и тут уже интервьювер должен не оплошать


+1. Без этого вопроса собеседование, считай, не удалось

aik>Раз уж вы на кошках тренируетесь, спрашивайте кандидатов как округлить до следующий степени двойки и смотрите сколько человек напишут как ниже. А вот я на днях увидел такое и призадумался а не ещё бОльший ли я дурак, чем я думаю — мне бы в голову такое не пришло.


Мне бы тоже в голову не пришло, но я знаю про книжку "Hacker's Delight", куда и послал бы интервьюера.
_____________________
С уважением,
Stanislav V. Zudin
Re[4]: Как программисту объективно оценить свои способности?
От: Titus  
Дата: 25.08.17 20:28
Оценка: :))
Здравствуйте, aik, Вы писали:
aik>Правильный ответ будет с xor'ами

Такой ответ без кода принят бы не был. На самом деле задачка школьная и в булевой алгебре особенно не нуждается. решается в три строчки, можно сказать, чисто алгебраически.

aik>и обязательным вопросом "и часто вы так в коде делаете?", и тут уже интервьювер должен не оплошать

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

aik>спрашивайте кандидатов как округлить до следующий степени двойки

Такой вопрос задавать неграмотно. Цель любого округления — сокращение числа разрядов (по определению).

Представленный тобой алгоритм точно число разрядов не сокращает, а скорее, наоборот, увеличивает, решает простую задачу поиска числа 2^k>n, но в какой-то уж очень извращенной форме.

Есть известная задача поиска ближайшей степени двойки к числу. Эта задача посложнее. Но решается довольно изящно взятием логарифма по основанию 2 и получением двух чисел с округлением к меньшему и к большему по модулю. Число 2^k или 2^(k+1) ближайшее к n и будет искомым ответом.

Но это все оффтоп.
Re[4]: Как программисту объективно оценить свои способности?
От: Titus  
Дата: 25.08.17 20:36
Оценка:
Здравствуйте, senglory, Вы писали:
S>Буду циничен и правдив. Единственный объективный критерий оценки тут — это $$$$ в пейчеке.

Таки да. Но представь, что ты себя чувствуешь недооцененным. И нашел местечко, где больше. Вот тут к диплому, опыту и прочим достижениям могла бы пригодиться оценка.
Например, на kattis.com твое место 500 из 30000. Что как бэ намекает, что ты имеешь способности повыше среднего по рынку.

Собственно, мой вопрос и заключается в том, у кого какое мнение.
И пока по теме мало кто чего написал.
Re[2]: Как программисту объективно оценить свои способности?
От: Titus  
Дата: 25.08.17 20:42
Оценка:
Здравствуйте, Vladek, Вы писали:
V>Давать читать свой код другим программистам.

Вот здесь форум программистов. Некоторые выкладывают свой код. Можешь дать ссылки на восхищенные отзывы?
Желательно, чтобы это была не благодарность за ответ на вопрос, а именно восхищение кодом.

В основном то, что я вижу, это беспредметные попытки глумления одних участников форума над другими.
Re[3]: Как программисту объективно оценить свои способности?
От: CreatorCray  
Дата: 25.08.17 21:06
Оценка:
Здравствуйте, Titus, Вы писали:

T>В основном то, что я вижу, это беспредметные попытки глумления одних участников форума над другими.


"And you figure that's unnatural because...?" (C) Zoltan
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[4]: Как программисту объективно оценить свои способности?
От: Titus  
Дата: 26.08.17 06:15
Оценка:
Здравствуйте, CreatorCray, Вы писали:

T>>В основном то, что я вижу, это беспредметные попытки глумления одних участников форума над другими.

CC>"And you figure that's unnatural because...?" (C) Zoltan

Вполне естественно. Человек несовершенен. Об этом в Библии написано.
Просто не в тему.
Re[5]: Как программисту объективно оценить свои способности?
От: koenig  
Дата: 26.08.17 12:57
Оценка:
aik>>Правильный ответ будет с xor'ами

T>Такой ответ без кода принят бы не был. На самом деле задачка школьная и в булевой алгебре особенно не нуждается. решается в три строчки, можно сказать, чисто алгебраически.


aik>>и обязательным вопросом "и часто вы так в коде делаете?", и тут уже интервьювер должен не оплошать

T>Вопрос, конечно, странный. Тесты на оценку общего развития обычно не привязаны к решению реальных задач в компании. Скорей всего, таким вопросом ты бы добавил себе минус. И задавать его имело бы смысл только в том случае, если бы ты уже решил, что зря тратишь свое и чужое время на это собеседование.

aik>>спрашивайте кандидатов как округлить до следующий степени двойки

T>Такой вопрос задавать неграмотно. Цель любого округления — сокращение числа разрядов (по определению).

T>Представленный тобой алгоритм точно число разрядов не сокращает, а скорее, наоборот, увеличивает, решает простую задачу поиска числа 2^k>n, но в какой-то уж очень извращенной форме.


Извините за такие вопросы, а вы в Москве? Можете хотя бы слегка приоткрыть завесу тайны над тем, в какой фирме работаете?
Re[3]: Как программисту объективно оценить свои способности?
От: Vladek Россия Github
Дата: 26.08.17 17:01
Оценка: +2
Здравствуйте, Titus, Вы писали:

T>Здравствуйте, Vladek, Вы писали:

V>>Давать читать свой код другим программистам.

T>Вот здесь форум программистов. Некоторые выкладывают свой код. Можешь дать ссылки на восхищенные отзывы?

T>Желательно, чтобы это была не благодарность за ответ на вопрос, а именно восхищение кодом.

Здесь мало кода, особенно в форумах. Надо в статьях искать, если авторы описывали и выкладывали какие-то проекты. Лучше идти на Github, CodeProject и тому подобные ресурсы.

T>В основном то, что я вижу, это беспредметные попытки глумления одних участников форума над другими.


Это их проблемы. Мнения растворяются в общем гуле, твой код остаётся.

Talk is cheap. Show me the source.


В условиях отсутствия благодарной аудитории остаётся сравнивать себя с самим собой. Стал мой код лучше того, что я писал пару лет назад или нет. Натыкаюсь я на одни и те же грабли или грабли становятся всё изощреннее и изощреннее. Растёт моя продуктивность или нет.
Re[6]: Как программисту объективно оценить свои способности?
От: Titus  
Дата: 26.08.17 21:06
Оценка:
Здравствуйте, koenig, Вы писали:
K>Извините за такие вопросы, а вы в Москве? Можете хотя бы слегка приоткрыть завесу тайны над тем, в какой фирме работаете?

Где я живу и работаю никак не связаны с темой топика. Если есть что предложить не по теме, но интересное — пишите в личку )
Это вроде работает.
Re[4]: Как программисту объективно оценить свои способности?
От: Titus  
Дата: 26.08.17 21:31
Оценка:
Здравствуйте, Vladek, Вы писали:

V>В условиях отсутствия благодарной аудитории остаётся сравнивать себя с самим собой.


Это называется субъективная оценка. Вопрос все-таки об объективной оценке.

Искать благодарность от широкой публики — дело напрасное. И сама благодарность трудноизмерима. На первый взгляд, результаты измерений могут дать отрицательные результаты.
Windows занимает больше 90% рынка десктопных ОС, т.е. охватывает самую широкую публику.
И что? Ее называют Мастдаем.

Wikipedia приобрела статус общемирового справочника, занимает 6-е место по популярности сайтов в мире. Как-то на этом форуме я сообщил, что пожертвовал 1000 руб. на википедию.
Так меня "зачморили" за это. И никто не написал, что я сделал правильно.

В общем, на мой взгляд, поиск общественного признания — пустая трата времени. Общество деньги не платит. 90% ПО под линукс — гуано. И это объясняется тем, что большинство линуксоидов не привыкли платить.

Хотелось бы найти простой коэффициент относительной силы программиста, как рейтинг Эло в шахматах.
Re[3]: Как программисту объективно оценить свои способности?
От: RussianFellow Россия http://russianfellow.livejournal.com
Дата: 28.08.17 08:20
Оценка:
Здравствуйте, Titus, Вы писали:

T>А вот здесь я бы поспорил. Не знание азов сказывается на качестве кода. Не умение делать простые преобразования кода — тоже.

T>Например, задаю я на собеседовании такой вопрос: поменяйте местами значения переменных а и б сначала с использованием переменной с, а потом без использования переменной с.
T>С первой задачей справляются все, а со второй — каждый пятый.

Код на C++ :

asm push a;
a = b;
asm pop b;

Так, что ли?
1613 г. = 2024 г.
Re[4]: Как программисту объективно оценить свои способности?
От: miracle  
Дата: 28.08.17 10:04
Оценка: 2 (1) :)
Здравствуйте, RussianFellow, Вы писали:

RF>Здравствуйте, Titus, Вы писали:


T>>А вот здесь я бы поспорил. Не знание азов сказывается на качестве кода. Не умение делать простые преобразования кода — тоже.

T>>Например, задаю я на собеседовании такой вопрос: поменяйте местами значения переменных а и б сначала с использованием переменной с, а потом без использования переменной с.
T>>С первой задачей справляются все, а со второй — каждый пятый.

RF>Код на C++ :


RF>asm push a;

RF>a = b;
RF>asm pop b;

RF>Так, что ли?

или так:
std::tie(b,a) = [](int a, int b){ return std::make_tuple(a,b); } (a,b);
Re[4]: Как программисту объективно оценить свои способности?
От: Titus  
Дата: 28.08.17 19:25
Оценка:
Здравствуйте, RussianFellow, Вы писали:

RF>Здравствуйте, Titus, Вы писали:


T>>А вот здесь я бы поспорил. Не знание азов сказывается на качестве кода. Не умение делать простые преобразования кода — тоже.

T>>Например, задаю я на собеседовании такой вопрос: поменяйте местами значения переменных а и б сначала с использованием переменной с, а потом без использования переменной с.
T>>С первой задачей справляются все, а со второй — каждый пятый.

RF>Код на C++ :


RF>asm push a;

RF>a = b;
RF>asm pop b;

RF>Так, что ли?


Нет, не так. вместо переменной с в твоем коде используется стек.
Re[5]: Как программисту объективно оценить свои способности?
От: Titus  
Дата: 28.08.17 19:41
Оценка:
Здравствуйте, miracle, Вы писали:

M>или так:

M>std::tie(b,a) = [](int a, int b){ return std::make_tuple(a,b); } (a,b);

Нет, не так. Для обмена ты создаешь новый объект кортеж (tuple), что еще ресурсозатратнее, чем просто переменная.

Чтобы здесь больше не спамили не в тему, предлагаю поупражняться вот тут http://rsdn.org/forum/etude/6887289.1
Автор: Titus
Дата: 28.08.17
Re[4]: Как программисту объективно оценить свои способности?
От: Muxa  
Дата: 28.08.17 20:32
Оценка:
aik>
aik>static uint64_t roundup_next_pow2(uint64_t n)
aik>{
aik>    uint32_t i;

aik>    n--;
aik>    for (i = 1; i < sizeof(n) * CHAR_BIT; i += i)
aik>        n |= n >> i;

aik>    return ++n;
aik>}
aik>


Ух, шайтан!
Re[6]: Как программисту объективно оценить свои способности?
От: miracle  
Дата: 28.08.17 23:00
Оценка: +1
Здравствуйте, Titus, Вы писали:

T>Здравствуйте, miracle, Вы писали:


M>>или так:

M>>std::tie(b,a) = [](int a, int b){ return std::make_tuple(a,b); } (a,b);

T>Нет, не так. Для обмена ты создаешь новый объект кортеж (tuple), что еще ресурсозатратнее, чем просто переменная.


T>Чтобы здесь больше не спамили не в тему, предлагаю поупражняться вот тут http://rsdn.org/forum/etude/6887289.1
Автор: Titus
Дата: 28.08.17

однакож это не переменная а rvalue, если я не прав, киньте в меня камень. формально условие соблюдено
Re[4]: Как программисту объективно оценить свои способности?
От: miracle  
Дата: 28.08.17 23:30
Оценка: -1
Здравствуйте, aik, Вы писали:

aik>Здравствуйте, Titus, Вы писали:


T>>Например, задаю я на собеседовании такой вопрос: поменяйте местами значения переменных а и б сначала с использованием переменной с, а потом без использования переменной с.

T>>С первой задачей справляются все, а со второй — каждый пятый. Какова вероятность, что этот самый каждый пятый окажется бесполезным программистом? И какова вероятность того, что не прошедшие тест 4/5 окажутся упущенными талантами, которые могли бы принести компании кучу профита?

aik>Правильный ответ будет с xor'ами и обязательным вопросом "и часто вы так в коде делаете?", и тут уже интервьювер должен не оплошать


aik>Раз уж вы на кошках тренируетесь, спрашивайте кандидатов как округлить до следующий степени двойки и смотрите сколько человек напишут как ниже. А вот я на днях увидел такое и призадумался а не ещё бОльший ли я дурак, чем я думаю — мне бы в голову такое не пришло.


aik>
aik>static uint64_t roundup_next_pow2(uint64_t n)
aik>{
aik>    uint32_t i;

aik>    n--;
aik>    for (i = 1; i < sizeof(n) * CHAR_BIT; i += i)
aik>        n |= n >> i;

aik>    return ++n;
aik>}
aik>


А вот
i += i

разве не UB?
Re[6]: Как программисту объективно оценить свои способности?
От: Skorodum Россия  
Дата: 29.08.17 07:46
Оценка:
Здравствуйте, Titus, Вы писали:

T>Здравствуйте, miracle, Вы писали:


M>>или так:

M>>std::tie(b,a) = [](int a, int b){ return std::make_tuple(a,b); } (a,b);

T>Нет, не так. Для обмена ты создаешь новый объект кортеж (tuple), что еще ресурсозатратнее, чем просто переменная.

Перечитайте еще раз свои условия и не меняйте их на ходу:

задаю я на собеседовании такой вопрос: поменяйте местами значения переменных а и б сначала с использованием переменной с, а потом без использования переменной с.

Переменной тут нет.
Re[5]: Как программисту объективно оценить свои способности?
От: Skorodum Россия  
Дата: 29.08.17 07:47
Оценка:
Здравствуйте, Titus, Вы писали:

T>Нет, не так. вместо переменной с в твоем коде используется стек.

Ну так надо научится формулировать задания корректно, чтобы не менять условия после выполнения задачи
Re[6]: Как программисту объективно оценить свои способности?
От: aik Австралия  
Дата: 29.08.17 07:58
Оценка: +1
Здравствуйте, Skorodum, Вы писали:

T>>Нет, не так. вместо переменной с в твоем коде используется стек.

S>Ну так надо научится формулировать задания корректно, чтобы не менять условия после выполнения задачи

Тут фокус такой, что если тебя собеседуют именно такими вопросами, то от тебя ждут конкретных ответов — у интервьювера или кругозор не очень, или корпоративные правила не дают отойти от маршрута. Ты можешь быть прав что вопрос поставлен не корректно, но если там ждут конкретного ответа с xor'ами (именно он призван показать "общее развитие"), то предлагать прочие ответы, уклоняясь от того самого правильного-ожидаемого ответа, можно если тебе работа не нужна, а охота потроллить — что не возбраняется, просто надо понимать какова текущая цель
Re[7]: Как программисту объективно оценить свои способности?
От: Skorodum Россия  
Дата: 29.08.17 08:18
Оценка: +1
Здравствуйте, aik, Вы писали:

aik>Тут фокус такой, что если тебя собеседуют именно такими вопросами, то от тебя ждут конкретных ответов — у интервьювера или кругозор не очень, или корпоративные правила не дают отойти от маршрута. Ты можешь быть прав что вопрос поставлен не корректно, но если там ждут конкретного ответа с xor'ами (именно он призван показать "общее развитие"), то предлагать прочие ответы, уклоняясь от того самого правильного-ожидаемого ответа, можно если тебе работа не нужна, а охота потроллить — что не возбраняется, просто надо понимать какова текущая цель

Текущая цель на собеседовании не только себя показать, но и людей посмотреть. Тут Titus показывают не способность признать, что его задание сформулировано не однозначно, что собеседуемый явно знает правильный ответ, но хочет подчеркнуть ошибку в формулировке задания. Это не критично, но все же минус при прочих равных.
В общем тут вспоминается Нильс Бор и измерение высоты здания с помощью барометра.
Re[5]: Как программисту объективно оценить свои способности?
От: Temnikov Россия  
Дата: 29.08.17 08:24
Оценка:
Здравствуйте, Titus, Вы писали:

T>Здравствуйте, senglory, Вы писали:

S>>Буду циничен и правдив. Единственный объективный критерий оценки тут — это $$$$ в пейчеке.

T>Таки да. Но представь, что ты себя чувствуешь недооцененным. И нашел местечко, где больше. Вот тут к диплому, опыту и прочим достижениям могла бы пригодиться оценка.

T>Например, на kattis.com твое место 500 из 30000. Что как бэ намекает, что ты имеешь способности повыше среднего по рынку.

а) Выборка мала
б) Качество выборки тоже не очень понятно.
в) Зарплата сильно от отрасли зависит. Перейдя из одной в другую разница может быть раза в 1,5 легко без изменения позиции.
Re: Как программисту объективно оценить свои способности?
От: reversecode google
Дата: 29.08.17 08:32
Оценка:
Здравствуйте, Titus, Вы писали:

переведем в аналогию, как померятся П ?
выставить-показать их и померить

только вот не понятно зачем это в целом надо ?
Re[8]: Как программисту объективно оценить свои способности?
От: Titus  
Дата: 29.08.17 19:01
Оценка:
Здравствуйте, Skorodum, Вы писали:

S>Тут Titus показывают не способность признать, что его задание сформулировано не однозначно


Не придумывай. Здесь задание не было сформулировано вообще. Была упомянута задача, которую решать не предлагалось.

S> что собеседуемый явно знает правильный ответ, но хочет подчеркнуть ошибку в формулировке задания.


Не знаю, видел ли ты реальные бизнес требования или ТЗ. Обычно они отличаются очень широкими возможностями для того, чтобы быть неверно истолкованными.

Так вот, хороший программист решает задачи заказчика в контексте нужд заказчика. Когда у него возникают вопросы по ТЗ, они их задает и получает правильный ответ, даже если заказчик сам не до конца понимает, как решить его проблему и в чем она заключается.

Плохой программист думает, что заказчик идиот, а он, программист, на самом деле гений, но в итоге остается за бортом. Потому что плохие программисты никому не нужны.

Кстати, в этом топике SaZ, один из тех немногих, кто смог ответить в тему, дал интересную ссылку http://sijinjoseph.com/programmer-competency-matrix
Откуда приведу цитату:

...what i really miss the most here is a category about business understanding...

Re[2]: Как программисту объективно оценить свои способности?
От: Titus  
Дата: 29.08.17 19:05
Оценка:
Здравствуйте, reversecode, Вы писали:

R>переведем в аналогию, как померятся П ?

R>только вот не понятно зачем это в целом надо ?

— Они будут на четвереньках ползать, а мы на них плевать!
— Зачем?
— Удовольствие получать.
— А какое в этом удовольствие?
— Молодой ещё…

Re[3]: Как программисту объективно оценить свои способности?
От: reversecode google
Дата: 29.08.17 19:30
Оценка:
Здравствуйте, Titus, Вы писали:

T>Здравствуйте, reversecode, Вы писали:


R>>переведем в аналогию, как померятся П ?

R>>только вот не понятно зачем это в целом надо ?

T>

T>— Они будут на четвереньках ползать, а мы на них плевать!
T>— Зачем?
T>— Удовольствие получать.
T>— А какое в этом удовольствие?
T>— Молодой ещё…


что тема делает в разделе job ? и почему она не в humour ? если все это — "потехи ради"
Re[4]: Как программисту объективно оценить свои способности?
От: Titus  
Дата: 30.08.17 19:15
Оценка:
Здравствуйте, reversecode, Вы писали:
R>что тема делает в разделе job ? и почему она не в humour ? если все это — "потехи ради"

Тут есть и более ценные ветки, чем наша с тобой переписка.
Re[5]: Как программисту объективно оценить свои способности?
От: reversecode google
Дата: 30.08.17 19:45
Оценка: +1
Здравствуйте, Titus, Вы писали:

T>Здравствуйте, reversecode, Вы писали:

R>>что тема делает в разделе job ? и почему она не в humour ? если все это — "потехи ради"

T>Тут есть и более ценные ветки, чем наша с тобой переписка.


вот именно, что тогда тема для флуда делает в этом разделе,флейма ради ?
и мы на ты не переходили, я вас не знаю


я ведь понятным языком намекнул вопрос — "для чего нужна эта объективная оценка ?"
в ответ вы не выше, не ниже, ни в теме толком не объяснили,
хотя в одной из веток все скатилось к собеседованиям и умением пользоваться булевой логикой xor
но ни знание, ни незнание ее, никак не поможет в оценке программиста

оценка может исходить от цели, как то
1) ищем программиста который знает на отлично весь стандарт с++, включая еще не вышедшие, остальному подучим на ходу
2) ищем программиста который владеет некоторой нужной нам технологией, знание языка достаточно что бы писать код
3) ищем программиста который знает-владеет отлично математикой, для реализации заумных алгоритмов с матлаба
4) итд
универсалов все в одном не бывает и универсальной оценки всем пунктам не придумать

вася и петя
где вася хреновый программист не знающий с++-11, но написавший с десяток известных игр на старом с++

и петя известный математик, который в час ночи с полу соня набросает хреново читаемый код на С математического алгоритма любой сложности,
но не написавший в своей жизни ни одной программ-программного продукта

кто из них круче ? как их оценивать ?
из сотни опрошенных 50 будет за петю, остальные 50 за васю

дальше намекать надеюсь не надо ?
Re[6]: Как программисту объективно оценить свои способности?
От: Titus  
Дата: 31.08.17 19:19
Оценка:
Здравствуйте, reversecode, Вы писали:

R>и мы на ты не переходили, я вас не знаю

Со времен 200Х rsdn.ru рекомендует обращатья на "ты", дабы участники обращением на "вы" не демонстрировали одновременно свою неграмотность и неуважение к собеседнику.

R>в ответ вы не выше, не ниже, ни в теме толком не объяснили,

- Алло! Это служба поддержки?
— Да.
— До меня не доходит ваше письмо!
— Попробуйте прочитать его еще раз



R>хотя в одной из веток все скатилось к собеседованиям и умением пользоваться булевой логикой xor


https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B8%D1%81%D0%B2%D0%B0%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5

R>вася и петя

R>из сотни опрошенных 50 будет за петю, остальные 50 за васю

Без всякого сомнения, в оценке Васи и Пети примут участие самые широкие массы высококвалифицированных ценителей искусства программирования.
Re[5]: Как программисту объективно оценить свои способности?
От: Ночной Смотрящий Россия  
Дата: 02.09.17 14:33
Оценка: -1
Здравствуйте, Titus, Вы писали:

Но представь, что ты себя чувствуешь неполноценным. И нашел местечко, где длиннее. Вот тут к диплому, опыту и прочим достижениям могла бы пригодиться оценка.
Например, на kattis.com твое место 500 из 30000. Что как бэ намекает, что ты имеешь способности повыше среднего, ЧСВ довольно.
Re[6]: Как программисту объективно оценить свои способности?
От: Titus  
Дата: 02.09.17 20:30
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:
НС>Но представь, что ты себя чувствуешь неполноценным.

К психоаналитику

НС>ЧСВ довольно.


Еще раз (который раз), речь об объективной оценке. Т.е. той, которая будет оценена не тобой, а работодателем.
Список потенциальных работодателей можно найти на сайтах, указанных в топике.

Хотелось узнать об успешном опыте получения и использования объективных оценок.

К сожалению, пока удалось найти жалобы на то, что компании, предлагающие хорошие условия работы, требуйт пройти тесты на хакеррэнк.
Re[7]: Как программисту объективно оценить свои способности?
От: Ночной Смотрящий Россия  
Дата: 02.09.17 20:47
Оценка: -1
Здравствуйте, Titus, Вы писали:

НС>>Но представь, что ты себя чувствуешь неполноценным.

T>К психоаналитику

Сходи.
Re[7]: Как программисту объективно оценить свои способности?
От: reversecode google
Дата: 02.09.17 21:16
Оценка:
Здравствуйте, Titus, Вы писали:

T>Еще раз (который раз), речь об объективной оценке. Т.е. той, которая будет оценена не тобой, а работодателем.


каждый работодатель создает свой критерий оценки

T>Список потенциальных работодателей можно найти на сайтах, указанных в топике.


там нет работодателей, максимум HR

T>Хотелось узнать об успешном опыте получения и использования объективных оценок.


абсурд

T>К сожалению, пока удалось найти жалобы на то, что компании, предлагающие хорошие условия работы, требуйт пройти тесты на хакеррэнк.


что такое хорошие условия ?
что это за компании ?
хакеррэнк тчк тема закрыта ?
Re[8]: Как программисту объективно оценить свои способности?
От: Titus  
Дата: 03.09.17 14:52
Оценка: +1
Ночной Смотрящий, Вы писали:
НС> Сходи.

Задаешь на форуме нормальный вопрос по нормальной теме, ждешь нормальных ответов.
Приходят тролли, и начинают переходить на личности.

Ну на личности, так на личности.

Расскажи-ка лучше, как ты умудрился настучать 40 тысяч постов на РСДН?

1) Тебе больше заняться нечем? Тебя "девушки не любят"? "нашел местечко, где длиннее"?
2) Или же ты профессионал, который за свой стук получает деньги?

В первом случае следуй к своему совету.

А вот если второе, то тут интересней. Расскажи о своем гонораре. Это не в тему топика, но в вполне себе в тему "О работе".
Re[9]: Как программисту объективно оценить свои способности?
От: Ночной Смотрящий Россия  
Дата: 03.09.17 15:08
Оценка:
Здравствуйте, Titus, Вы писали:

T>Задаешь на форуме нормальный вопрос по нормальной теме, ждешь нормальных ответов.

T>Приходят тролли, и начинают переходить на личности.

При чем тут троллинг? Я тебе просто намекаю, что проблема в самой постановке вопроса. Никто не будет верить каким то измерителям длины члена, разве что в качестве допфактора при самом предварительном отборе. Поэтому единственный смысл всех способов сравнительной писькометрии — почесать свое ЧСВ.

T>Расскажи-ка лучше, как ты умудрился настучать 40 тысяч постов на РСДН?


36000. Зачем ты сейчас соврал? И 36000 за 11 лет это совсем немного.

T>1) Тебе больше заняться нечем? Тебя "девушки не любят"? "нашел местечко, где длиннее"?

T>2) Или же ты профессионал, который за свой стук получает деньги?

3) Экстраверт. Естественная потребность в общении, усугубляемая удаленкой.
Re[8]: Как программисту объективно оценить свои способности?
От: Titus  
Дата: 04.09.17 20:41
Оценка:
Здравствуйте, reversecode, Вы писали:
R>абсурд
R>...тема закрыта ?

Слушай, давай так, если тема тебе интересна, поизучай ее самостоятельно. А потом обсудим твои и мои вопросы.
Если тема тебе не интересна, не будем тратить наше время.

P.S.
Нет смысла обсуждать с человеком достоинства и недостатки романа "Война и мир", если он его не читал.
Отредактировано 04.09.2017 20:44 Titus . Предыдущая версия .
Re[10]: Как программисту объективно оценить свои способности?
От: reversecode google
Дата: 04.09.17 20:53
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Здравствуйте, Titus, Вы писали:


T>>Задаешь на форуме нормальный вопрос по нормальной теме, ждешь нормальных ответов.

T>>Приходят тролли, и начинают переходить на личности.

НС>При чем тут троллинг? Я тебе просто намекаю, что проблема в самой постановке вопроса. Никто не будет верить каким то измерителям длины члена, разве что в качестве допфактора при самом предварительном отборе. Поэтому единственный смысл всех способов сравнительной писькометрии — почесать свое ЧСВ.


ему это уже не однократно говорили, но он упорот в какую то свою абстрактную оценку
Re[6]: Как программисту объективно оценить свои способности?
От: mogadanez Чехия  
Дата: 17.09.17 12:58
Оценка:
T>>А вот здесь я бы поспорил. Не знание азов сказывается на качестве кода. Не умение делать простые преобразования кода — тоже.
T>>Например, задаю я на собеседовании такой вопрос: поменяйте местами значения переменных а и б сначала с использованием переменной с, а потом без использования T>>переменной с.

Тё>xor-swap это элементарщина,


Вообще он не указал что числа. А если там строки?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.