Codeboyyy Ответов: 4

Какой язык я должен выучить?


Я интересуюсь разработкой программного обеспечения. Я немного изучил некоторые языки: Java, JavaScript, Python, HTML и CSS.

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

Я больше склоняюсь к Яве. Мои знания прямо сейчас распространяются на такие вещи, как создание операторов if, циклов, методов, классов. Так что в значительной степени основные вещи.

Бонусный вопрос:
Какой сайт был бы лучшим для изучения языка? Я хочу получить более глубокие знания о выбранном мною языке.

Любые ответы будут очень признательны.

Спасибо.

Что я уже пробовал:

На начальных этапах, так что не очень.

Simon_Whale

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

4 Ответов

Рейтинг:
6

Patrice T

Цитата:
В будущем я хочу получить работу разработчика программного обеспечения, и когда я перехожу к должностным описаниям рабочих мест разработчиков программного обеспечения, все они говорят разные вещи.

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

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

Советы:
- Начните с простого/безопасного языка: VB, Java, C#, а не C или C++. Я также не рекомендую начинать с Python из-за использования отступов.
- Читайте документацию / следуйте учебникам (их очень много)
- Начните с крошечных/бесполезных проектов, цель которых-научиться программированию, а не делать что-то полезное.
- Начните с программ консольного режима (никакой причудливой графики, никакой мыши)
- Learn debugger (невероятный инструмент обучения)
Отладчик - Википедия, свободная энциклопедия[^]
Освоение отладки в Visual Studio 2010 - руководство для начинающих[^]
- Проблема ? Google-ваш друг.
- Изучайте алгоритмы и структуры данных.
- Учить Булевой алгебры
- Изучите один или несколько методов анализа, У. Е. сверху вниз Djikstra способ это хорошее начало.
Структурного Программирования.формат PDF[^]
https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design[^]
https://en.wikipedia.org/wiki/Structured_programming[^]
https://en.wikipedia.org/wiki/Edsger_W._Dijkstra[^]
https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PDF[^]
- Изучайте SQL
- Изучите проектирование и Администрирование баз данных
Введение в проектирование баз данных[^]
1NF, 2NF, 3NF и BCNF в нормализации баз данных | учебник по СУБД | Studytonight[^]
- Изучайте Регулярные Выражения

Интересная ссылка:
stanford.edu: учитесь программировать[^]

Нет кратчайшего пути к знанию, никто не может учиться за вас, вы единственный, кто может это сделать.
Помните, что упражнения и маленькие проекты здесь не для того, чтобы сделать что-то полезное, они здесь, чтобы научить вас программированию.
Цитата:
Какой сайт был бы лучшим для изучения языка?

В зависимости от языка, лучший общий совет-найти учебные пособия.
Для веб-разработчиков: W3Schools Online Web Tutorials[^]


Рейтинг:
35

KarstenK

Я написал совет о том, что
Как начать домашнюю работу или карьеру разработчика
о моем опыте и знаниях в области программирования.

Насколько я понимаю, у вас есть некоторые знания в java, которые очень хороши также для веб-разработки и разработки серверов. Но и контрактной работе с разными компаниями стал очень могущественным новом стандарте ECMAScript. Так что работайте в направлении web и изучайте детали HTML как с помощью w3schools учебные пособия.

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


Рейтинг:
26

W∴ Balboos, GHB

Я принадлежу к довольно распространенному типу программистов-самоучек. Хотя я начал с Фортрана, это был единственный доступный мне язык в то время. Позже я изучил макро-ассемблер VAX. Теперь я знал, по крайней мере немного, что происходит на заднем плане и почему это имеет значение.

Но что касается рекомендаций для языка запуска, то я бы настоятельно рекомендовал язык, подобный "с". Этот стиль использовался для многих других языков (php, java, javaScript, C++, C# и других). Освоение этого даст вам толчок к изучению многих новых языков, по мере необходимости.

Я могу также предупредить вас о том, чтобы вы не позволяли своим исследованиям руководствоваться "желаемой рекламой": не делайте этого! Даже если они точны, когда вы их читаете, к тому времени, когда вы овладеете ими, они, скорее всего, будут новым набором желаний, и вы будете (1) устаревшим, с (2) мимолетной причудой. Это происходит во многих профессиях, но компьютерное программирование особенно уязвимо для этого.

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



Рейтинг:
0

Richard Eng

Ты должен научиться говорить по-английски. Вот несколько ключевых причин:


  1. Smalltalk был разработан для обучения детей программированию. Он был создан гениальным провидцем Аланом Кэем и его командой в Xerox PARC.
  2. Smalltalk чрезвычайно прост и легок в освоении, даже проще, чем Python. Полный синтаксис помещается на открытке!
  3. Smalltalk-это идеальный способ изучения объектно-ориентированного программирования (или ООП), самого важного и широко используемого стиля программирования в мире.
  4. Smalltalk-это очень весело, потому что он прост во всех отношениях...легкий синтаксис, легкое обучение ООП, легкая IDE (которая, кстати, поддерживает живое кодирование), легкое тестирование (через TDD), легкая отладка.

Как будто этого было недостаточно, Smalltalk-это широко используемый промышленный и корпоративный язык программирования, используемый компаниями по всему миру. Некоторые из наиболее известных пользователей включают в себя:

  • Морган
  • Дежарден
  • UBS
  • Florida Power & Light
  • Texas Instruments
  • Telecom Argentina
  • Orient Overseas Container Lines
  • БМВ
  • "Сименс АГ"

И это лишь некоторые из них. В моей родной стране Smalltalk используется Communications Security Establishment (CSE), канадским национальным криптологическим агентством.

Изучение программирования на языке Smalltalk обеспечит очень прочную основу для изучения всех других языков.