Список вопросов
Как зайти в Даркнет?!
25th January, 01:11
8
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
899
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
952
0
Очень долго работает Update запрос Oracle
27th January, 09:58
916
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
907
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
942
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1727
0
период по дням
25th October, 10:44
3957
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3722
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4614
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4382
0
Помогите пожалуйста решить задачи
24th November, 23:53
6087
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4352
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4400
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Стоит ли сейчас python-щику изучать Java или C++?
Просмотров: 428
 
Ответов: 8
Заранеее извиняюсь, если вопрос покажется холиварным.
Поэтому прошу без эмоций.
Собственно ситуация следующая:
знаю python и django 2 года,
но хочется выучить статически-компилируемый язык, да и в целом чего-то более серьезного.
Область: web server-side.
В общем-то все бы ничего, python очень хорош, но вакансий мало.
В будущем планирую зарубеж, поэтому по вакансиям ориентируюсь на:
www.monster.com/
www.dice.com/
по java/c++ в десятки раз вакансий больше.
Начал изучать java, но в свете последних непонятных событий с java желание слегка убавляется.
Прошу помощи у сообщества, хотелось бы услышать советы в какую сторону стоит копать,
нужно что-либо кроссплатформенное (поэтому .NET отпадает).
c++ не знаю, и по алгоритмам в общем-то тоже не особо силен.
пока видятся следующие претенденты на ближайшее изучение:
— java (собственное стоит ли бояться за ее будущее?)
— c++
— c
— go
— erlang
— c#
Спасибо за любую информацию.
Могу про себя расказать. На пхп пару лет писал, потом (и сейчас) на питоне уже год с небольшим пишу…
Недавно Erlang поковырял — вещь отличная для своих задач. Можно изучить за недели 2-3 до достаточно хорошего уровня. Вообще сейчас в большинстве крупных веб-приложений используются Comet соединения, а если в будущем WebSockets войдут в употребление, то в этом деле Erlang-у пожалуй равных нет. Его поковырял и отложил на будущее.
А в ближайших планах думаю C изучить для того чтобы… писать на нем расширения для питона или каких еще ЯП))
Насчет C++ — сомневаюсь что на нем web-serverside кто то пишет (кроме гугла в редких случаях). Так что учите Java/C/Ruby и параллельно в питон углубляйтесь, в тот же Twisted например.
В общем переходить на Java однозначно стоит, и сейчас острая нехватка Scala разработчиков - есть хорошие курсы на coursera. Разберитесь с Typesafe Stack и Play2 фреймворком. Lift успел морально устареть. Всё что может erlang может Akka... только это scala/java со всеми последующими приемуществами и недостатками. Гляньте Apache Direct Memory и Stack Allocator для решения проблемы задержек сборки мусора.
C++ это хорошо если вы собираетесь сидеть на одной должности 5+ лет, и получать стабильную зарплату. С++ сейчас очень популярен в робототехнике/железе со всеми компьютерными зрениями и т.д.
Сейчас вэб плавно уходит в Java, так что и вакансий будет гораздо больше в перспективе.
Энтерпрайсы потиху оклямываются от Beraucracy Driven Development'ов, и J2EE сейчас вообще не в моде.
Go сейчас конкретно недостаёт хороших библиотек, фреймворков и ORM'ов, хотя runtime там довольно съедобный. Думаю как-то написать MVC фреймворк под Go.
С# - я не форточник, а mono дикий шлак. Xamarin туда же.
Внутренности твиттера написаны на Scala — та же джава, но уровнем повыше, с легким налетом функциональности. После джанго она может быть комфортнее для изучения, чем джава. Есть плагины для разных IDE, но более адекватно работает с идеей и нетбинсом. Есть свой веб-фреймворк, называется лифт. Документации пока не так много, как по «классическим» языкам, но постепенно развивается в правильную сторону
На Java будут вовсю писать приложения под Android. Если хочется плавного перехода, то лучше Java, поскольку все же уровень абстракции повыше. На C++ сразу придется много загружать в голову новых штук.
И еще одна мысль, язык это конечно хорошо, но без платформы он не многого сейчас стоит, поэтому лучше учить сразу с чем-то прикладным, и желательно сразу начинать пользоваться, а то забудется быстро.
Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться