Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

нужен совет программистов!

1388  1 2 3 4 5 6 все
  zucchero прохожий20.01.18 22:25
NEW 20.01.18 22:25 
в ответ Van Doren 20.01.18 21:43

Так дайте тот который для всех,если не трудно.Вы единственный кто отозвался с С++. Повторюсь,если не трудно...

#41 
  moose старожил20.01.18 23:26
NEW 20.01.18 23:26 
в ответ zucchero 20.01.18 22:25

вашей главной проблемой на реальной работе будет далеко не в первую очередь с++, поверьте. хотите "попробовать себя"? сходите, например, сюда:


https://wiki.blender.org/index.php/Dev:Doc/New_Developer_I...


и попробуйте запустить у себя на компьютере этот проект. из исходного кода. вся информация на сайте по ссылке имеется. когда вы запустите это (ни разу не заглянув в с++ код), можете считать, что вы справитесь (wir schaffen das : ). потому что когда попадете на реальный проект, у вас под рукой будет кто-то, кто введет вас в курс дела, поможет наладить среду разработки (или посадят за уже готовый компьютер), а по приведенной мною ссылке вам придется все читать самостоятельно, делать, оно не сразу будет получаться, нужно будет искать почему, исправлять, узнавать и т.д. но когда заработает - попробуйте поиграться с приложением, освоиться в нем (заметьте, все еще не заглядывая в код!). затем найдите список известных issues, выберите что-нибудь, суть чего вам понятнее всего (жалательно с тэгом first_time_bug, если у них это принято), и попробуйте воспроизвести. если и это получилось - вы уже крупный специалист : ) и только теперь вам придется заглянуть в код, найти места, где происходят события, имеющие отношение к багу, разобраться, как это все задумано, как оно работает, и почему работает не так, как надо. в основном работа и состоит из того, чтобы читать и разбираться, а не "программировать".

зы. и вообще - основной сложностью будет для вас (ВСЕГДА!) не язык программирования, а конкретный проект и problem domain.

#42 
Van Doren коренной житель21.01.18 08:20
Van Doren
NEW 21.01.18 08:20 
в ответ zucchero 20.01.18 22:25
Erja посетитель21.01.18 09:43
Erja
NEW 21.01.18 09:43 
в ответ zucchero 19.01.18 03:03

затевать стоит. Учите немецкий до уровня В2, потом ищите работу разработчиком ПО на позицию Junior или Trainee. Меня смущает в вашей информации только то, что вы не уверены в том, что вам стоит дальше продолжать карьеру в ИТ. Как по мне, уверенность в своих силах, выраженная мотивация и интерес к профессии, четкие цели и готовность много работать для их достижения - уже половина профессионального успеха.

#44 
  zucchero прохожий21.01.18 14:00
NEW 21.01.18 14:00 
в ответ Erja 21.01.18 09:43

Вот что запостила "Мурр",правда,в соседней ветке:


"Как по мне, уверенность в своих силах, выраженная мотивация и интерес к профессии, четкие цели и готовность много работать для их достижения - уже половина профессионального успеха.

-----

А где хоть что-то из этого удалось найти?

- выраженная мотивация - кроме общих вопросов, ответы на которые гооглятся за пару минут, ничего нет

- интерес к профессии - ограничен техникумом 5-летней давности, причины поступления - неясны, продолжение -отсутствует

- четкие цели - где? какие? Пока вижу что нет не только целей, но и элементарного понимания что где как...

- готовность много работать - за последние 5 лет - нулевая активность в профессиональной области.

Будущая готовность?

Челу - 42 года, ближайшие лет 10-12 чел будет занят заботами об ребенке, через 3-4 года появятся проблемы с простым запоминанием информации и уже сейчас имеются сложности с анализом, которые будут прогрессировать. Прогеров в возрасте за 50 практически не существует.

О чем тут говорить? Максимум на что можно рассчитывать - освоить кодинг на 1-2 языках и найти работу по кодингу. И то - только из-за жесткого дефицита кадров - снизится дефицит - либо на улицу, либо на 20-25K..."


Она хорошо изложила....Откуда мои опасения и неуверенность.

#45 
Van Doren коренной житель21.01.18 14:26
Van Doren
NEW 21.01.18 14:26 
в ответ zucchero 21.01.18 14:00

Ой, не слушай мурра, он уже 15 лет тут ноет одну и ту же песню. Работай над собой и всё получится.

#46 
  moose старожил21.01.18 14:37
NEW 21.01.18 14:37 
в ответ zucchero 21.01.18 14:00

L'obiettivo di Murr è dichiarare di essere l'unico genio, è un esperto in tutte le questioni, e il resto deve rimanere in silenzio e ascoltare.

non badare a lui (o lei? non lo so per certo : )

#47 
  zucchero прохожий21.01.18 14:44
NEW 21.01.18 14:44 
в ответ Van Doren 21.01.18 14:26

Спасибо,Ван, думаю что ты прав насчет с++,в 42 только начинать с ним- позно.

Также остальным кто откликнулся,спасибо

#48 
  zucchero прохожий21.01.18 14:47
NEW 21.01.18 14:47 
в ответ moose 21.01.18 14:37

Ti ringrazio di cuore.

#49 
  moose старожил21.01.18 14:52
NEW 21.01.18 14:52 
в ответ zucchero 21.01.18 14:44

зря. но если боитесь, то и не надо. выбор - ваш.

#50 
Van Doren коренной житель21.01.18 15:01
Van Doren
NEW 21.01.18 15:01 
в ответ zucchero 21.01.18 14:44

