Регистрация
21 Сен 2013
Сообщения
56
Репутация
0
Спасибо
0
Монет
0
Ныне работаю в хелпдеске. Желаю перейти в разработку на Java (backend). Сейчас обучаюсь самостоятельно. Встретил мнения людей, в том числе небезызвестного человека по фамилии Григорин, которые утверждают, что сначала необходимо научиться программировать и первым языком лучше выбрать "Си", дескать, с помощью него можно постичь основы и понять работу базовых принципов в программировании и взаимодействия ПК с железом.



В связи с этим у меня два вопроса:



1) Что такое "база" в программировании? Что учить? Это, как полагаю, математика, информатика, алгоритмы и структуры данных? Можете ли Вы посоветовать толковую литературу?



2) Стоит ли всё-таки учить язык "Си" или сразу можно начать с Java? Вообще, цель стать нормальным разработчиком, т.к. хочу выйти в дальнейшем на нормальную з/п и, самое главное, удалёнку, т.к. хочу из Мск переехать жить в деревню и работать оттуда удалённо.



Заранее благодарю за критику, советы и пожелания! Всем удачи!
 
Да, советую все выучить c+ c++
 
Если хочешь учить JAVy - учи сразу JAVy.
Если ты умеешь управлять танком, научиться управлять трактором будет намного проще. Но зачем учиться управлять танком, если тебе нужен только трактор?
 
1) В программировании "база" обычно включает в себя основные принципы программирования, алгоритмы, структуры данных, понимание работы компьютера, операционных систем и т.д. Действительно, знание математики, информатики, алгоритмов и структур данных является важным для освоения программирования.

Для начала изучения программирования можно почитать книги, такие как "Структуры данных и алгоритмы на C/C++" Дейтеля и другие подобные учебники. Для понимания базовых понятий программирования можно пройти онлайн-курсы на платформах типа Coursera, Udemy или Codecademy.

2) Вопрос о том, стоит ли начинать с языка "C" перед Java, вызывает много споров в сообществе программистов. Некоторые считают, что изучение языка "C" поможет лучше понять основы программирования, память, указатели и другие важные концепции. Однако, если вашей конечной целью является работа в Java (backend), то начинать с изучения Java, возможно, более эффективный путь.

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

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

Желаю вам удачи в изучении и достижении ваших целей!
 
Ну прям перед джавой не надо - лучше перед монитором
 
После c++ легче другие учить будет
 
База в программировании: "алгоритмы и структуры данных" + дискретная математика в объёме профильного ВУЗа.

С - прекрасный язык для профессионалов, имеющих большой опыт работы, но один из худших языков для начального обучения. Хуже него для обучения только скриптовые языки с динамической типизацией (Python, JavaScript, PHP и т.д.). Учить C перед Java не имеет смысла.

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