Russian Qt Forum
Ноябрь 23, 2024, 14:17 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 2 [3] 4   Вниз
  Печать  
Автор Тема: C++ || C# || Python  (Прочитано 26157 раз)
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #30 : Август 12, 2011, 13:35 »

...Но если с++, тогда читать, читать, читать.
...ну и советы если есть какие, как вы выбирали свой используемый ЯП, сферу программирования и т.п.
Ну вообще-то давать советы - много ума не надо, но попробую  Улыбающийся

Расхожее мнение что, мол, С++ один из самых сложных языков на мой взгляд лишено оснований. Громадный  плюс С++ в том что есть выбор - можно изучать, но можно обойтись и довольно скромным багажом. "Секрет успеха С++ в его совместимости с С". Наблюдая молодых людей на этом форуме я часто замечал что они изучают все подряд Улыбающийся Конечно, тяга к знаниям похвальна, но все хорошо в меру. Так легко превратиться в все(за)знайку который занят исключительно расширением своего круга знаний, а на задачу/работу ему наплевать. Иногда, на первых порах, ему удается обмануть заказчика, типа "ну этот так много знает, точно сделает" - но это быстро проходит, ведь результатов нет. Хелпо-знания всегда очень поверхностны.

Есть и другая крайность - вообще ничего не изучать, а "заниматься делом/задачей". Такие люди обычно весьма упорны и трудолюбивы, но недостаток техники/знаний ограничивает их возможности.

Поэтому мой банальный совет: постарайтесь найти "золотую середину"  Улыбающийся

Записан
Lagovas
Гость
« Ответ #31 : Август 12, 2011, 13:46 »

Про архитектуру, да, согласен.
По поводу джавы, вроде писал. Не считаю ее чем то отличающимся от шарпа. Она похожа на плюсы, только медленнее. В чем прикол? По сложности и возможностям наверное схожа с шарпом. Только шарп не так популярен в телефонах. Кстати, на яве легко пишется под линь? Т.е. нет там костылей типа моны?
Записан
iroln
Гость
« Ответ #32 : Август 12, 2011, 14:10 »

Про архитектуру, да, согласен.
По поводу джавы, вроде писал. Не считаю ее чем то отличающимся от шарпа. Она похожа на плюсы, только медленнее. В чем прикол? По сложности и возможностям наверное схожа с шарпом. Только шарп не так популярен в телефонах. Кстати, на яве легко пишется под линь? Т.е. нет там костылей типа моны?
Java кроссплатформенна, работает везде где работает её виртуальная машина. Нет там никаких "костылей типа моны". Улыбающийся

Вам надо устроиться на работу хотя бы стажёром или младшим программистом и поработать над реальной задачей, а то получается какое-то переливание из пустого в порожнее.

Помимо языка ещё нужно знать множество сторонних библиотек, или хотя бы для начала стандартную библиотеку языка. В C#, Java, Python это очень обширная библиотека. Улыбающийся Теория - это хорошо, конечно, но накопленный опыт и практика - это очень важно.
« Последнее редактирование: Август 12, 2011, 14:13 от iroln » Записан
Lagovas
Гость
« Ответ #33 : Август 12, 2011, 14:13 »

Какие есть в плюсах часто используемые библиотеки. Знаю ток кьюте, стандартную, буст ну и curl.
Записан
alex312
Хакер
*****
Offline Offline

Сообщений: 606



Просмотр профиля
« Ответ #34 : Август 12, 2011, 15:15 »

Из тех, что сразу приходят на ум.

OpenCV
Open Scene Graph
Poco
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #35 : Август 12, 2011, 15:23 »

Вам надо устроиться на работу хотя бы стажёром или младшим программистом и поработать над реальной задачей, а то получается какое-то переливание из пустого в порожнее.
Именно, любые знания ничего не стоят без реальной практики/задачи
Записан
Lagovas
Гость
« Ответ #36 : Август 12, 2011, 15:32 »

Реальную задачу норм для себя трудно найти, а без опыта работу тоже сложно найти. А с 1 курса далеко не пойдешь, пока что. Мало востребованы junior'ы, пока что.
П.С. вспомнил еще одну известную либу, SDL. Портов много у нее.
« Последнее редактирование: Август 12, 2011, 15:34 от Lagovas » Записан
asvil
Гость
« Ответ #37 : Август 12, 2011, 16:05 »

Приходите на фирму, вам дают тестовое задание, решаете, вас спрашивают о том, о сем, начинаете работать. где сложность?
Записан
Lagovas
Гость
« Ответ #38 : Август 12, 2011, 16:09 »

