Pull to refresh
0
Вячеслав@Ellinist

C# Eliminator

Send message

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

Как то у вас все черно-белое получается.

А если просто поддерживать форму? Ведь не надо сразу олимпийские рекорды ставить!

Просто достаточно время от времени ходить в спортзал.

Середина есть всегда - точно выдерживать ее трудно - но вам это и не требуется - вы ведь не система автоматического регулирования числа оборотов двигателя. А небольшие девиации в плюс или в минус - не страшно!

ГИП зубрит а программист должен думать.

ГИП тоже должен уметь думать, а программист уметь зубрить. И то и то - в разных, конечно, пропорциях, присутствуют и для ГИПа и для программиста.

Вспомните о сложных случаях отладки бага. Сможет ГИП догадаться в чем дело?

Ну, вот я перед вами - и ГИП и программист в одном лице. Правда программистом я стал значительно раньше, тогда когда решал нетривиальные задачи моделирования летательных аппаратов. Затем побывал в разных ипостасях и ГИПом в том числе... и вот я снова программист - потому что мне так комфортнее - здесь все разложено по формальным полочкам, здесь нет места самодурству - только логика.

И знаете, догадываюсь в чем дело...

Зависит от уровня какой требуется в каждом навыке

Ну, главное, чтобы не было как в том анекдоте:

"Я знаю Карате, Айкидо, Дзюдо, Джиу-Джитсу и еще много других страшных слов!"

Просто владение (например) MS SQL Server (с его T-SQL) на уровне 70 тысяч - это уже неплохое владение с умением писать хранимые процедуры, триггеры, знанием его экосистемы с типами, хранимыми в БД, умением делать репликацию. Да и вообще - пониманием того, как сконструировать саму базу - то есть мочь создавать ее архитектуру.

А если к этому добавить EF (или вообще чистый и, в связи с этим, быстрый, ADO.NET), то это уже не 70000, а раза в два больше. Вы ведь не на показательные выступления приходите, а работать, то есть создавать продукт. А заказчику вообще плевать, что там под капотом.

Есть учебник "Как не надо программировать на C++".

Я бы на месте авторов создал бы учебники из серии "Для начинающих", только наоборот, например:

Учебник языка C++ для заканчивающих.

По комментариям к данной статье пользовался бы бешеной популярностью.

MS SQL, Oracle, MySQL, PostgreSQL - изучение и знание каждой в отдельности тянет на отдельную профессию

А меня особенно умиляет, когда в вакансии пишут:

Знание SQL, T-SQL, PL/SQL, PostgreSQL, Entity Framework, ADO.NET, .NET, ,NET Core, ASP.NET... зарплата от 70000 до 70000.

от наследования (одного из трех китов "того" ООП) теперь принято плеваться

Ну, наверное потому, что с принципом Барбары Лисков не особенно в ладах.

категорически не согласен с " т.н. невыжившие в IT- это слабаки "

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

Дело в том, что люди все разные, я имею в виду - с разным типом мышления...

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

Вон, Синклер (Sinclair) был гениальным инженером, а вот свое дело не сумел потянуть - на ZX Spectrum-е все и умерло.

Просто кому-то дано двигаться по строгой линии программирования (пусть даже это и многомерные матрицы или абстракции двадцать пятого порядка), а кому-то это не дано - у него в голове красивые пейзажи. Suum cuique, как говорили древние.

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

И проверять таких входящих нужно именно на то, кто они психологически. Это даст больше результата...

Да, среди интровертов тоже будут те, кто не сумеет в IT - но это тоже исключение.

Почему я написал про слабаков? Наверное потому, что (как и любой из нас) примеряю все на себя. Прошу прощения, если обидел.

Меня особенно умиляли за мою практику индивидумы "пусть меня научат", но только в рабочее время и без их инициативы и самостоятельного изучения.

А что, в других профессиях не так?

Везде надо учиться, порой значительно больше, чем в IT.

Вот, возьмите, к примеру, главного инженера проекта - например в общестрое. Это такой чувак, который, чтобы стать вот этим вот ГИПом должен проработать минимум лет двадцать, а то и больше. А иначе он не ГИП, а так - погулять вышел.

И должен он знать все разделы строительства, начиная от ПОЗУ (план организации земельного участка, со всеми там посадками зданий, вертикалками и т.п.), проходя через КР и АР (конструктивные и архитектурные решения), через ВК (вода, канализация), через ЭС (ЭОМ) - электрика, слаботочку, технологические решения, охрану окр. среды и вплоть до смет.

И дрючат его на каждом совещании у заказчика и в экспертизе так, что многие на стенку лезут.

А платят - вы удивитесь... джуны получают больше.

Поэтому (как мне кажется) т.н. невыжившие в IT- это слабаки, которые не хотят нагружать свой мозг. Им проще бетон месить. Кстати, в этом есть свой смысл - мозг становится девственно чистым - в теле появляется приятная легкость.

