офлайн
kirova-stop
Senior Member
|
|
5155 |
9 лет на сайте Город:
|
Хотя бы кто-то правду говорит, на фоне этого пропагандистского СМИ IT барабанного боя, через который изымают лишнюю маржу у простаков.
Но рано или поздно пузырь - лопнет. Не может не лопнуть. Так не бывает.
RET_FRAN:
Главное:
Нужно понимать: IT — это жесткий капитализм с легким налетом социалки вроде отпусков и больничных. Но уже сейчас многие компании переходят на договоры субподряда и подряда, где совсем другие условия. И раз это капитализм, единственная задача владельца бизнеса — максимальное извлечение прибыли.
(c) Онлайнеркак увеличить прибыль? Логично, что нужно уменьшить издержки. Избавиться от профессионалов нельзя, если мы говорим о реальных специалистах, а не мифических 20-летних «сеньорах». Поэтому не стоит рассчитывать на «патыще» со старта. Никто «джуниору» столько платить не будет.
Что касается разговоров про ненужность образования, то такое озвучивается, как правило, бизнесменами. Чем быстрее рынок поставит IT-компании свежее «мясо», тем быстрее человека можно усадить за компьютер и он станет приносить прибыль — это же выгодно.
Программист — это в первую очередь хороший инженер. Многие думают, что программист просто реализует задачи, которые ставит перед ним руководитель команды. Но этим занимаются кодировщики. В отрасли их достаточно много, они так и работают: если не поставить четкую задачу — они ничего не смогут сделать. А теперь их называют программистами, что в корне неправильно. Но такие люди сейчас зарабатывают больше среднего по стране, и все преподносится как «история успеха».
крупный бизнес может себе позволить стратегические исследования. Intel, Apple и любая другая корпорация вкладывает огромные деньги в R’n’D, потому что не хочет закрыться через пять лет, когда хайп спадет, а директор соберет деньги и улетит на Бали.
От себя добавлю: раньше массовый люд шёл в ПТУ и из него получались хорошие (или не очень) обувщики, фрезеровщики, кухарки, слесари...
Сейчас производства поразоряли, а ПТУ позакрывали - и этот же люд массово идёт в "программисты".
Т.н. "курсы" и прочее "образование" - это ПТУ. Мы имеем в массе своей ПТУ-кодировщиков, и меня удивляет, почему они должны работать меньше и получать зарплаты больше, чем в среднем по стране.
PS Пройдусь и по качеству белорусского программного кода - что "мидлов", что "синьоров".
То что они пишут, это не продукты, это ЖУТЬ.
Если и дальше так пойдёт - то через пяток-другой лет, обжёгшись и не один раз - зарубежный мейнстрим просто перестанет размещать в РБ заказы (хотя мы и сейчас плотно работаем лишь в сегменте junk-технологий ).
А местные особенно средние IT-компании ой как активно работают именно на такой имидж "IT-страны", выдавая столь ущербные "разработки", после которых клиентура бежит.
PPS Onliner! Подними-ка ты тему какой по отрасли процент гениально выполненных местными "IT-шниками" заказов, когда "клиенты" бежали отсюда, оставив великим "IT-шникам" и "особо ценный" код, и вложенные деньги. Нас ждут сюрпризы.
kirova-stop:То что они пишут, это не продукты, это ЖУТЬ.
Вы, судя по всему, думаете, что много видели и много знаете?
Так вот открою вам секрет. То, что пишут наши программисты можно назвать образцом качества в сравнении с тем, что пишут индусы в массе своей и даже, о ужас, ребята из кремниевой долины Вами так горячо любимый Оракл имеет среди своих продуктов и такие, где код является полным трешем и берет свои корни еще с конца 90х. Я его видел своими глазами и не один день и не один месяц
Ваши заявления слишком категоричны, а значит, априори, не являются правдой просто потому, что так в жизни не бывает.
В ваших словах есть рациональное зерно вроде того, что нужно не язык учить, а принцип понимать и мозги тренировать, но тезис про С++ за один день просто смешон. Ни один, даже самый великий разработчик, за 1 день не освоит совершенно не знакомый ему язык даже на уровне джуниора просто потому, что есть такое понятие как синтаксис языка и его особенности и еще много чего.
Так, что поддержу общее мнение, проводите собеседование вы и набираете людей, скорее всего, только в своих фантазиях.
офлайн
kirova-stop
Senior Member
|
|
5155 |
9 лет на сайте Город:
|
1
Yosic:Вами так горячо любимый Оракл имеет среди своих продуктов и такие, где код является полным трешем и берет свои корни еще с конца 90х. Я его видел своими глазами...
А кто сказал Вам, что Оракл мной любим?! Что касается трэшовости их кода, так про это целая статья даже была. Рекомендую к вдумчивому ознакомлению
https://habr.com/ru/post/429946/
От туда:
Безумие и успех кода Oracle Database
За прошедшие годы над кодом успело потрудиться несколько поколений программистов, которых регулярно преследовали жесткие дедлайны — и благодаря этому код смог превратиться в настоящий кошмар. Сегодня он состоит из сложных «кусков» кода, отвечающих за логику, управление памятью, переключение контекстов и многое другое; они связаны друг с другом при помощи тысяч различных флагов. Весь код связан между собой загадочным макросом, который невозможно расшифровать, не прибегая к помощи тетради, в которую приходится записывать, чем занимаются релевантные части макроса. В итоге, у разработчика может уйти день или два только на то, чтобы разобраться, чем же в действительности занимается макрос.
...Если вы подумали, что жизнь разработчиков, добавляющих в СУБД новый функционал, легче – то это вы зря. Добавление даже небольшой новой фичи вроде нового режима аутентификации может занимать от 6 месяцев до года, в особо запущенных случаях — до двух лет.
2
Что касается
Yosic:Ни один, даже самый великий разработчик, за 1 день не освоит совершенно не знакомый ему язык даже на уровне джуниора просто потому, что...
- так это Ваше личное мнение. Но, ладно. Сдаюсь.
1 день - на изучение общих структур
1 день - на изучение мусорца вроде шаблонов и прочей "тонкости"
1 день - на изучение помойки STL-я
-----------------------
Итого 3 дня
Полагаю, теперь все довольны. Вы меня победили.
В PS
Что касается С++ - ещё раз приведу сведения о нём аж из самой (!) Википедии, найденные пользованием поискового сервиса аж ад самого (!) Гугла!
C++ приводит к очень, очень плохим проектным решениям. Неизбежно начинают применяться «замечательные» библиотечные возможности вроде STL, и Boost, и прочего мусора, которые могут «помочь» программированию, но порождают:
— невыносимую боль, когда они не работают (и всякий, кто утверждает, что STL и особенно Boost стабильны и портируемы, настолько погряз во лжи, что это даже не смешно)Линус Торвальдс
Что каcается Java - то это убогая пародия на C++ - что уже говорит обо всём. Со всеми этими "классами" - каждый в отдельном файле , мусором public-privatev перед методами, лесами "геттеров-сеттеров" и прочим и прочим ***ном.
Когда я слышу, что некто "ищет" "синьоров" - это значит что дела плохи. Ищут ставильщиков костылей на костыли, поставленные предыдущим "синьором".
А в общем целом диагноз "отрасли": IT-компании От бизнесмена-ВасыльичаЪ (энд сыновья, конечно) не могут ДАЖЕ наладить простой индустриальный цикл БA-архитекторы-кодировщики.
Добра и процветания всему IT-сектору Центра Европы!
Минимальный контракт от 2-лет, рейт за телепроповеди от 7К+$/месяц, занятость: не полный рабочий день.
офлайн
kirova-stop
Senior Member
|
|
5155 |
9 лет на сайте Город:
|
Согласно Философскому словарю под редакцией И. Т. Фролова, «технология представляет собой сложную развивающуюся систему артефактов...
(с) Википедия https://ru.wikipedia.org/wiki/Технология
(эпиграф)
Кстати, друзья, вы не заметили, что "весь мир" строит программы и не только ( ) ТЕХНОЛОГИЯМИ, а местный люд - "синьорами".
Да и вобще - IT расшифоровывается как Информационные технологии (напоминаю, если кто из сеньоров или руко водства вдруг забыл).
Давайте так: если Вы и самые высококвалифицированные преподаватели ПВТ напишут здесь верное определение понятию "технология" - то Я признаю свою никчёмность, дремучесть, и несиньорство - и с позором уйду. И буду здесь писать только хвалебные оды ОЦ ПВТ (где хлопцам и дяучатам открывают горизонты ослепительно прекрасного мира IT).
А вот если вы не дадите этого определения, то давайте уволим весь шатат "самых высококвалифицированных" с их насиженных мест ОЦ ПВТ - ибо не ясно чем они там вообще занимаются.
Википедией пользоваться можно. Привлекать "самых высококвалифицированных" с (!) Акадэмии навук, ОЦ, Отцэ итд тоже.
Принимаете пари?
(хоть кто-нибудь )
kirova-stop:1
Yosic:Вами так горячо любимый Оракл имеет среди своих продуктов и такие, где код является полным трешем и берет свои корни еще с конца 90х. Я его видел своими глазами...
А кто сказал Вам, что Оракл мной любим?! Что касается трэшовости их кода, так про это целая статья даже была. Рекомендую к вдумчивому ознакомлению
https://habr.com/ru/post/429946/От туда:
Безумие и успех кода Oracle Database
За прошедшие годы над кодом успело потрудиться несколько поколений программистов, которых регулярно преследовали жесткие дедлайны — и благодаря этому код смог превратиться в настоящий кошмар. Сегодня он состоит из сложных «кусков» кода, отвечающих за логику, управление памятью, переключение контекстов и многое другое; они связаны друг с другом при помощи тысяч различных флагов. Весь код связан между собой загадочным макросом, который невозможно расшифровать, не прибегая к помощи тетради, в которую приходится записывать, чем занимаются релевантные части макроса. В итоге, у разработчика может уйти день или два только на то, чтобы разобраться, чем же в действительности занимается макрос.
...Если вы подумали, что жизнь разработчиков, добавляющих в СУБД новый функционал, легче – то это вы зря. Добавление даже небольшой новой фичи вроде нового режима аутентификации может занимать от 6 месяцев до года, в особо запущенных случаях — до двух лет.
2
Что касается
Yosic:Ни один, даже самый великий разработчик, за 1 день не освоит совершенно не знакомый ему язык даже на уровне джуниора просто потому, что...
- так это Ваше личное мнение. Но, ладно. Сдаюсь.
1 день - на изучение общих структур
1 день - на изучение мусорца вроде шаблонов и прочей "тонкости"
1 день - на изучение помойки STL-я
-----------------------
Итого 3 дняПолагаю, теперь все довольны. Вы меня победили.
Добавлено спустя 35 минут 39 секундВ PS
Что касается С++ - ещё раз приведу сведения о нём аж из самой (!) Википедии, найденные пользованием поискового сервиса аж ад самого (!) Гугла!
C++ приводит к очень, очень плохим проектным решениям. Неизбежно начинают применяться «замечательные» библиотечные возможности вроде STL, и Boost, и прочего мусора, которые могут «помочь» программированию, но порождают:
— невыносимую боль, когда они не работают (и всякий, кто утверждает, что STL и особенно Boost стабильны и портируемы, настолько погряз во лжи, что это даже не смешно)Линус Торвальдс
C++ приводит к очень, очень плохим проектным решениям. Неизбежно начинают применяться «замечательные» библиотечные возможности вроде STL, и Boost, и прочего мусора, которые могут «помочь» программированию, но порождают:
— невыносимую боль, когда они не работают (и всякий, кто утверждает, что STL и особенно Boost стабильны и портируемы, настолько погряз во лжи, что это даже не смешно)
— неэффективно абстрагированные программные модели, когда спустя два года обнаруживается, что какая-то абстракция была недостаточно эффективна, но теперь весь код зависит ото всех окружающих её замечательных объектных моделей, и её нельзя исправить, не переписав всё приложение.
Другими словами, единственный способ иметь хороший, эффективный, низкоуровневый и портируемый C++ сводится к тому, чтобы ограничиться всеми теми вещами, которые элементарно доступны в Си. А ограничение проекта рамками Си будет означать, что люди его не выкинут, и что будет доступно множество программистов, действительно хорошо понимающих низкоуровневые особенности и не отказывающихся от них из-за идиотской ерунды про «объектные модели».
… когда эффективность является первостепенным требованием, «преимущества» C++ будут огромной ошибкой.
Линус ТорвальдсЧто каcается Java - то это убогая пародия на C++ - что уже говорит обо всём. Со всеми этими "классами" - каждый в отдельном файле , мусором public-privatev перед методами, лесами "геттеров-сеттеров" и прочим и прочим ***ном.
Когда я слышу, что некто "ищет" "синьоров" - это значит что дела плохи. Ищут ставильщиков костылей на костыли, поставленные предыдущим "синьором".
А в общем целом диагноз "отрасли": IT-компании От бизнесмена-ВасыльичаЪ (энд сыновья, конечно) не могут ДАЖЕ наладить простой индустриальный цикл БA-архитекторы-кодировщики.
Добра и процветания всему IT-сектору Центра Европы!
И друзья, не думайте, что Я не сторонник "прогресса"!
Я такой же как и все!
Готов за бабки с умным видом петь из телевизора и в зрительных залах песни про "будущее за IT", "революционности декретов", "цифровизации экономики" (и усяго акава акия ак, конечно).
Но за бабки!Минимальный контракт от 2-лет, рейт за телепроповеди от 7К+$/месяц, занятость: не полный рабочий день.
Типичные приёмы софизма. Готов биться об заклад, что вы вообще не имеете никакого серьёзного отношения к ит отрасли. Всякие ссылки на вики и Торвальдс в качестве эксперта по C++, выглядят просто смешно. На счёт 3 дней, ну тут аргументы все теже. Сразу видно, что вы просто тереотизируете. Я бы вам предложил спор на деньги, но вы все равно сольетесь, даи карту за это дадут.
Готов биться об заклад, что вы вообще не имеете никакого серьёзного отношения к ит отрасли.
Более того, не совсем понятно, при чем тут данная ветка про курсы (а не про ит в целом), основательно заваленная флеймом от этого комментатора. В результате полезной информации стало 0.
rodel_d:Готов биться об заклад, что вы вообще не имеете никакого серьёзного отношения к ит отрасли.
Более того, не совсем понятно, при чем тут данная ветка про курсы (а не про ит в целом), основательно заваленная флеймом от этого комментатора. В результате полезной информации стало 0.
Самое смешное, что модераторы на призывы в ветку вообще не реагируют
офлайн
kirova-stop
Senior Member
|
|
5155 |
9 лет на сайте Город:
|
Друзья,
kirova-stop:Давайте так: если Вы и самые высококвалифицированные преподаватели ПВТ напишут здесь верное определение понятию "технология" - то Я признаю свою никчёмность, дремучесть, и несиньорство - и с позором уйду.
казалось бы - куда проще: дали определение - и Я исчез... но как это принято в РБ - "мы пойдём своим путём": посыпались непотребные слова о "софизме", заклинания к модераторам и другие загадочные вещи.
Открою Вам Тайну: у меня здесь интерес не праздный. На самом деле Я выбираю - на какие бы это курсы в ПВТ пойти... да так, чтобы после них меня работодатели с руками (и ногами) оторвали...
Отпущу себе бороду, схожу в барбер-шоп и стану ТОП-овым айтишником.
Да вот пичалька: обнаружил в термине IT незнакомое слово: "технология".
Вот, думаю, спрошу людей уважаемых, преподавателей из того самого Образовательного Центра - что значит второй термин, стоящий в названии их отрасли.
Уж коль на такой простой вопрос ответить они не могут, то чему тогда меня они там "учить" будут??!
Вот это, друзья, "самое смешное".
kirova-stop:Друзья,
kirova-stop:Давайте так: если Вы и самые высококвалифицированные преподаватели ПВТ напишут здесь верное определение понятию "технология" - то Я признаю свою никчёмность, дремучесть, и несиньорство - и с позором уйду.
казалось бы - куда проще: дали определение - и Я исчез... но как это принято в РБ - "мы пройдём своим путём": посыпались непотребные слова о "софизме", заклинания к модераторам и другие загадочные вещи.
Открою Вам Тайну: у меня здесь интерес не праздный. На самом деле Я выбираю - на какие бы это курсы в ПВТ пойти... да так, чтобы после них меня работодатели с руками (и ногами) оторвали...
Отпущу себе бороду, схожу в барбер-шоп и стану ТОП-овым айтишником.Да вот пичалька: обнаружил в термине IT незнакомое слово: "технология".
Вот, думаю, спрошу людей уважаемых, преподавателей из Образовательного Центра - что значит второй термин, стоящий в названии их отрасли.Уж коль на такой простой вопрос ответить они не могут, то чему тогда меня они там "учить" будут??!
Вот это, друзья, "самое смешное".
Зачем вам курсы, у вас же С++ за 3 дня?
У вас мания величия, вам тут никто и ничего не должен доказывать или объяснять.
kirova-stop:На самом деле Я выбираю - на какие бы это курсы в ПВТ пойти... да так, чтобы после них меня работодатели с руками (и ногами) оторвали...
Ваша первостепенная задача (уж коль решились) - это пройти первичное сито эйчаров. Сиречь, для начала фуфлите своё резюме - а это ваш прошлый опыт, а далеко не будущий ... ))
Добрый день, может у кого-то есть отзывы по курсу "Программирование на JAVA", у них сейчас какая-то обновленная программа, раньше была более насыщенная. Преподавателем будет Веремкович Александр, может кто-нибудь занимался у него?
офлайн
kirova-stop
Senior Member
|
|
5155 |
9 лет на сайте Город:
|
Чтобы расставить точки над i какой и для чего персонал нужен компаниям, что следует учить и что ожидать. От практиков.
Для того, чтобы прийти в компанию без опыта, в первую очередь важен уровень английского языка, обучаемость, социально-коммуникативные навыки, готовность к включению в корпоративные процессы и мировоззрение, совпадающее с мировоззрением компании»: «Если человек не способен работать в мультикультурной команде, заносчив, асоциален, не умеет планировать время, его даже опыт работы не спасёт. Даже если это гениальнейший разработчик, мировой олимпиадник. Мы скорее простим способному, обучаемому, общительному человеку проседание по Java на первых порах».
В частности, научить Java проще, подчёркивает руководитель отдела подготовки персонала в EPAM, чем подтянуть английский хотя бы на один уровень по международной шкале CEFR (на это, по его словам, уйдёт как минимум 9-12 месяцев, никакие трёхмесячные интенсивы не помогут).
EPAM, руководитель отдела подготовки персонала Евгений Пешкур
Как джуниору попасть в белорусскую ИТ-компанию
https://dev.by/news/kak-dzhunioru-popast-v-belorusskuyu-it-kompaniyu-1
Всем всё понятно?
Конечно, самых востребованных и самых высокооплачиваемых сотрудников McDonalds - ведь других там нет. И как известно, там все - "команда" (практически семья).
Главный момент который опускают все желающие начать это то, что если вы хотите зарабатывать программированием, то вам нужно учиться программировать, а не изучать какой-то конкретный язык. Вся суть в том, что вам нужно понять, что это такое вообще и как это работает и уже с осознанием этого и уверенностью, что это вам подходит начинать изучение чего-то конкретного для трудоустройства.
Лично я бы, на основании опыта в этом деле уже более 2х десятков лет, порекомендовал начать этим заниматься с простого С. Pascal не посоветую потому, что он полу мертв и имеет менее распространенный базовый синтаксис.
Изучив немного C вы поймете общий синтаксис таких языков как C/C++, Java, C#, JavaScript и других. Хоть они и отличаются, но синтаксис там очень похож, то есть открыв любой код вы будите, примерно, понимать, что там написано. Далее можете смещаться в ООП область. Начинать со скриптовых языков я бы не советовал по той причине, что там слишком расслабленный синтаксис, что снижает уровень понимания у новичков, что и зачем делается в ООП. Возьмите C++ или Java, можно C#. Начните с простых консольных приложений. Напишите, что то интересное вам. Расчет чего-то простого или что-то подобное. Поработайте с массивами и наследованием, условными конструкциями типа if else и switch case. Не заостряйте свое внимание на алгоритмах всяких сортировок и тому подобных типовых задачах - это никому не нужно, все это можно легко загуглить и взять готовое. Главное ваше достоинство на начальном этапе - это понимание языка. Вы должны вложить в свое сознание, что машина выполняет только то, что вы ей говорите. Программа выполняется так, как написано. Попробуйте попытаться представить себя в роли процессора и брать строчку за строчкой кода и выполнять. Так же почитайте о том как работают процессоры, что такое стэк, что значит выделение на стеке, что такое динамическое выделение памяти, в чем отличия между ними. Не лишнем будет ознакомиться с тем, что такое умные указатели(Smart pointer) и что значит Garbage collector и почему в C/C++ нужно самому следить за памятью, а в Java - нет, например. Посмотрите как передаются параметры в функции в разных языках, что значит передача по значению и по указателю/ссылке. Чем отличаются ссылки от указателей и подобные базовые вещи.
Вы должны понять, что в этом деле, как и в любом другом, начинать нужно с основы, пока вы не поймете основ все ваши действия будут похожи на тыканье пальцем в небо, повезет - не повезет. А вот если будет основа, то и дальше все пойдет легко.
Самое важное получить базу. Да, специалистом высокого уровня не стать за год или 2 хоть сутками сиди, есть физические ограничения, но разница между джуниором и обычным девелопером не такая большая. Имея базу многие вещи в первые несколько лет вам будут даваться не сложно, вам будет все более ли менее понятно, просто будет много деталей которые нужно уложить в голову, но это не будет для вас другой планетой.
Все - мое личное мнение, но основанное на опыте в этой сфере.
Так же почитайте о том как работают процессоры, что такое стэк, что значит выделение на стеке, что такое динамическое выделение памяти, в чем отличия между ними. Не лишнем будет ознакомиться с тем, что такое умные указатели(Smart pointer) и что значит Garbage collector и почему в C/C++ нужно самому следить за памятью, а в Java - нет, например.
Для джуниора достаточно будет лишь знания основ работы GC. Все остальное уже избыточно.
rodel_d:Для джуниора достаточно будет лишь знания основ работы GC. Все остальное уже избыточно.
Вот как раз и не избыточно, а необходимо. Не понимая принципов работы не возможно писать нормальный код.
Такое вот мнение, что фундаментальные вещи джуниору не нужны и приводят потом к разочарованиям.
Сравните это с изучением обычного языка, русского например, правила нужно знать как и алфавит.
Более того для C/C++ GC - не актуален.