Просмотр одиночного сообщения
Old 13-04-2017, 20:24   #149
Suhov
Реалист
 
Аватар для Suhov
 
Сообщений: 14,716
Проживание: да
Регистрация: 13-06-2007
Status: Offline
Цитата:
Сообщение от ticks
Языки нужно учить, но еще хорошо бы поучить алгоритмы и структуры данных. MIT выложил много видео лекций по этой теме (если надо могу прислать подборку. Писать в личку). Знания алгоритмов и структур формирует программиское мышление. Ну и собеседованиях любят спрашивать.


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