LINUX.ORG.RU

Насколько хорошо вы знаете свой основной язык программирования, с которым сейчас работаете?

 , самооценка,


1

1

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

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

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

>>> Результаты

★★★★★

Проверено: hobbit ()
Ответ на: комментарий от Adamos

насколько ты самоуверен

Точнее, «уверен в себе», «самоуверен» это чуть-чуть другое. Хотя если кто-то ставит 100%, это почти наверняка самоуверенность, да.

Ну да, «самооценка» в тегах не просто так стоит.

hobbit ★★★★★
()

Опрос не имеет смысла. Ответственно заявляю, что все здесь отметившиеся, используют лишь малую часть фич пофиг какого языка, которым они пользуются. Но, можно знать 10% фич языка на 100% уверенно. А можно наюборот, знать кое-как дофига, но ничем толком не уметь пользоваться.

yvv1
()

Использовать все феньки языка на 100% - это создать крайне кривой и неподдерживаемый код. Так что предпочитаю некоторых вещей и не знать.

Romanych
()

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

AZJIO
()
Ответ на: комментарий от wandrien

Собеседование это отдельный жанр…

Из ОП можно понять, что про этот жанр речь и идёт. Так-то понятно, что по ходу работы можно любой ЯП подучить, даже, наверное, эрланг с хаскелем. :)

Навык, имеющий мало отношения к реальной работе

Отношение хоть и редкое, но самое прямое: собеседование провалил – реальной работы не получил. :(

hobbit ★★★★★
()

Так как никаких вменяемых способов оценки не предложили, выбрал как в анекдоте 50% — любую фичу или знаю, или нет.

question4 ★★★★★
()

фестиваль Даннинга — Крюгера

flant ★★★★
()

Чего-то знаю, чего-то не знаю. Что-то получается, а что-то не получается. Поставил 50%.

ugoday ★★★★★
()

Не знаю ни одного, но пишу на сишке и bash-e :) А еще, немного могу в Python. А вот регвыры не знаю вообще :)

yars068 ★★★★★
()
Ответ на: комментарий от aboite

Если я знаю 10% от того, что должен знать настоящий специалист (чего бы это ни значило), а работодатель платит мне 5% от того, что он долже бы платить настоящему специалисту (чего бы это ни значило), то это он меня обманывает!

ugoday ★★★★★
()

На 70%

C++. Мой код чаще работает, чем нет. Чужой код чаще понимаю, чем нет.

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

Ecl
()

никакими справочниками и нейросетями

папка ./Lib установленного питонца доступна на сём собесе?

qulinxao3 ★☆
()

Некоторые языки позволяют создавать новые компоненты, неведомые никому, кроме автора, поэтому нужна строка «на 146%» :)

quickquest ★★★★★
()

Знаю Python, C++ (без STL) и System Verilog на 70%, но пользуюсь процентов 20-30 возможностей языка, но так то о всех возможностях осведомлен и как минимум несколько раз про них читал или экспериментировал

I-Love-Microsoft ★★★★★
()

Очень плохой программист, - 1 хелловорд/сутки

splinter ★★★★★
()
Ответ на: комментарий от hobbit

У C++ хотя бы есть стандарт и ты можешь взять этот стандарт и поделить на проценты. А вот что с башем делать, действительно.

Aceler ★★★★★
()
Ответ на: комментарий от hobbit

Хотя если кто-то ставит 100%, это почти наверняка самоуверенность, да.

А если человек сам написал ЯП? Знавали мы таких.

Aceler ★★★★★
()
Ответ на: комментарий от Xintrea

С++ 70%. Проценты понятно, что от ощущений. Но концептов не тыкал, модули не видел, да и много чего из новых стандартов не трогал ещё, плюс всякие глубины шаблонов(переменное количество аргументов например) всегда в справочник смотреть приходится как пишется.

Loki13 ★★★★★
()
Ответ на: комментарий от aboite

Кстати, поставить низкий процент - это фактически признаться не только в своей профессиональной некомпетентности, но и в обмане работодателя. Зачем?

«Чем больше я знаю, тем больше я понимаю, что ничего не знаю». Вроде Сократ. Обманывают как раз те, кто говорит работодателю, что знает на 100%. Всегда есть куда стремится и развиваться. Плюс неиспользуемые знания со временем отмирают и пропадают из знаний, а пользоваться всеми 100% возможностями языка невозможно, даже на баше.

PS: Я ответил - 70%, но у меня уже опыта 25 лет за плечами, а рандомный джун и на 25% скорее всего знать не будет.

Loki13 ★★★★★
()
Последнее исправление: Loki13 (всего исправлений: 1)

...работодатель напрочь разорился...

Хорошая шутка.

По сабжу: русским матерным владею.

sparkie ★★★★★
()
Ответ на: комментарий от Loki13

ну например зеркальные нейроны и стремления говорить с людьми в их картине мира могут способствовать ответу на >100% От вашего представления наглых и хамовитых и лишь =100% добронамеренных сообщающих таким образом что ваши(рабкодателя) потребности будут успешно закрыты в случае найма

qulinxao3 ★☆
()
Ответ на: комментарий от CrX

Я не думаю, что полные знания о языке могут быть больше 100 МБ, и при этом невозможно из них знать один байт информации. Даже для C++, наверное.

Мне кажется, умение написать hello world — это как раз около 0.000001% знания С++ :)

А вообще определить «знание языка» можно по-разному. Знает ли шахматы человек, выучивший, как ходят фигуры? Веков пять назад этого было достаточно, а по современным понятиям — нет, ни хрена он не знает. Так и с крестами.

annulen ★★★★★
()