С++ сильно ограничивает возможные места работы, а его сложность делает быстрый вход в профессию малореальным. Веб просто более реалистичен в вашей ситуации. Ладно, вопрос на засыпку, вам в этом коде всё ясно? http://forum.ixbt.com/post.cgi?id=print:26:40677&user= f...

#51 
  moose старожил21.01.18 19:26
NEW 21.01.18 19:26 
в ответ Van Doren 21.01.18 15:01

зачем вы пугаете человека? во-первых, ничего военного в этом коде не. во-вторых, от junior никто не будет ожидать черный пояс по темплейтам. достаточно, если он может разобраться, как их применять. т.е. ему достаточно понять то, что внутри main() этого кода. разве что он идет юниором в фирму, для которой разработка системного софта - основной профиль. уверен, 95% "с++ программистов с опытом" зв все годы не создали ни одного темплейта, а максимум что использовали - это stl. или какие-нибудь детали boost (последних меньше), и то не всегда правильно это используют. такие примеры новичку тыкать - это просто "надувать щеки". нехорошо.

#52 
Erja посетитель21.01.18 19:30
Erja
NEW 21.01.18 19:30 
в ответ zucchero 21.01.18 14:00

Да, я тоже почувствовала, что вы сильно не уверены в себе и в том, что программирование - это ваше. Это, конечно, не есть хорошо. Не знаю, что лучше посоветовать. Могу посоветовать однозначно перестать комплексовать по поводу возраста. 40 лет - это нормальный возраст для освоения новой профессии, тем более, если соответствующее образование уже получено. 4-хлетний ребенок уже не так мал, его можно отдать на полный день в детсад и работать самой на vollzeit. Одна моя коллега отдала ребенка в возрасте 8 недель в ясли, чтобы иметь возможность доучиться в университете. То есть, совмещать интенсивную работу и маленького ребенка, хоть и сложно, но можно. Это опять же вопрос мотивации. Если ее нет, то будет сложно. В любом возрасте.

#53 
  zucchero прохожий21.01.18 19:37
NEW 21.01.18 19:37 
в ответ Van Doren 21.01.18 15:01

v Maine идет штамповка array из 3 элементов(по моему).Ему предшествуют 2 публичных класса.Первый возвращает число во второй klass Message,имеющий в классе своих 3 елемента.Внутри Message понимаю с трудом...Но если повторить все,думаю станет ясней..

#54 
Van Doren коренной житель21.01.18 19:43
Van Doren
NEW 21.01.18 19:43 
в ответ moose 21.01.18 19:26, Последний раз изменено 21.01.18 19:44 (Van Doren)

Там пара достаточно стандартных концептов: variadic & forward. Просто тест на знание С++. Тест провален. Эрго, знания языка рудиментарны, поэтому их при выборе направления их можно не учитывать.

#55 
  zucchero прохожий21.01.18 20:10
NEW 21.01.18 20:10 
в ответ zucchero 21.01.18 19:37, Последний раз изменено 21.01.18 21:19 (zucchero)

Ок,всем спасибо.Представляю как долго смеялись профи, да и Мурр тоже довольна....Зато расставили точки над i.

#56 
  moose старожил21.01.18 21:47
NEW 21.01.18 21:47 
в ответ Van Doren 21.01.18 19:43, Последний раз изменено 21.01.18 22:04 (moose)

я понимаю, что "для поупражняться" можно любую муру нагородить. в нормальной жизни человек обойдется без нагромождения лишней лабуды, в которой так обожают поковыряться теоретики, а просто напишет прямо в main()


std::tuple msg = std::make_tuple ( 42, "Answer", 21 );
std::cout << std::get<0>(msg) << "\n";
std::cout << std::get<1>(msg) << "\n";
std::cout << std::get<2>(msg) << "\n";


, и получит тот же самый результат, только более прямой и понятный.

#57 
Murr патриот21.01.18 21:58
Murr
NEW 21.01.18 21:58 
в ответ Van Doren 21.01.18 19:43

знания языка рудиментарны

-----

И для понимания этого нужно было давать тест?

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


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

#58 
Murr патриот21.01.18 22:00
Murr
NEW 21.01.18 22:00 
в ответ zucchero 21.01.18 20:10

Мурр тоже довольна

-----

В чем должно быть довольство Мурра?

#59 
  moose старожил21.01.18 22:02
NEW 21.01.18 22:02 
в ответ zucchero 21.01.18 19:37, Последний раз изменено 21.01.18 22:16 (moose)

тьюпл (tuple) - это не массив, а тьюпл. т.е. нечто, о чем можно думать, как о структуре, содержащей несколько элементов различных (в общем случае) типов. но в некоторых случаях использование тьюпла, а не структуры упрощает жизнь. например, чтобы сравнивать структуры, вы должны переопределить операторы сравнения, а тьюпл сходу будет сравнивать поэлементно, и если это вас устроит - то все готово out of the box. наверняка есть множество других нюансов, например, если вы захотите, чтобы тьюпл "умел что-то делать новенькое" (как в предложенном примере, только действительно новенькое, а не то, что тьюпл и так умеет), вы должны будете поработать головой и ручками, но, но повторю: юниору это полезно знать, но далеко не обязательно. может, и не встретите за всю вашу будущую профессиональную деятельность. с одной стороны, чем больше вещей вы знаете, тем шире ваш кругозор, что в результате выльется в более изящный (простой и понятный) код, но сразу исходите из того, что в каждом углу ковыряться не следует, и ни один эксперт не не побывал во всех углах, на то он и с++. достаточно, если у вас будут базовые знания и голова, используя которую, вы будете в состоянии разобраться с любым аспектом языка. я уже говорил, что разобраться с public domain и development environment будет сложнее?

#60 
1 2 3 4 5 6 все