Та скоро попробую пойти на фирму, просто пока нет практики с БД на плюсах. Пробовал на питоне sqlite, на пхп мускул, на плюсах еще нет. Пробовал на шарпе пойти в контору, из-за этого не прошел, сейчас буду пробовать работать с ними. Конечно же буду пробовать на фирму идти)
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #39 : Август 12, 2011, 16:11 »

Мало востребованы junior'ы, пока что.
П.С. вспомнил еще одну известную либу, SDL. Портов много у нее.
А что такое senior/junior? Табель о рангах, ориентировка, визитная карточка, не более того. Провожают-то по уму, так что не надо ссылаться на "непреодолимые трудности". Никто не мешает зайти на фрилансерские сайты и попробовать взять (и выполнить) заказ - да, будете жестоко избиты и обмануты, и не раз. Но это все-таки лучше чем всасывать либы/хелп без всякого толку.

Ну а если мальчик просто так, "расширяет кругозор" -  то "нема квешнзов"  Улыбающийся
Записан
ieroglif
Гость
« Ответ #40 : Август 14, 2011, 09:48 »

с++/qt - пмшу уже 4ый год на этой связке, и абсолютно счастлив  Смеющийся
з.ы. это я не для холиворсов, а для статистики  Подмигивающий
Записан
Lagovas
Гость
« Ответ #41 : Август 15, 2011, 00:23 »

а конкретно какие приложения пишете. В общем какие. Типа формочка для работы с БД, или там чет еще. Можна без конкретики, просто интересно.
Записан
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



Просмотр профиля
« Ответ #42 : Август 16, 2011, 13:20 »

Logovas, вот вы там в первом посте сравниваете - что проще, а что легче. А не задумывались над ВОЗМОЖНОСТЯМИ языков? Вы напишете с++ на python'е или шарпе? Нет. А шарп и питон на С/С++ - да. И если язык "простой", то вас не смущает ли, мягко говоря, большое количество среднячков и конкурентов и вытекающие из этого в дальнейшем уровни зарплат. С++ на сегодня предоставляет достаточное количество библиотек для самых разных областей, коих вполне достаточно для самореализации как ни в каком другом языке. И никто вас не заставляет писать исключительно системный код.
И ещё. Точно не в курсе предназначения С#, но, судя по вики, он предназначен исключительно для виндовой платформы. Одно это - платформозависимость - должно было раз и навсегда поспособствовать нежеланию его использовать.
А питон - это интерпретатор и этим всё сказано. Да, для сайтов (хотя учитывая Wt это тоже спорный вопрос), сценариев всяких покатит, но, имхо, не для основного языка.
Вобщем, судя по вашему посту, я понял из контекста только одно - вас привлекает исключительно простота, хоть прямо и не говорите этого. В этом-то и проблема, потому что это типичный выбор новичка. Хотя, можно попробовать для начала один язык, когда станет скучно другой, более серьёзный. Если времени не жалко конечно. У меня вообще было 4 года php, 1 год java и вот два последних года C++. Только при плюсах стал понимать сколько времени было потеряно (не в плане программирования как такового, это, безусловно, ценно тоже; а в плане что мог раньше получать этот же опыт + опыт по С++).

По поводу других языков. Java не предлагать, ибо считаю что он не лучше с++ в производительности
улыбнуло, чесслово. JIT JIT'ом, но не настолько же)))
« Последнее редактирование: Август 16, 2011, 13:36 от serg_hd » Записан

kubuntu/Win7/x64/NetBeans
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



Просмотр профиля
« Ответ #43 : Август 16, 2011, 13:46 »

компилируемый язык (..., Java, ...)

Программы на Java транслируются в байт-код, выполняемый виртуальной машиной Java (JVM) — программой, обрабатывающей байтовый код и передающей инструкции оборудованию как интерпретатор.
Так что пруфлинк фстудию!=)
Записан

kubuntu/Win7/x64/NetBeans
brankovic
Гость
« Ответ #44 : Август 16, 2011, 13:52 »

компилируемый язык (..., Java, ...)

Программы на Java транслируются в байт-код, выполняемый виртуальной машиной Java (JVM) — программой, обрабатывающей байтовый код и передающей инструкции оборудованию как интерпретатор.
Так что пруфлинк фстудию!=)

а Just In Time Compiler он как бы и не компайлер вовсе?
Записан
Страниц: 1 2 [3] 4   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.127 секунд. Запросов: 22.