LINUX.ORG.RU

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

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


1

1

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

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

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

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

★★★★★

Проверено: hobbit ()

Как много самоуверенных людей у нас.

BruteForce ★★★★
()

Я сейчас пишу на языках МЭК 61131-3, а они у каждого вендора свои. Так что адски сложный вопрос :)

Alden ★★★★★
()

смотря что считать основным))

в принципе при учете специфики могу нагло назвать 90 по фортрану)

по питону около 60 навереное, с++ примерно так же.

По С имел ОТЛ в институте, но то был С древней C89.

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

Подумайте о всех аспектах и возможностях языка

Допустим, у тебя стаж миллион лет, помнишь все функции из стандартной библиотеки и знаешь наизусть «Науку логики» «Искусство программирования», но:

  • всегда есть области, которых ты ещё не касался;
  • всегда есть библиотеки, которые ты ещё не использовал;
  • всегда есть платформоспецифичные нюансы, с которыми ты ещё не сталкивался.

о всех

Знания стремятся к нулю

GenSekY
()
Ответ на: комментарий от mittorn

уверен, что часть вайбкодеров не может отличить яваскрипт от явы

Большая часть.

Zhbert ★★★★★
()

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

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

Я не думаю, что полные знания о языке могут быть больше 100 МБ

Это как ты так знания в голове в мегабайтах померял?

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

Ну да. Если это варинт для write-only вуду/вайбкодеров, то логично сделать его просто 0%

И это прям печаль на самом деле, учитывая скорость распространения этой заразы.

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

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

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

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

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

Собственно поэтому мне импонирует учить старые языки, которые уже «окаменели» или вообще признаны не-живыми или редко используемые сейчас (Lisp, Forth, Perl).

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

Я всё понял, мне открылась истина! Нильс Бор как-то сказал:

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

Так вот, опрос следует понимать так: «с какой вероятностью, глядя на случайный фрагмент когда, ты можешь обосновать почему его автор — балбес».

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

Нет, подавляющее большинство знает или на 0%, или на гораздо больший процент. Даже если они знают только название. Почему — я уже обосновывал, но ты наверное не поймёшь…

CrX ★★★★★
()

В данный момент есть два языка, которые претендуют у меня на статус «основного» - жаба и питон. Питон - процентов на 90, если речь именно про синтаксис, а не про функции и библиотеки (разве что до сих пор путаюсь в отсечениях массивов). Жаба - тоже процентов 90 (не знаю только как писать шаблоны, ну и возможно каких-то других продвинутых возможностей ООП - про extends и implements в курсе, ессно)

Reymet_2
()
Ответ на: комментарий от dataman

D точно проще современного C++ со всеми его стандартами. В Nim я подробно не вникал, но по поверхностному гляду кажется, что тоже.

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

А, ну это да. Тут две перепеси в одной: тех, кто не умеет в очень большие и очень малые цифры и плохо осознаёт, насколько это мало (или много в других случаях), когда столько нулей, ну и тех, кто просто очень скромный :)

CrX ★★★★★
()

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

SpaceRanger ★★★
()

На 50% — что-то в нём знаю, что-то — нет.

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

Я уверен, что часть вайбкодеров не может отличить яваскрипт от явы

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

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

А как можно оценить размер своего незнания того, что ты не знаешь?

тут вопрос глубже: знать ведь надо 1) то что ты знаешь 2) сколько то что ты знаешь составляет в процентах от всего.

т.е. для примера, положим кто то знает весь с++ кроме умных указателей. ну и какой это процент?

AndreyKl ★★★★★
()

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

olelookoe ★★★★
()

Выучил три конструкции:

  1. последовательное выполнение
  2. ветвление (условие)
  3. цикл (повтор)

Мне хватает

futurama ★★★★★
()

Где вариант «в душе не ведаю, ибо знаю о трудности объективной оценки самого себя»?)

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

Спорно. Есть ещё Раст — бездонный колодец неизведанных знаний.

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