Jump to content

    

Что сейчас нужно изучать?

По теме - учите C# - красивый язык! И книга тоолстая имеется Г. Шилдта, не считая кучи других.

Share this post


Link to post
Share on other sites

если будете учить язык С/С++/С# для ПК то надо еще и

- Понимание платформы Windows (.NET, Win API);

- Понимание принципов ООП;

- Знания баз данных SQL, T-SQL, т.е. опыт работы с MS SQL ну и noSQL;

- не забываем про протоколы http / tcp, т.е. программирование сетевых приложений;

- умение параллельного/многопоточного программирования

- ну как же без понимания структур данных и алгоритмов - математика-математика (например Knut "Iskusstvo programmirovaniya")

 

 

напоследок - захотите проверить свои знания по с#:

вопросы для начинающих

 

+ желательно знание Pyton, Java, PHP - не помешают...

 

про знание английского языка вообще молчу - это уже своего рода стандарт и не подлежит обсуждению

 

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

Share this post


Link to post
Share on other sites
По теме - учите C# - красивый язык!

 

Интересные советы. Последние несколько лет на С# клепаю разные программки для работодателя. ЗП около 50тр в Сибири и вряд ли вырастет. И скукотища страшенная, особенно под ASP.NET...

 

А самое главное, подрабатывать этим делом - гнилое дело, т.к. из программы на NET очень легко выковыривается исходник. После чего теряются только названия переменных, а весь результат вашего труда уплывает первому же покупателю. Очень большая подлянка от MS. И обфускаторы не помогут.

 

В этом плане защита в микроконтроллерах просто на порядки сложнее. И конкуренция, имхо, МЕНЬШЕ.

 

Share this post


Link to post
Share on other sites

Ну микроконтроллер часто бывает нужно к ПК подключить, юзер интерфейс простой написать.. тут .НЕТ по-моему удобен.

Share this post


Link to post
Share on other sites

А я бы из того, чтобы в будушем пригодилось, предложил изучить МАТЛАБ, только не голый, а симулинк, стейтфлоу и тулбоксы всякие типа DSP, АСУ, валидейшн и вэрификэйшн, автоматическую генерацию кода.

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

В европах счас очень востребователены специалисты, которые могут решить проблему управления путем моделирования контроллера в симулинке и затем встраивания его в процессор или ПЛИС. При этом верификация производится начиная с модели и заканчивая железом.

Share this post


Link to post
Share on other sites

Часть будущего, а может уже и настоящего (только какая) за контроллерами подобными этому GA144

Попробуйте к нему эффективно применить C или C++ :smile3046:

 

P.S. Даже есть группа в контакте созданная для освоения данного направления. Микросуперкомпьютер на основе GA-144

Edited by Kopa

Share this post


Link to post
Share on other sites
Часть будущего, а может уже и настоящего (только какая) за контроллерами подобными этому GA144

Попробуйте к нему эффективно применить C или C++ :smile3046:

А помоему это больше похоже не ПЛИС, и HDL к нему нормально должен примениться.

 

Share this post


Link to post
Share on other sites
учите C#
Да кому он нужен. Некрософт вон на глазах загибается.

Share this post


Link to post
Share on other sites
Да кому он нужен. Некрософт вон на глазах загибается.

Ага, и США загибаются... шоб мне так загибаться. Хотя исходя из этого https://sites.google.com/site/pydatalog/pyp...amming-Language явно стоит смотреть на Java, тоже приличный язык.

Share this post


Link to post
Share on other sites

На мой взгляд ООП хорошо изучается на примерах юзер-интерфейса. Нужно создавать много одинаковых обьектов, добавлять к ним новые своства, и т.д. Это позволяет понять для чего нужно ООП.

Для МК ООП полезно только на высоких уровнях сложности приложений.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this