Другие языки программирования и технологии
Что учить, кроме ЯП, чтобы стать хорошим программистом?
Открой список занятий учебного заведения, там всё и написано. Тока вот будет обидно, учащиеся корочку получат, а ты - нет
1. Алгоритмы - ты должен хотя бы иметь представление о популярных алгоритмах, какая у них сложность и прочее. Ну и разумеется должен уметь все это применять.
2. Фреймворки и библиотеки - тут уже сказал Gesigesend.
3. Область, где ты программируешь. Это касается как и сферы заказчика, так и сферы программирования. Скажем, если тебе сказали сделать ПО для учета рабочего времени, то должен разобраться как устроена работа у заказчика, какие там особенности, чем это регулируется. Ну и веб, если ты занимаешься серверным программированием, ты должен иметь представление о том, что такое запросы, как они пересылаются, а также иметь представление о том, как могут взломать твой сервер.
4. Тут уже не сколько учить, сколько развивать - софт скиллз. Программист далеко не всегда работает один, он часто работает в команде и поэтому надо уметь выстраивать отношения с товарищами по команде. Также необходимо уметь представить результаты работы заказчику, если ты конечно будешь с ними учиться.
2. Фреймворки и библиотеки - тут уже сказал Gesigesend.
3. Область, где ты программируешь. Это касается как и сферы заказчика, так и сферы программирования. Скажем, если тебе сказали сделать ПО для учета рабочего времени, то должен разобраться как устроена работа у заказчика, какие там особенности, чем это регулируется. Ну и веб, если ты занимаешься серверным программированием, ты должен иметь представление о том, что такое запросы, как они пересылаются, а также иметь представление о том, как могут взломать твой сервер.
4. Тут уже не сколько учить, сколько развивать - софт скиллз. Программист далеко не всегда работает один, он часто работает в команде и поэтому надо уметь выстраивать отношения с товарищами по команде. Также необходимо уметь представить результаты работы заказчику, если ты конечно будешь с ними учиться.
Математику
Учись самостоятельно искать информацию.
Алгоритмы и структуры данных. Дискретную математику. И прежде всего привыкать к коду. Использовать активно псевдо-код.
Руслан Газизов
одни говорят учить сначала алгоритмы, а потом язык. почему так?
Алгоритм и структура данных. Вирт
Кроме самого ЯП программист должен учить и библиотеки/фреймворки в нём, алгоритмы, развивать логику. Здесь можешь узнать, что нужно выучить, понять на "началках", чтобы в дальнейшем чувствовать себя уверенно в программировании. Чего-то экстраординарного не нужно.
Сейчас все языки обросли библиотеками, фреймворками, паттернами и прочими технологиями. В профессиональной сфере они обязательны. Без них только любительские, копеечные и устаревшие проекты. И их уже не изучить в процессе работы, как это можно было когда-то - будешь только и делать, что изучать, а работать некогда и сил нет.
Вот библиотеки, начиная со стандартной библиотеки языка и заканчивая модными, и следует изучать. Еще такие общие вещи, как системы контроля версий, пакетные менеджеры и библиотеки для юнит-тестов, впрочем, последние 2 тоже совсем не общие, а разные у разных языков.
Определиться надо не только с языком, но и платформой. Например, Java на Android использует не те библиотеки и не совсем те паттерны, что на десктопе.
Вот библиотеки, начиная со стандартной библиотеки языка и заканчивая модными, и следует изучать. Еще такие общие вещи, как системы контроля версий, пакетные менеджеры и библиотеки для юнит-тестов, впрочем, последние 2 тоже совсем не общие, а разные у разных языков.
Определиться надо не только с языком, но и платформой. Например, Java на Android использует не те библиотеки и не совсем те паттерны, что на десктопе.
Английский и математика.
Похожие вопросы
- Как стать настоящим программистом-самоучкой?
- Как стать крутым программистом?
- Нужно ли получать высшее образование, что бы стать хорошим программистом?
- Я хочу стать программистом(самоучкой).С чего начать?Хорошая профессия?За сколько лет могу стать хорошим программистом???
- Трудно ли стать веб программистом?
- Получится ли стать web-программистом?
- Можно ли стать нормальным программистом, если плохо знаешь математику?
- Как стать востребованным программистом на рынке труда?
- Как стать классным программистом не работая программистом, задачи с универа я все уже могу?
- Как стать лучшим программистом? Я вот задумался, а что изучать помимо языка, алгоритмов и проч.