Pull to refresh
-12
0
Send message

Мало похвалы не бывает....

Я прям подзавис на этой фразе

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

Я как-то написал здесь, что книга по кодингу в 700 страниц за 3к дорого. Так кто-то обиделся и на это.

А так да, все против токсичности

Автор (ну или знающие) - что в контексте статьи значит "задача"? Это что-то алгоритмическое, по типу сортировок или поиска к-атого числа в n-ном массиве? Или решение прикладных задач, по типу автоверстки в html или оконной функции в sql?

Джабасквирт самый популярный язык. После питуна, си и джавы. Ну может ещё сишарп, сиплюсплюс и пхп. А так да, самый популярный.

Если в школе изучают паскаль - это неплохо. Часто вообще не изучают вообще ничего. Изучают в школе то, что знает учитель информатики. Уровень школы сейчас зашкаливает, обучают самому необходимому. Чего только стоит основы религии. А часов истории, больше чем английского или математики.

Существуют ли кодеры, которые не любят ассемблер?

Поделюсь своими соображениями.

Основные сложности с алгоритмами - непонимание самого термина "алгоритм". Под этим термином скрывается целый ряд связанных, но разных понятий.

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

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

Одну и туже задачу можно решить разными способами. Например, кучей if/else, циклами и кучей временных переменных. Что может работать хорошо или плохо.

Туже задачу можно решить с помощью метода рекурсии. При этом решение может быть (и скорее всего будет лаконичнее). Но при этом может быть дольше.

А как же алгоритмы? Где про бигО и чем отличается алгоритм Дейкстры от бинарного поиска?

Это скорее яндекс практикум на минималках. Не в качестве рекламы, там овер много курсов по разным тематикам и конструктором интерактивных тестов.

SQL, различные ЯП. Во многих курсах активная аудитория в коментах. Где подсказывают с решением задач и делятся своими решениям.

Ох уж это поставление циферок. Так и матан реализован ещё Ньютоном. На экзаменах поставляют циферки в формулы - ответы правильные. А смысл предела функции 1 из десяти рассказать может.

Питон простой язык, говорили они. Главное не обращать внимание на механизмы языка, даже смысл которых понять не просто. И дескрипторы не самое страшное.

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

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

Первый - сложный. Остальные учить можно хоть всем сразу, было бы время

Если коротко, то изучайте грамматику, слова, пойте на английском. А также практикуйте английский

Не обязательно так. Можно смотреть по-другому:

будет подвергать сомнению любое бизнес-требование (критическое мышление);

Не обязательно. Критически мыслит - значит готов смотреть свежие идеи.

будет настаивать на своем решении задачи, даже если тимлид ему будет говорить пойти по-другому пути (настойчивость);

Если во вред - то это уже саботаж. Если с пользой, то уверенность в решениях и готовность аргументировать.

будет пытаться выслужиться перед руководителем, чтобы заменить сеньора, а потом и тимлида (амбициозность);

Амбициозность - это скорее готовность заменить руководителя. Готовность проявлять себя. Для компании это конкуренция руководителей проектов или отделов.

станет теневым лидером группы, бросая вызовы тимлиду (лидерство).

Опять же, если во вред - это саботаж. А так лидер - это не бунтарь. Лидер - это про коллектив и его успех. Ну и здоровая конкуренция это хорошо

Основная цель и для создания кода - выполнение рутины. Как, например, создание асэмблера как абстракция машинного кода. А потом создание языков высокого уровня, как абстракция асэмблера.

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

Прежде нужно определится - что понимать под яп. Если синтаксис, то большой разницы нет. Функции, методы, переменные, ооп и тд и тп.

Технолгии, уже важнее. Фронт, бэк, геймдев, безоп и проч.

SQL без вариантов мастхев практически во всех случаях.

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

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

// Ключевая мысль этого раздела — вы должны проецировать уверенность //

Хочешь классно выступать на публику - просто классно вступай на публику. Все просто.

А вообще, не совсем понятно такое ограничение аудитории статьи. Типа это для айтишников. Хотя советы то универсальны

Программирование - это не только код. Ещё, например, разработка стандартов, тех заданий и проч, проч.

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

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

Небольшой офтоп, но касательно вашего примера. Я могу ошибаться, но мне кажется, что в классическом цикле, с эппэндом, скорость падает из-за этого самого эппэнда. Да, по факту компрехейш в этом случае оптимизирован лучше.

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

Название "как писать на андроид". В статье солянка. И даже Шилд здесь.

Кстати, Джава Шилда, как по мне, пепреоценина. Его имя как синоним нужной учёбы яп, отбивающих желание учить.

Шилд хороший источник знаний. Но лучше его книги рассматривать как дополнение.

1
23 ...

Information

Rating
Does not participate
Registered
Activity