Rating@Mail.ru

Форум по операционной системе GNU/Linux и свободному программному обеспечению


Текущее время: 15 дек 2017, 17:03

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 15 ]  На страницу 1, 2  След.
Автор Сообщение
Непрочитанное сообщениеДобавлено: 06 янв 2014, 23:44 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10264
Откуда: Харьков
Это не совсем простой вопрос, и не от скуки...

Довольно часто (ко мне) обращаются молодые люди:
- которые или а). учили в вузе курс программирования, но, скажем, на PASCAL, или б). не учили вообще толком программирования, но имеют законченный технический ВУЗ;
- которые хотели бы сделать программирование своей профессиональной деятельностью (нравится им, или материально это очень заманчиво, или любая другая у них мотивация...)
Это была постановка задачи... ;-)

А теперь сама задача:
- в какой последовательности их обучать (или советовать изучать) языки программирования?
- нужно ли ориентировать на несколько языков, или достаточно одного?
- в какой среде / окружении им при этом практиковаться?

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


Вернуться к началу
 Профиль Отправить личное сообщение  
 
Непрочитанное сообщениеДобавлено: 06 янв 2014, 23:52 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10264
Откуда: Харьков
Olej писал(а):
- в какой последовательности их обучать (или советовать изучать) языки программирования?


Разговаривая с достаточно многими уже состоявшимися молодыми "работниками программистского труда" можно видеть несколько "столбовых дорог" ;-) :
- PHP, после которого переходят в Python или Ruby;
- C из которого потом совершенствуются в C++, или переходят в ObjectiveC (MacOS);
- C с которым потом углубляются в системное программирование (Linux / UNIX);
- Java, который потом так и остаётся генеральным направлением;
- JavaScript и фронт-энд WWW-разработка, с дальнейшей миграцией, как правило, в PHP (и далее п.1. списка);

P.S. Наилучшей последовательностью обучения был бы путь через PASCAL, или его более современные производные Modula, Oberon.
Но этот путь непригоден для быстрого въезжания в индустрию практической программной разработки (заработка).


Вернуться к началу
 Профиль Отправить личное сообщение  
 
Непрочитанное сообщениеДобавлено: 21 ноя 2014, 17:38 
Не в сети
Активист

Зарегистрирован: 21 ноя 2014, 17:35
Сообщения: 10
А можно ли сразу изучать С++ не изучая предварительно С ?

_________________
Программирование в Linux с нуля http://linuxdevelop.net/


Вернуться к началу
 Профиль Отправить личное сообщение  
 
Непрочитанное сообщениеДобавлено: 21 ноя 2014, 22:36 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10264
Откуда: Харьков
Dima2387 писал(а):
А можно ли сразу изучать С++ не изучая предварительно С ?


Можно. ;-)
(может даже полезно, поскольку диалект C не будет наслаиваться)

Но только при этом вы всё равно будете сначала изучать (в С++) ту бОльшую часть, которая досталась в наследство от C (весь синтаксис, базовые типы, все управляющие конструкции) ... даже если вы и назовёте это С++, а только затем - ту часть C++ которая непосредственно есть отличительной стороной C++: классы и экземляры, template, namespace и т.д.


Вернуться к началу
 Профиль Отправить личное сообщение  
 
Непрочитанное сообщениеДобавлено: 06 май 2016, 22:47 
Не в сети
Интересующийся

Зарегистрирован: 06 май 2016, 10:31
Сообщения: 7
По ходу учебы изучаю BASH. Интересно, не хватает живого человека, что бы спросить всякие пустяковые моменты. Не могу найти активного форума, где можно было спросить и "оперативно" получить ответ (хотя бы в течении дня).


Вернуться к началу
 Профиль Отправить личное сообщение  
 
Непрочитанное сообщениеДобавлено: 06 май 2016, 22:58 
Не в сети
Интересующийся

Зарегистрирован: 06 май 2016, 10:31
Сообщения: 7
где тут новички тусуются, ну совсем зеленые, чтобы никого не нервировать своими дурацкими вопросами :)


Вернуться к началу
 Профиль Отправить личное сообщение  
 
Непрочитанное сообщениеДобавлено: 06 май 2016, 23:01 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10264
Откуда: Харьков
khach писал(а):
По ходу учебы изучаю BASH. Интересно, не хватает живого человека, что бы спросить всякие пустяковые моменты. Не могу найти активного форума, где можно было спросить и "оперативно" получить ответ (хотя бы в течении дня).

bash - это слишком просто, чтобы говорить о нём как о "языке программирования".
Но можете поспрашивать и здесь - если это интересная задача, а не просто "... мне нужно..." :-(

Более того, есть такой справочник по bash с примерами (и тема здесь в форуме о нём: Программирование сценариев bash), после которого разговаривать "про bash", собственно, нечего - там примеры на все случаи жизни.


Вернуться к началу
 Профиль Отправить личное сообщение  
 
Непрочитанное сообщениеДобавлено: 06 май 2016, 23:27 
Не в сети
Интересующийся

Зарегистрирован: 06 май 2016, 10:31
Сообщения: 7
К примеру мне нужно получить в виде массива результат поиска команды find для дальнейшей работы с ним.


Вернуться к началу
 Профиль Отправить личное сообщение  
 
Непрочитанное сообщениеДобавлено: 06 май 2016, 23:46 
Не в сети
Писатель
Аватара пользователя

Зарегистрирован: 24 сен 2011, 14:22
Сообщения: 10264
Откуда: Харьков
khach писал(а):
К примеру мне нужно получить в виде массива результат поиска команды find для дальнейшей работы с ним.

Это не формулировка даже для начала обсуждения... :
1. заводите новую тему где-то в Программирование, а не пачкаете здесь ... что-нибудь с названием "программирование на bash"... - и там описываете свою задачу
2. массивы - это сугубо расширение bash, не работающее в других командных оболочках shell ... и используются они для другого - почему вы решили что вам нужен именно массив?
3. описывать в задаче нужно условие: что имеется и что вы хотите получить ... что означает "дальнейшая работа с ним"? Что у вас есть и что вы хотите получить?

P.S. А про массивы вот вам: Глава 25. Массивы


Вернуться к началу
 Профиль Отправить личное сообщение  
 
Непрочитанное сообщениеДобавлено: 07 май 2016, 00:17 
Не в сети
Интересующийся

Зарегистрирован: 06 май 2016, 10:31
Сообщения: 7
спасибо за ссылки.


Вернуться к началу
 Профиль Отправить личное сообщение  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
[ Time : 0.737s | 19 Queries | GZIP : On ]