программист - это в первую очередь математика, алгоритмы и структуры данных. по сути - вышка в ВУЗе.
а языки, среды разработки, модули и библиотеки - это кодер.
программисту достаточно листа а4 и карандаша в общем случае, дальше работа кодеров.
поэтому определяйтесь)