Привет, начал изучать php, оказалось очень трудно. Это мой первый ЯП, скорее всего он плох для первого языка. Учусь в вузе на тех. специальности. Только к концу обучения понял, что хочу быть прогером. Реально хочу и готов учиться. Мы изучали ++, #, Java, но всё это прошло мимо меня. Подскажите, с какого языка начать, чтобы он дал фундаментальные знания и навыки программирования. Готов вкладывать на фуллтайм, когда свободен от учебы. Гуглил, все вразнобой советуют. То пхп предлагают, то JS. А я вообще склоняюсь к бейсику, так сказать с самых основ взяться или это бред?
Alexander Shaykin, Во-первых не аргументировано. Во-вторых это дело вкуса. Втретих в Лиспе очень простой синтаксис... от слова совсем ) И если задача с чего-то начать, а не конкретный язык выучить, то лучше начать с Лисп'а.
Alexander Shaykin, А вот это ошибка большинства начинающих. Выучить язык и научиться программировать - разные вещи. Знание одного микроскопа не делает тебя специалистом ни в какой области, даже если ты очень внимательно читал инструкцию )) Лисп хорошо помогает въехать в происходящее, при этом он прост и является достаточно полнценным языком.
Как минимум, можно уверено сказать, что изучение и практика программирования на функциональных языках помогает яснее видеть весь процесс и представлять его в уме, легче разобраться с понятием абстракции. Вобщем довольно полезным я нахожу это дело, но конечно как уже сказал - на вкус и цвет фломастеры разные )
SashaYasha, Хм, значит, какие-то знания/умения остались. Что, не можешь какую-нибудь несложную программу сделать на паскале, плюсах или что вы там изучали? Например, развернуть строку задом наперёд. Или вывести первых сто числа из чисел Фибоначчи.
Это наиболее универсальные языки.
И оба одинаково предельно простые - то есть минимальный порог вхождения.
С этих языков легче всего начать.
Смотря куда больше тянет.
Если приложения с граф-интерфейсом (сайты и моб-приложения) то лучший выбор - js css html
Если системное программирование (микроконтроллеры например) то Си
sim3x, я про ексель. А бейсик древний как помет мамонта. Соответственно переучиваться и старческие проблемы. Даже паскаль бы не советовал, хотя как стартовый язык он (был) хорош.
Знание языка и умение программировать не одно и то же. Советую начать с курса CS50 по комп наукам и простейшему программированию (там используется Python). Если хотите побеседовать, оставьте свои контакты.
Как уже писали выше Питон хороший язык для обучения, ворошить Бейсик и Паскаль не советую, их время уже прошло.
Тут скорее вопрос для чего вам язык? В зависимости от направления используются разные языки, т.е. если вы решили в будущем разрабатывать моб приложения то изучать php или python смысла не вижу.
1 - надо начать.. (тут пролетал клиент, который уже скоро как пару лет просит советов, но судя по вопросам - ни строчки не написал)
2 - языки с очень низком порогом вхождения критикуют как начало, по тому что потом с четверенек хрен поднятся .. php особенно был критикован в этом плане.. ранее как раз basiс.. сейчас критики меньше, но только по тому что он тупо отходит в нирвану ))
3 - C++ это не для слабонервных - несколько лет на обучение?.. можете себе позволить?... (и ни кто не гарантирует, что за это время король не будет свержен ;))
4 - середнячки, но типизированные - C#, java - оба и в топах востребованности, и порог вхождения не убийственный.. проблема выбора в том, что это жутко конкурирующие ЯП )).. ориентируетесь на МС? - C# без вариантов!.. опенсорц?/линукс?/андроид? что то из этих слов перевешивает винду? - тогда java, так же без вариантов.. (точнее вариантов до дури.. тот же Kotlin ))
5 - js .... см п2... js тянет на 2.5... и не просто так.. (см п3) .. вынос мозга в js тоже будет ))... низкий порог вхождения .. тут скорее иллюзия.. востребованность? вспомните лет через 5?.. все так же может сильно изменится... и главное - привычки полезные в js вас снова отдалят от универсальности.. так что лучше п4.. ;))
ps питон идет в п2.. ((.. я сам поклонник функционального стиля.. и питон... ну его полезно хорошо знать... но не делайте на него ставку ни как язык для познания программирования.. ни как на язык для карьеры
в любом случае потребуется некоторое полиглотство.. надо осваивать несколько языков сразу..
допустим веб - примитивный бэк на пхп и фронт на js? ну и хорошо... но базу вы поставите на п4 )) ... скриптование в линуксе на питоне? - супер!.. но только в копилку, а не как единственное достижение
.. есть мнение, что реализация (при чем скорее простой чем сверхсложной задачи) на разных языках (в идеале в одной среде исполнения, но это уже не обязательно) - лучший способ развит многостороннее понимание что есть программирование
Спасибо за такой длинный ответ. Решил учить php, так как тянет в web, да к тому же html и css знаю. Мне необходим быстрый старт в it - сфере, пхп с этим может помочь
Я же не написал, что не получилось. Я написал, что очень трудно. Трудность для меня в том, что он какой - то мусорный, что ли. По сравнению с C#, который мы учили в универе.