Резюме для программиста
Алекс, что ты возбудился так? Ну не используют дот.нет большие игроки в своей массе и всё тут.
То, что большие игроки стараются не использовать продукты своих конкурентов - это и так ясно. Они просто могут себе позволить многие вещи себе сами создать.
Top 10 Most Popular Programming Languages Used by FAANG
- Python.
- Java.
- JavaScript.
Пилять... Питон щас и уже давно вроде просто дефолтный язык в ВУЗах по программированию. При этом посредственный. Джава - была раньше дефолтным. Ну и джаваскрипт - друг всех октябрят. Есессно! Чего ещё на собесах-то спрашивать? Просто других нет.
Какая самая популярная еда в мире? - Чипсы, бургеры и кола.
ваши второ- и третьесортные конторки-то тут причём? Попугайничают за Фаангами? ))
наши третьесортные вообще не причём. Мы как раз на дотнете пишем, включая фронтенд.
Алекс же захотел в современную международную контору, а там как правило не дот.нет.
наши третьесортные вообще не причём. Мы как раз на дотнете пишем, включая фронтенд.
Алекс же захотел в современную международную контору, а там как правило не дот.нет.
Может, я неправильно выразился - в такую контору, которя чисто к Германии не привязана и где на инглише общаются.
А ваще... нука признавайтесь, есть у вас залежи дерьмища, которые неохота разгребать? Проекты там с кучей багов и незакрытых тикетов, в которых неохота копаться? Какое-то застарелое дерьмо, которое ещё надо поддерживать? Куча овнокода без соблюдения стандартов и паттернов?
хостинг - azure
Я вот кстати с Azure DevOps щас разбираюсь - у нас на нём все проекты. Хоть это и не про хостинг, но всё равно.
Хотел ещё спросить. Вот вы говорили, что набрали у вас много... не очень опытных, как я понял. Как у них с владением инструментами - теми же системами контроля версий и прочим? Приходится показывать несколько раз, какие кнопочки тыкать, или они уже всё умеют?
Как у них с владением инструментами - теми же системами контроля версий
С контролем версий на базовом уровне, без проблем. Но затыки некоторые делают.
Вот надо было сделать новое репо с нуля, так накидали бинарников и прочих ненужных вещей.
Остальное - раз покажешь и достаточно.
не очень опытных, как я понял.
Вообще-то senior India мадама была
Си был долгое время по версии Tiobe Index на высоком месте см. https://www.tiobe.com/tiobe-index/c/, Си++ gcc глючный, иногда приходится переходить на Си. Допустим в gcc до сих пор нет string format в Си++, приходится тупо переходить на Си и использовать sprintf. Допустим меня 2 пользователя тут высмеивали, и говорили что я хелло ворлдщик и начинающий программист, я создал свой фреймворк на Си++, типа как Net Framework, послал им примеры, кстати они до сих пор молчат в тряпочку. Вот так приходится делать:
Timer *tm; Label *lbCurrtime; SYSTEMTIME curr_time;char buf[21]; ... GetLocalTime(&curr_time); sprintf(buf, "d.d.d d:d:d", curr_time.wDay, curr_time.wMonth, curr_time.wYear, curr_time.wHour, curr_time.wMinute, curr_time.wSecond); lbCurrtime->set_text(string(buf));
Это полный пример:
Timer *tm; Label *lbCurrtime; SYSTEMTIME curr_time; char buf[21]; LRESULT CALLBACK WndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam) { switch(Message) { case WM_TIMER: if(tm->is_tick(wParam)) { //see. https://stackoverflow.com/questions/63724059/does-gcc-support-c20-stdformat // O.o GetLocalTime(&curr_time); sprintf(buf, "d.d.d d:d:d", curr_time.wDay, curr_time.wMonth, curr_time.wYear, curr_time.wHour, curr_time.wMinute, curr_time.wSecond); lbCurrtime->set_text(string(buf)); } break; case WM_CREATE: lbCurrtime = new Label("", 10, 10, 140, 20, hwnd); lbCurrtime->show(); tm = new Timer(hwnd, 1000, TIMER1); tm->set_timer(); break; /* Upon destruction, tell the main thread to stop */ case WM_DESTROY: { tm->kill_timer(); PostQuitMessage(0); break; } /* All other messages (a lot of them) are processed using default procedures */ default: return DefWindowProc(hwnd, Message, wParam, lParam); } return 0; }