Pull to refresh
-12
0
Send message

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

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

Это как в том анекдоте:

Сколько (условно программистов) нужно чтобы вкрутить лампочку?

Как минимум, два. Один чтобы вкручивать, второй чтобы было кому вкручивать

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1
23 ...

Information

Rating
3,280-th
Registered
Activity