Общая тема для начинающих
3579
97
Mooneater сказал(а):↑Не перепрыгивай без нужды с одного языка на другой, выбери один.
Нажмите, чтобы раскрыть...Mooneater сказал(а):↑В идеале, всем программистам следует иметь опыт с языками различных типов. Когда освоишься с одним ЯП, переходи на другой, имеющий какое-то фундаментальное отличие.
Нажмите, чтобы раскрыть...Тоисть выучил js учи кресты.
Номерси одобряет.
А лучше си+асм, фуууууууууууундаментальныеееееее отлииичииияяяяяяяяяя.
Ты ж понимаешь да как это будет выглядеть в глазах новичков? Я-то понял что ты хотел сказать(наверное). А они это читают так: "выучил синтаксис пайтона фух какой я крутой можно идти учить си"..
Доку по либам не читаем, ничё не делаем а потом такие вот выходят которые вместо import re пишут костыль на стопицот строк. Когда за них уже всё придумали.
B_Rabbit сказал(а):↑А я шо, я не причем. Я разработчик CRM для управления бизнеса и логистики
Нажмите, чтобы раскрыть...Нам будет не хватать тебя..
xXx_YKIM_xXx сказал(а):↑А кого тогда проклинать за баги?
Нажмите, чтобы раскрыть...
Цитата:xXx_YKIM_xXx сказал(а):↑А кого тогда проклинать за баги?
Нажмите, чтобы раскрыть...Нажмите, чтобы раскрыть...Я вас сейчас в анимешное рабство сдам
Mooneater сказал(а):↑Привет!В этой теме можно задавать вопросы о программировании (по специализированному вопросу, скорее всего, лучше сделать отдельную тему в разделе), делиться своим прогрессом и т.д.Представляю гайд, сделанный на основе faq из r/learnprogramming. если что, я просто перевел!Предлагайте дополнения, задавайте вопросы, ответы на другие частые вопросы, возможно, тоже сюда добавим.Спойлер: "С чего начать?"Прежде всего следует иметь в виду, что не существует общепринятого способа изучать программирование, каждый предпочитает учиться немного по-своему, и тебе, возможно, придется поэкспериментировать, чтобый найти лучший для себя подход. Тем не менее, для большинства людей работает следующий метод, который настоятельно рекомендую попробовать:1. Найди небольшую проблему или проект, над которым тебе было бы интересно поработать. Можно попробовать написать какую-то программу, помогающую в повседневных делах, или которая просто выглядит интересно, с нуля. Такой проект поможет сохранять мотивацию продолжать изучать программирование и даст возможность применить полученные навыки.2. Погугли, какие языки программирования наиболее подходят для выбранного проекта (ниже даны рекомендации).3. Выбери один качественный учебник (или какой-то другой источник знаний) по этому языку, расчитанный на новичков, и следуй ему.4. Не стесняйся гуглить и задавать вопросы как дополнение к учебнику.5. Заверши несколько нетривиальных проектов, используя выбранный язык.Здесь несколько вещей, которые рекомендуется избегать:1. Не нужно просто пассивно следовать используемым ресурсам. Выполняй задания и упражнения, практика очень важна при обучении программированию.2. Не перепрыгивай без нужды с одного языка на другой, выбери один. Главное в программировании - это решение задач, а не языки. Учиться решать проблемы непросто, овладеть таким навыком можно только путем практики. Каждый раз переходя с одного языка на другой, ты теряешь время, которое мог бы потратить на практику и оттачивание полученных навыков.3. Не останавливайся, закончив какой-то туториал. Программирование - это такая вещь, где всегда можно узнать что-то новое.Обучение программированию может быть долгим и сложным процессом. Если учиться тяжело, не переживай! Это нормально, многие люди тратят годы на обучение и практику перед тем, как могут считать себя достаточно компетентными, чтобы начать искать работу или контрибьютить в какой-то значимый проект. К счастью, просто начать совсем не сложно.Спойлер: "Какой язык программирования выбрать новичку?"Новички часто задают этот вопрос из-за непонимания двух вещей. Во-первых, не существует лучшего ЯП для обучения программированию и, во-вторых, первый язык, который ты изучишь, не оказывает существенного влияния на то, чем будешь заниматься, если свяжешь свою карьеру с программированием.Языки программирования могут выглядеть очень разными внешне, но большинство фундаментальных концепций переходят от языка к языку. Изучение новых языков становится легче со временем: новичку могут потребоваться месяцы, чтобы чувствовать себя комфортно с первым языком, у опытного программиста это может занять всего несколько дней.В идеале, всем программистам следует иметь опыт с языками различных типов. Когда освоишься с одним ЯП, переходи на другой, имеющий какое-то фундаментальное отличие. Чем больше языков знаешь, тем вернее выберешь подходящий инструмент для решения своей задачи. Поскольку наибольшее значение имеют упомянутые концепции, рекомендую выбрать один мейнстримный ЯП из списка ниже. Все они позволяют начать создавать приложения без потребности изучать сложные особенности языка.Если ты уже придумал проект или цель, обучение будет проходить быстрее, если ты сможешь применять полученные навыки к проблеме, которую пытаешься решить. Таблица ниже содержит рекомендации по выбору ЯП для типичных проектов.
Я хочу научиться... Язык программирования: делать web-сайты JavaScript, CSS, HTML делать приложения для Android Kotlin/Java делать приложения для IPhone Swift писать десктопное приложения для Windows C# делать 2D/3D игры JavaScript, C# или C++ программировать Arduino/микроконтроллеры C выполнять научные/математические расчеты или анализ данных Python, R, Julia или Matlab писать скрипты для автоматизации Python, Ruby, Bash, Powershell и т.д. Если все еще не можешь выбрать, попробуй Python. Python -- дружелюбный к начинающим ЯП с огромным коммьюнити и большим числом библиотек для любых задач на любой вкус: от написания игр и от автоматизации рутинных задач дома или на рабочем месте, до анализа данных и до создания web-приложений.Спойлер: "Нужно ли знать математику?"Необязательно, программирование и информатика - широкие области и нужно ли обладать способностями к математике зависит от дисциплины, в которой ты хочешь специализироваться.Некоторые специализации требуют уметь использовать математический аппарат. Например, в 2D и 3D играх часто используются векторы, матрицы и линейная алгебра; специалисты в области анализа данных и машинного обучение используют множество концепций из статистики и мат. анализа; понимание алгоритмической сложности происходит проще, когда у тебя есть базовые знания алгебры и анализа.В целом, чем сложнее область, тем более вероятно, что потребуется математический бэкграунд. Если твоя цель - работать над сложными проблемами в таких областях, хороший математический фундамент станет незаменимым.Тем не менее, множество аспектов программирования не требует хорошего понимания математики. Единственными вещами, которые действительно нужно знать, являются сложение, вычитание, умножение и деление. Множество программистов на протяжении всей своей карьеры не испытывают потребности заниматься математикой вообще.Разработка многих продуктов, с которыми пользователи непосредственно контактируют (web, mobile), требует самых минимальных знаний математики. В этих областях наиболее важным является способность писать надежный и поддерживаемый код вместе с умением делать вещи, имеющие ценность для пользователей.В любом случае, любым навыкам можно научиться!
(В будущем добавим ссылки на ресурсы по обучению)
Нажмите, чтобы раскрыть...я не прогер, но когда вижу html в языках программирования - у меня отпадает доверие к индивиду
Chaiok сказал(а):↑сам чем занимаешься на чем пишешь
Нажмите, чтобы раскрыть...Я? Пишу на дота2ру
Хотел на какое-то конретное сообщение с критикой ответить, но тут по существу ни одного не найдется.Разумеется, для реальных проектов в любом из направлений одного языка недостаточно. Я бы мог сделать текст в несколько раз длинее, но не уверен, что для кого-то это будет полезно.Например, ясно, что для веб-приложений, скорее всего, сервер-сайд код потребуется, но в процессе поиска в гугле начинающему это станет понятно так же, как и то, что неплохо будет изучить sql, про это любой гайд в интернете напишет.В шапке представлена самая базовая информация с минимумом противоречивых советов для тех, кто по какой-то причине темам с дота2ру доверяет больше чем профильным ресурсам.По направлениям, возможно, в будущем больше информации добавим.
Mooneater сказал(а):↑Хотел на какое-то конретное сообщение с критикой ответить
Нажмите, чтобы раскрыть...То есть мои сообщения где я пишу что ассемблер и бекенд нинужны ты решил не отвечать? И то что прыгать по языкам как особо непристойная по половым органам не обязательно тоже не конструктивно?
Mooneater сказал(а):↑Например, ясно, что для веб-приложений, скорее всего, сервер-сайд код потребуется, но в процессе поиска в гугле начинающему это станет понятно так же, как и то, что неплохо будет изучить sql, про это любой гайд в интернете напишет.
Нажмите, чтобы раскрыть...Тогда зачем эта тема всё можно заменить словом "гугли"? По запросу "какие языки нужны для ..." можно найти все те языки которые ты перечислил под спойлером о языках программирования и даже больше. По запросу "что нужно знать для создания сайта", например, первая же выдача это стэковерфлоу с ответом на вопрос в 5 пунктов.
Ответов на вопрос "с чего начать" в интернете тоже тонна. Ну и нужно ли знать математику.. В общем моё мнение тут не совсем схоже с тем что ты написал, но ответов на этот вопрос от практикующих программистов в интернете тоже лям, и куча тех кто с твоими вообще не стакаются никак, программиста без знаний математики не бывает потому что математика учит программиста тому что он обязан делать при выполнении своей работы - думать головой а не жопой.
Очень полезная тема где ты должен "узнать остальые языки в процессе гугления". Можно было послать чувака учить C++ а там о других языках он узнает когда будет создавать новый топик на стэковерфлоу и ему дадут на выбор список языков на которых он пишет.
lexani4321 сказал(а):↑То есть мои сообщения где я пишу что ассемблер и бекенд нинужны ты решил не отвечать? И то что прыгать по языкам как особо непристойная по половым органам не обязательно тоже не конструктивно?
Тогда зачем эта тема всё можно заменить словом "гугли"? По запросу "какие языки нужны для ..." можно найти все те языки которые ты перечислил под спойлером о языках программирования и даже больше. По запросу "что нужно знать для создания сайта", например, первая же выдача это стэковерфлоу с ответом на вопрос в 5 пунктов.
Ответов на вопрос "с чего начать" в интернете тоже тонна. Ну и нужно ли знать математику.. В общем моё мнение тут не совсем схоже с тем что ты написал, но ответов на этот вопрос от практикующих программистов в интернете тоже лям, и куча тех кто с твоими вообще не стакаются никак, программиста без знаний математики не бывает потому что математика учит программиста тому что он обязан делать при выполнении своей работы - думать головой а не жопой.
Очень полезная тема где ты должен "узнать остальые языки в процессе гугления". Можно было послать чувака учить C++ а там о других языках он узнает когда будет создавать новый топик на стэковерфлоу и ему дадут на выбор список языков на которых он пишет.
Нажмите, чтобы раскрыть...Как-то ты странно читаешь. Я нигде не писал, что ассемблер или бекенд не нужны.
В первом спойлере написано, что менять язык без цели, скорее всего, будет потерей времени.
Я не писал, что математика в принципе не нужна. Но по факту большинство не пользуются математическими концепциями в указанных областях, которые опять таки составляют большую часть всего рынка вакансий. По крайней мере, это верно, если ты не используешь абстрактное определение математики как иерархии формальных структур.
Ты аппеляцию к авторитету начал использовать, так мой авторитет посильнее будет, так как, если ты читал внимательно, то заметил бы, что этот текст основан на FAQ, по-видимому, крупнейшего сообщества в интернете, ориентированного на помощь начинающим.
В общем, горение на пустом месте.
Всем прогерам привет Остальным соболезную
Начал учить python
На codewars решаю 8-7kyu за пару минут
Сейчас перешел на 6-5kyu
1 книга была bite of python (хауди советовал), но так до конца и не прошел книгу Мне сказали там учат не совсем правильно
Сейчас читаю книжку по алгоритмам (бинарный поиск уже посмотрел, запомнил, усвоил)
Как посоветуете дальше развиваться ? Что читать? Кого на ютубе стоит смотреть?
У меня большая проблема с классами, наследованием и т.д
Область в которой хочется развиваться ИИ, автоматизация Ну и немного в веб разработке хочется развиваться
P.S: мне советовали пересесть с python на golang или c++/c#
Но мне кажется это плохая затея менять языки не разобравшись в python
Дринбибиска сказал(а):↑Всем прогерам привет Остальным соболезную
Начал учить python
На codewars решаю 8-7kyu за пару минут
Сейчас перешел на 6-5kyu
1 книга была bite of python (хауди советовал), но так до конца и не прошел книгу Мне сказали там учат не совсем правильно
Сейчас читаю книжку по алгоритмам (бинарный поиск уже посмотрел, запомнил, усвоил)
Как посоветуете дальше развиваться ? Что читать? Кого на ютубе стоит смотреть?
У меня большая проблема с классами, наследованием и т.д
Область в которой хочется развиваться ИИ, автоматизация Ну и немного в веб разработке хочется развиваться
P.S: мне советовали пересесть с python на golang или c++/c#
Но мне кажется это плохая затея менять языки не разобравшись в python
Нажмите, чтобы раскрыть...
Дринбибиска сказал(а):↑У меня большая проблема с классами, наследованием и т.д
Нажмите, чтобы раскрыть...щас бы оопшить на питоне да и я хз че там сложного с наследованием, сама фича мусор, куча проблем из за нее (решаются интерфейсами, ну по крайней мере в шарпе так)
Дринбибиска сказал(а):↑Кого на ютубе стоит смотреть?
Нажмите, чтобы раскрыть...
никого
Дринбибиска сказал(а):↑Но мне кажется это плохая затея менять языки не разобравшись в python
Нажмите, чтобы раскрыть...если питон тебе не дает того что ты хочешь, то почему бы и не пересесть
Trash Monster сказал(а):↑щас бы оопшить на питоне да и я хз че там сложного с наследованием, сама фича мусор, куча проблем из за нее (решаются интерфейсами, ну по крайней мере в шарпе так)
никого
если питон тебе не дает того что ты хочешь, то почему бы и не пересесть
Нажмите, чтобы раскрыть...Я немного в замешательстве, что нужно делать дальше
Вроде на codewars решаю задачки, вчера смог решить 5kyu
Что делать дальше? Я пока продолжаю решать задачки на codewars , сравнивать решения и подучивать всякие фишечки
Тема закрыта
-
ЗаголовокОтветов ПросмотровПоследнее сообщение
-
Сообщений:1
Просмотров:0
-
Сообщений:15
Просмотров:16
-
Сообщений:6
Просмотров:7
-
Сообщений:8
Просмотров:9
-
Сообщений:17
Просмотров:26