Да откуда я знаю проценты? Я чо, бухгалтер что-ли? Да и постоянно что-то новое придумывают...

gns ★★★★★
()
Ответ на: комментарий от Jenya_Ubermensch

Пугаете. Кормить, хоть, будут?

ugoday ★★★★★
()

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

😊

frunobulax ★★★★
()
Ответ на: комментарий от Kroz

Просто фраза «знать язык» подразумевает широкий простор для интерпретаций.

ugoday ★★★★★
()

Без «измерителя знаний языка» опрос бесполезный. У каждого свой аршин и он им там чего-то на себе измеряет. Поставил наугад 10%.

Как минимум как и в любом языке, есть активный запас, есть пассивный. Что-то можешь только читать, что-то только слушать, а на чем-то можешь спокойно говорить и писать и это все слабопересекающиеся множества. А есть еще - «знал и забыл». А ещё всякие сакральные знания, которых в «белойбумаге» нет, а ты их регулярно применяешь.

yax123 ★★★★★
()

Не хватает варианта 99,(9)%. Типа допускаю, что есть что-то, что я ещё не знаю (что бы это ни значило).

P.S. Я не программирую.

kma21 ★★★★★
()

Вообще!

Вообще, мы постоянно пользуемся гуглом, нейронками, автодополнениями, мозг выкидывает всю лишнюю информацию. Остается только то чем реально пользуешься, некий индекс знаний в уме, это как ты знаешь что INSERT sql вставляет запись в таблицу, но можешь КАЖДЫЙ раз гуглить синтаксис, потому что это тебе не нужно каждый день, но в тоже время твой мозг прекрасно все вспоминает когда ты пишешь слой хранения данных просто прочитав доку еще раз.

Короче, тут как и всегда это вопрос памяти, а не качества разработки. Можно не помнить многие вещи, но быть замечательным разработчиком. Для инженеров в СССР были всякие справочники чтобы быстро посмотреть инфу по теме, у нас такого нет и надо готовиться. Что касается собесов, то к ним тоже готовятся, а не понят всю инфу всегда. В конце концов, по русски вы же все как-то говорите? А правила со школы забыли? А без правил разговаривать не разучились? Тут такая же история.

AntonyRF ★★★★
()
Ответ на: комментарий от Aceler

А если человек сам написал ЯП?

Он может сам не понимать всего многообразия его недокументированных возможностей :)

question4 ★★★★★
()

Я не понял, что значат проценты. Как интерпретировать? 100% - это когда ты часть core команды его разрабатывающий или как? А 10% - хеллоуворд со словарем ?

Определите шкалу, пожалуйста.

lx1
()

языки разные есть, можно знать brainfuck на 100%, но невозможно написать на нем что-то хоть чуть чуть полезное, так же чуть не каждый год обновляется си++ и на 100% его не знает наверно вообще никто. Си простой язык и его достаточно знать на 80-90 процентов и на этот уровень просто выйти, но если голова на плечах не очень, на нем трудно написать что-то действительно хорошее и нужное, об остальных языках промолчу, у каждого своя ниша, еще пытался познать перл, вот это говнище редкосное, ненавиду языки, где одно и тоже действие можно записать сотней разных способов. Еще питон, он просто не нравится, в нем тоже можно одно и тоже записать 10-м способов и он не красив со своими отступами, а в си есть всего 2 варианта записать почти одно и тоже, или вы используете указатели или массивы + указатели, на выходе получается почти один и тот же ассемблерный код, если не изгалятся, то код еще и легочитаемый

IvanRia
()

Около процентов надо было дописать «примерно». Ответил 100%, потому что 90 точно слишком мало.

firkax ★★★★★
()

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

Я знаю свой язык достаточно хорошо. А вот насколько его знает «работодатель» который проводит собеседования большой вопрос :)

Rodegast ★★★★★
()
Ответ на: комментарий от Set440

Серьёзно, если я не знаток пшп — как я могу знать, на сколько я его знаю???

Set440 ★★
()

Властью, данной мне ИИ, я ответственно заявляю, что на 100% знаю все языки мира*.

LightDiver ★★★★★
()

Выбрал 80%, но непонятно как считать и что такое знать. Сам язык знаю достаточно хорошо (благо Java достаточно простая и небольшая), но не особо слежу за прям последними изменениями, потому в последние возможности могу не шарить. Стандартная библиотека же огромная, в ней без подсказок напишу только стандартное (напр. работа с контейнерами), про что-то нишевое (напр. VarHadles) только слышал, перед использованием придется бегло глянуть как им пользоваться.

urxvt ★★★★★
()

Я тут подумал, а ведь Брейнфак то можно осилить на все 100%!

urxvt ★★★★★
()

У меня плохая память, поэтому процент знания языков в разное время вариабельный. И то, какой из них основной - тоже.

STinger
()

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

neumond ★★
()
Ответ на: комментарий от yars068

А вот регвыры не знаю вообще :)

Полезная вещь. Выучил за счёт AutoIt3, там 90% строковых операций проще и эффективнее сделать на регвыр. Ну и потом уже впоследствии если редактор в поиска поддерживает регвыр, то на 50% использую его, очень эффективно помогает, часто в папке/каталоге/директории проекта создаю файлик с использованными регвырами, чтобы не сочинять заново. В PureBasic на 99% не использую его, так как пишу 100-200 кб проги, а движок сразу добавляет 150-200 кб, лучше написать собственный посимвольный анализатор, аналог регвыр только заточенный под конкретный шаблон.

Вот про регвыр я бы смело сказал 70%, но для кого-то мои 70 покажутся 100, потому что все ходовые регвыр я знаю, может кроме рекурсивных, которые я даже не могу придумать где применить.

AZJIO
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)