В общем, есть много друг Горацио на свете, что и не снилось нашим мудрецам - многие профессии требуют даже больших усилий, нежели в IT.

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

Все это очень здорово, тем более, что таких решений с Rectangle в интернете много.

А как вы решите задачу отрисовки на канве, если не знаете, какой объект будет отрисовываться? Я имею в виду рисование линий и иной фигни - которая может проявиться только в ViewModel - в зависимости от условий (тех или иных) - ну, например, сложная логика.

Будете отягощать XAML на все возможные случаи жизни? Или, может, ну его нафиг этот MVVM - пробросить в VM саму канву, да и рисовать на ней...?

Отделение VM от View было придумано для того, чтобы т.н. дизайнер ничего не знал о логике приложения - но это ведь не работает - ни разу не видел ни одной программы, чтобы там в самом XAML не было Binding к тем или иным свойствам - а это уже логика. И что? Дизайнер должен в этом ковыряться?

Да, это, наверное, единственное, что останавливает меня не пойти домой через три часа после начала работы...

Вот и терплю до конца...

Если я делаю 80% работы за 20% времени, то зачем работать остальные 80% времени?

Тут как повезет с работодателем... Один отнесется "с пониманием" (с), а другой посмотрит и скажет, а чего это ты тут расселся? Работы нет? Сейчас я это быстро исправлю.

А по сути вы правы - я тоже стараюсь быстро сделать дело, чтобы потом ничего не делать.

Когда меня спрашивают, почему я так быстро работаю, я обычно отвечаю: "я страшно ленив и не люблю работать, поэтому стараюсь сделать все быстрее, чтобы больше отдыхать!"

Три часа как-то мало выходит.

А потом повсеместно пишут и говорят про выгорание программистов. Может, поэтому?

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

У нас такое было в одной конторе. Надо было в пятницу вечером сдавать отчет о проделанной работе за неделю.

Мне это надоело и я часа за три-четыре до конца рабочего дня начинал составлять отчет. Одной из позиций было: "Составление отчета для руководства: 4 часа".

Через два месяца отчетность отменили.

1. Вторая форма.

Лично у меня вообще нет никакой формы допуска. Допускаю, что это пока, но пока никто и не дергает. Зато из-за этого и интернета нет. Вот такие пироги.

2. Зарплата складывается из «оклад + секретность + прогрессивка + премия по желанию левой пятки руководства + доплата приказом директора».

У нас все сложнее, позиций в расчетном листке минимум 5 (при этом секретности нет). Иногда вообще бывает премия (дополнительная - суммы всегда разные) с дикой формулировкой "за выполнение особо важного задания". 13-я зарплата пока есть. Надеюсь, и далее будет.

3. Большинство вакансий — на заводах «Ростеха».

Истинная правда!

4. На самом деле никто не работает, плюс импортозамещение в полный рост

С этим соглашусь - на самом деле, никто практически не работает, как среди рабочих, так и среди ИТР-овцев - гуляют, курят, по телефону разговаривают и т.п.

Насчет импортозамещения - ничего такого не заметил - все подпрыгивают, кричат, что надо надо надо замещать, а не могут!

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

А в вашей истории меня шокировало именно написание английских аббревиатур русскими буквами.

И, да, за минусы спасибо! Толком не разобрались, а минусов мне накидали. Воля ваша.

Мы его не взяли совсем не из-за того, что он не читает акронимы по-английски. А совсем по другой причине - он просто ничего толком не знал.

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

Тут ведь как - never give up - я лично придерживаюсь этого подхода.

А молодежи подавай сейчас огромную зарплату сразу.

Кстати, обратным проявлением этого являются и требования со стороны нанимателей - им тоже подавай программиста 10 лет опыта, знающего все что можно и что нельзя, и не старше 20 лет от роду.

У вас нет английской раскладки?

Простите великодушно, но как-то глаз режет вот это вот - хтмл, пхп, джаваскрипт.

Мне вспомнился случай... искали мы в организацию программиста, получили много много всяких резюме. И тут, вдруг, появляется резюме, в котором прописаны все существующие языки и технологии.

Ну, мы, естественно, вызвали к себе этого чудо-специалиста. Пришел молодой мальчик, лет так 20, не более.

Сидим, разговариваем. Вроде проблем в разговоре нет.

А потом я спрашиваю, - а ты эйч-ти-эм-эл на каком уровне знаешь?

Чего?, - спрашивает он.

Ну, эйч-ти-эм-эл, - повторяю я и пишу на бумажке аббревиатуру HTML.

Аааа! - с восторгом прокричал он, - Ха-тэ-мэ-лэ! Конечно знаю!

Конечно, мы его не взяли.

Information

Rating
Does not participate
Registered
Activity

Specialization

Десктоп разработчик
From 150,000 ₽
C#
MVVM
WPF
Visual Studio
Разработка программного обеспечения
Многопоточность
Windows Forms
XAML