Как параллельно изучать несколько языков программирования ?
629
вчера
Всем доброго времени суток, я изучаю Java, C, (HTML/CSS/JS), можете дать совет как учить их как-то совместно?

Бывает одну неделю учил C, а на следующей неделе забыл то, что изучал в Java или HTML.

Можете дать совет, как быть, как распределить их ? Язык "C" мне нужен во время сдачи ЕГЭ и просто хочу его знать. А Java изучаю как основной язык, что скоро стану программистом именно на этот язык. А HTML/CSS/JS зарабатывать, то есть стать фрилансером.

Вопрос : Как распределить на них время, чтобы в один день знал, а в другой уже забыл?
P.S. еще учу Английский язык :)
Ответы (8)
Сортировать по:
  • 1
    Решение
    Два языка, две тетради, два временного промежутка в день, для каждого языка.
    Выходные от учебы дни, устанавливаете исходя из своих желаний!
    Берите одну задачу, и выполняйте в C, и в Java.
    Приступая к изучению пробегите в тетради по материалу, освежит память.
    Недельный разрыв в обучении, стирает из памяти то что усвоили. Вы же ежедневно не только кодинг изучаете, но и с людьми разговариваете в магазин ходите, ящик смотрите, а это все информация которая подавляет полученную ранее, поэтому тут необходимы ежедневные занятия.
    Та же методика с тремя, четырьмя, пятью.
    Трудолюбие, практика + теория, усидчивость, и все будет Гондурас!
  • 4
    Практика. Много практики.
  • Попробуйте клиент-серверный проект. Сайт, мини игру. Я в свое время делал базу знаменитостей ВКонтакте на HTML+CSS+JS, а сервер на ASP.NET.
    Ну английский учится при названии переменных и комментариях.
  • 1
    Изучать общие концепции программирования. Допустим узнать виды типизации, управление памятью, используемые парадигмы, а вообще считаю что для начало надо изучить философия языка так как её предоставил автор и то как автор планирует использовать его язык. Это конечно может показаться диким оверхедом и совсем ненужным, но так правда легче изучать, когда понимаешь алгоритмический смысл цикла, то при изучение нового языка первая мысль будет "Таак, а как тут цикл объявить", а не "Вау, я такое видел в %имя_языка% оно есть и тут, круто". А философия в большинстве своем определяет грань между скорость языка\скорость разработки и сферу применения, то есть даже не зная ничего про DOM и HTML, можно быть уверенным что JS имеет встроенные или удобные библиотеки для работы с версткой, а в Си везде говорят про простоту и скорость, это прямой аргумент в сторону того что всегда есть выбор скорость разработки или скорость кода, а когда добавляют "Язык общего назначения", то уже становится ясно, язык вешает всю ответственность на программиста, а если язык ставит во главу всего безопасность и унификацию, то многую часть работы берет на себя сам язык и его рантайм.
  • Тратьте хотя бы часа 3 в день на каждый.
    Путаница исчезнет.
  • Еше варианты у кого нибудь есть ?
  • 6
    У вас наивное представление о том как люди становятся программистами. Синтаксис и стандартную библиотеку Java SE можно выучить на зубок за неделю при должном упорстве и хорошей памяти, но эти знания не будут гарантировать junior место в компании по разработке ПО. Более того, выбор может пасть в пользу человека который абы как знает Pascal, но зато отличное решает конкретные задачи.

    Так что бросайте вы это "паралельно", четко выстроенных путей к успеху не существует, лучше занимайтесь тем, что вам нравится, или если такового нет, то ищите.
  • Выберите свой любимый язык и изучайте его, занимайтесь практикой (устройтесь куда нибудь джуниором). Ну и конечно же, как говорил Джо Армстронг (кажется) изучайте разные алгоритмы, не просто их зубрите, а изучайте с пониманием того, как они работают.
Написать ответ

Войдите, чтобы написать ответ

Войти через TM ID