Тогда, когда на R сделают фреймворк для написания магазинов и гостевух бесплатно без регистрации и смс
P.S. а я почему-то сразу про C подумал.
Мало того — у разных языков разные подходы. Python, например, более просто позволяет использовать ООП подход к разработке. JS — функциональный. Пописав на JS проще будет разбираться с асинхронными библиотеками на других языках. Попрактиковавшись на Python в ООП проще будет писать на C++/Java или использовать библиотеки, которые помогают писать более ООП код на JS.
Таким же образом можно постигать модель Actor с Erlang, применяя её потом в JS, .NET, C++ или Python
Так толсто, что у меня прямо жир из монитора потёк.
Java, как и други языки высокого уровня, создавался для того, чтобы уменьшить количество ошибок в исходном коде и дать разработчику дополнительные абстракции при написании кода.
А какова целевая аудитория ?
Вот по поводу самой коррумпированной в мире страны — я считаю, что пальма первенства таки не у Украины. Это раз.
Во вторых — я пришел в Яндекс спустя месяц после получения диплома и не встретил никакой вопиющей сложности для новичка. Мало того, стажеры, с которыми я общался, тоже не жаловались особо-то. И спустя год работы со свободным графиком, приятной атмосферой и т.д. у меня не появилась потребность в психологе, присутствуют здоровые отношения с коллегами с субординацией на рабочем месте, взаимными поддержкой и пониманием. Возможно виной тому есть высокий профессионализм коллег и настрой решать вопросы безконфликтным путём.
Простите, Вы сейчас хмурым проставились или откуда такой поток бреда ?
А как насчёт допинга в виде настойки женшеня, екстракта эллеутерококка (или как оно там правильно называется), кто что может сказать ?
s3.amazonaws.com/...96bjR6nnOrXWf0= Спасибо, Альберт, это меня убедило.
Так и есть — я сам еще учусь.
Но мы отвлекаемся постоянно от темы вопроса — вот Вы тогда напишите хороший путь человеку, который открывает для себя программирование, мне будет интересно. Там же не будет в начале рефакторинга, TDD и SICP (да простят меня любители лиспа, но мне Haskell больше по душе) ?
Я не фонтанирую, это просто как пример того, что стоит учится программировать и заодно решать такие вот задачки, используя язык ,который учишь. Есть много, например, студентов, которые учат С++ и не знают о STL на 5м курсе. А такие вещи как раз стимулируют изучать стандартные возможности языка и те структуры/контейнеры, которые есть в наличии сразу. Человек же спрашивал — с чего ему начать. Вот почему бы не с несложного ?
То есть, если я Вас правильно понял — ШАД не нужен. Алгоритмы не нужны. Ну это ладно. Кстати, на вопрос
как сделать быстрый мердж большого количества отсортированых больших списковникто не дал ответа(даже с помощью стандартной библиотеки). Это такое. Тогда сойдемся на том, что человеку, который решил изучать программирование, нужно учить Hibernate, либы, фреймворки для начала. Ну а там по ходу дела разберется, что к чему.
Нет же, не утрируйте. Васе могут поручить написать функцию, которая будет искать вхождение слов в большой текст. Глупый Вася будет делать это тупым перебором. А умный — построит суффиксный автомат. И автомат будет работать на порядки быстрее. Вот. Еще аргументы ?
Я в курсе системы образования в нашей Украине, потому могу только посочувствовать. А я на лето уезжаю на стажировку в Яндекс и по собеседованиям и заданиям могу сказать — надо.
Ну если бы собеседовались в нормальную компанию — то знали бы, что надо. Возможно, Flash-разработчику и не стоит о таком думать. А вот программистам-стоит.
Я ничего о Кнуте не писал. А Кормена, если у Вас есть 2 курса универа за плечамм, то за адекватное время это несложно осилить.
Соединять по списку — у Вас как раз выйдет квадрат по времени. Где нужно — придумайте сами. Например, у Вас грид есть, и нужно склеить резульнаты роботы очень многих нод.
Для работодателя — безусловно.
Почему нет? За это платят.— Гроши. И потом выше сложно будет прыгнуть — времени не хватит
Пока он это будет изучать, с голоду умрёт.— Это прямо таки годы нужны, Вы это хотите сказать? Он, видимо, студент/школьник, пока что дома на борщах не умрет
Кому они нафик надо, эти классические вещи?— Чтобы не писать копрокод, который будет работать за O(n^2), когда нужно получить пересечение двух листов, чтобы не юзать, когда не надо, словари, чтобы хоть на глаз оценивать скорость кода. Конечно, можно верстать или писать абстрактные фабрики и юзать TDD, паттерны, только на интервью тебя спросят, как сделать быстрый мердж большого количества отсортированых больших списков, и тут просто знания того, как писать чистый код, не хватит.
Не в этой стране, уж точноНу да, давайте же поможем сделать украинским программистам имижд такое же, как и у индусов
Алеся, Вы рекрутёр или зачем ? Я думаю, что в Вашей профессии принято знать ответы на такие вопросы. Аналитику, там, делать периодически.