Глобальная Авантюра  
ФОРУМ
главное меню
  1. >
  2. Форум >
  3. Научно-технический раздел >
  4. IT в России и мире в реалиях мирового кризиса

IT в России и мире в реалиях мирового кризиса

←Пред←1353354356357358→След→
 
   
Explorer-2000   Канада

Слушатель

Карма: -35.92
Регистрация: 29.12.2015
Сообщений: 1,786
Читатели: 0
 
Нет - и не надо. Этот способ сортировки - зло. Нечего время тратить, чтобы узнать, как не стоит делать. Лучше сразу - как стоит.
И это говорит преподаватель в униерситетеНепонимающий в учебном плане несомненно представляет как пример не эффективного алгоритма.
+ 0.00 / 0
  adolfus
   
   
adolfus  

Слушатель

Карма: +12.26
Регистрация: 12.02.2010
Сообщений: 6,346
Читатели: 2
 
В каком то смысле это верно, 4 недельных курсов MS закрывают весь девелопментПодмигивающий и можно поднимать хорошие бапкиПодмигивающий, не забываем что абсолютное большинство современных програмистов никогда и не сталкиваются ни с какими структурами данных.
Интересно, а какова польза нам от этого "большинства современных программистов" с 4-х недельными курсами MS? Их как-то можно использовать для решения внутрироссийских айти-проблем?
Кстати, а что такое "курсы MS"?
+ 0.00 / 0
  Oleg K.
   
   
Oleg K.   Россия
Москва
34 года

Слушатель

Карма: +13.81
Регистрация: 28.12.2011
Сообщений: 1,155
Читатели: 0
 
Интересно, а какова польза нам от этого "большинства современных программистов" с 4-х недельными курсами MS? Их как-то можно использовать для решения внутрироссийских айти-проблем?
Кстати, а что такое "курсы MS"?
Я не знаю, что там за курсы от MS, но зато знаю, что нынче на Украине полным полно "бывших домохозяек и грузчиков, которые вошлиВАйТитм" - этот спецтермин означает человека без хороших знаний логики, комбинаторики и дискретной математики, который научился выполнять определенные действия на компьютере и после этого все его называют "программистом": 1) он сам себя так называет, 2) окружающие его так называют, 3) работодатель его под видом программиста продаёт в качестве аутсорс-ресурса (в том числе и в Россию).
Но программистом этот человек не является, и сложные задачи он никогда не решит (это как раз тот случай, когда для решения сложной задачи будет принято очевидное простое и неправильное решение). Пользы от этого "большинства современных программистов" ровно столько же, сколько от "большинства продавцов-консультатов" в какой-нибудь евросети.
+ 0.11 / 5
  mark.76
   
   
mark.76   Россия
Малая Вишера

Слушатель

Карма: -17.06
Регистрация: 12.01.2017
Сообщений: 1,607
Читатели: 1

Полный бан до 22.10.2019 02:28
 
Я не знаю, что там за курсы от MS, но зато знаю, что нынче на Украине полным полно "бывших домохозяек и грузчиков, которые вошлиВАйТитм" - этот спецтермин означает человека без хороших знаний логики, комбинаторики и дискретной математики, который научился выполнять определенные действия на компьютере и после этого все его называют "программистом": 1) он сам себя так называет, 2) окружающие его так называют, 3) работодатель его под видом программиста продаёт в качестве аутсорс-ресурса (в том числе и в Россию).
Но программистом этот человек не является, и сложные задачи он никогда не решит (это как раз тот случай, когда для решения сложной задачи будет принято очевидное простое и неправильное решение). Пользы от этого "большинства современных программистов" ровно столько же, сколько от "большинства продавцов-консультатов" в какой-нибудь евросети.
А когда программисты отличались от машинисток? Человек способный поставить задачу, должен как минимум быть электроником, а этому на курсах и по специальности программирования не учат - не знаешь как работает железо, значит быдлокодер. Так это было всегда.
"Мне плевать на вас ублюдки.
Я анархо-аморал." (С)
-0.14 / 5
   
Explorer-2000   Канада

Слушатель

Карма: -35.92
Регистрация: 29.12.2015
Сообщений: 1,786
Читатели: 0
 
Интересно, а какова польза нам от этого "большинства современных программистов" с 4-х недельными курсами MS? Их как-то можно использовать для решения внутрироссийских айти-проблем?
Кстати, а что такое "курсы MS"?
MS это MicrosoftВеселый, лет 15 назад были 4 недельных курса по .NET & SQL, которые в целом закрывали весь девелопмент, можно было работать, а через год, получив опыт получать на контракте порядка 100К$ в годПодмигивающий, хорошее время было, сейчас может эти направления и не актуальны так есть другие типа Angular или AWS, но суть то не меняется, да и в России вон Яндекс обещает массово готовить IT-шников, думаете они все будут на уровне математического факультете университетаНепонимающий, я вот думаю что это будет набор неких базовых знаний и только, но такие люди нужны на рынке.
-0.02 / 1
   
Explorer-2000   Канада

Слушатель

Карма: -35.92
Регистрация: 29.12.2015
Сообщений: 1,786
Читатели: 0
 
А когда программисты отличались от машинисток? Человек способный поставить задачу, должен как минимум быть электроником, а этому на курсах и по специальности программирования не учат - не знаешь как работает железо, значит быдлокодер. Так это было всегда.
Ну вот есть например Сбербанк-онлайн, ну и какие знания в электронике нужны чтобы поставить такую задачуНепонимающий
+ 0.00 / 0
   
Explorer-2000   Канада

Слушатель

Карма: -35.92
Регистрация: 29.12.2015
Сообщений: 1,786
Читатели: 0
 
Я не знаю, что там за курсы от MS, но зато знаю, что нынче на Украине полным полно "бывших домохозяек и грузчиков, которые вошлиВАйТитм" - этот спецтермин означает человека без хороших знаний логики, комбинаторики и дискретной математики, который научился выполнять определенные действия на компьютере и после этого все его называют "программистом": 1) он сам себя так называет, 2) окружающие его так называют, 3) работодатель его под видом программиста продаёт в качестве аутсорс-ресурса (в том числе и в Россию).
Но программистом этот человек не является, и сложные задачи он никогда не решит (это как раз тот случай, когда для решения сложной задачи будет принято очевидное простое и неправильное решение). Пользы от этого "большинства современных программистов" ровно столько же, сколько от "большинства продавцов-консультатов" в какой-нибудь евросети.
Так им никто такие задачи и не даёт, IT это огромная индустрия, где полно простой, рутиной работы вот там и достаточно программистов с базовыми знаниями.
+ 0.01 / 1
  AndreyK-AV
   
   
AndreyK-AV   Россия
Уфа
58 лет

Слушатель

Карма: +62.03
Регистрация: 10.11.2008
Сообщений: 37,098
Читатели: 8
 
Нет - и не надо. Этот способ сортировки - зло. Нечего время тратить, чтобы узнать, как не стоит делать. Лучше сразу - как стоит.
Даже на уровне школы при преподавании информатики стоит вопрос, а что преподавать, и на что упор, на технологии или науку!?
Если технологии первичны, то результат быстр, а способы сортировки согласно методике типа тому чему сейчас научили... для большинства пользователей и кодёров достаточно...
А если как науку, то первична математика, физика и химия с биологией не помешают, но после первых двух наук, дабы понимали физическую суть явлений, имели качественный математический аппарат, и тогда способ "сортировки" выберут сами согласно задачи, порой лучшей чем советуют преподаватели....
Ах да, логику давать надо и в любом варианте.Подмигивающий
"Не умирают гарибальдийцы, один упал, а два встают"
"Лучше умереть стоя, чем жить на коленях".
-------------------------------------------------------------
Наше дело правое. Враг будет разбит. Победа будет за нами.(с)
+ 0.05 / 5
  Oleg K.
   
   
Oleg K.   Россия
Москва
34 года

Слушатель

Карма: +13.81
Регистрация: 28.12.2011
Сообщений: 1,155
Читатели: 0
 
Так им никто такие задачи и не даёт, IT это огромная индустрия, где полно простой, рутиной работы вот там и достаточно программистов с базовыми знаниями.
Кхм... Вы, мягко говоря, сильно ошибаетесь. Представьте, что есть два программиста: Ваня-программист за 3000р в час и Ваня-"программист" за 500р в час. Угадайте, кого выберет заказчик для типовой задачи. Правильно - тот вариант, который по-дешевле. Ну или можете не представлять, если вы сталкиваетесь с этим (я сталкиваюсь, поэтому у меня описание не "гипотетической ситуации", а вполне реальных проектов).
А потом все удивляются, почему от постоянной дешевизны одна страничка новостей на сайте загружается 3 секунды на 100МБитном канале и занимает в оперативной памяти 1 гигабайт.
Да, простые задачи часто делают программисты без большого опыта и знаний. Но если их оставить там одних (без присмотра более опытного коллеги), то они вам там понаработают Причём, я не думаю, что в другой области, где нужны знания и т.п. (например, в ремонте автомобилей тех же самых) трудовая деятельность сильно отличается - в конце концов, фразе "каждый суслик в поле - агроном" уже очень много лет.
+ 0.04 / 2
  Oleg K.
   
   
Oleg K.   Россия
Москва
34 года

Слушатель

Карма: +13.81
Регистрация: 28.12.2011
Сообщений: 1,155
Читатели: 0
 
А когда программисты отличались от машинисток? Человек способный поставить задачу, должен как минимум быть электроником, а этому на курсах и по специальности программирования не учат - не знаешь как работает железо, значит быдлокодер. Так это было всегда.
Вы извините, но я ничего не понял. Может раскроете мысль чуть более подробно?
На всякий случай - все нормальные программисты и сейчас, и раньше, и очень-очень давно всегда знали хотя бы в общих чертах, как работают нижележащие уровни (и это может быть совсем не железо). Знать полностью все слои сейчас невозможно.
Вот по поводу "железа" - вы на верилоге или vhdl сможете с ходу обычный сдвиговый регистр написать? Лично я не смогу, хотя и понимаю примерно что там к чему.
Про уровни транзисторов в кристалле процессоров или протоколы взаимодействия с оперативной памятью я молчу. Так до какого уровня должны программисты знать всё, чтобы не быть быдлокодерами?
+ 0.06 / 2
   
Быдлокодер  

Слушатель

Карма: +1.28
Регистрация: 12.05.2017
Сообщений: 62
Читатели: 0
 
Кхм... Вы, мягко говоря, сильно ошибаетесь. Представьте, что есть два программиста: Ваня-программист за 3000р в час и Ваня-"программист" за 500р в час. Угадайте, кого выберет заказчик для типовой задачи. Правильно - тот вариант, который по-дешевле..
Заказчик вообще не выберет Ваню. Заказчек выберет Джаймина. А Ване придется разгребать тот треш, который Драймин нагородит. Рррр.
Сообщение скрыто автором
Кораблик космический
Летел и насвистывал
Дырочкой в правом боку.
+ 0.06 / 3
   
Быдлокодер  

Слушатель

Карма: +1.28
Регистрация: 12.05.2017
Сообщений: 62
Читатели: 0
 
Вы извините, но я ничего не понял. Может раскроете мысль чуть более подробно?
На всякий случай - все нормальные программисты и сейчас, и раньше, и очень-очень давно всегда знали хотя бы в общих чертах, как работают нижележащие уровни (и это может быть совсем не железо). Знать полностью все слои сейчас невозможно.
Вот по поводу "железа" - вы на верилоге или vhdl сможете с ходу обычный сдвиговый регистр написать? Лично я не смогу, хотя и понимаю примерно что там к чему.
Про уровни транзисторов в кристалле процессоров или протоколы взаимодействия с оперативной памятью я молчу. Так до какого уровня должны программисты знать всё, чтобы не быть быдлокодерами?
Вот я, чтобы стать программистом, старательно по каплям выдавливал из себя мышление физика. Потому что сложность высокая и уровней абстракции сильно много, и практически никогда не нужно знать самый низ. Ну или забыть. Мыслишь уровнями, в голове 3-4 уровня максимум. Веришь, что уровни ниже работают как им положено. Если они не работают - я смещаюсь на уровень вниз и вожусь уже с ним, и тогда из кэша вытесняется что-то из уровней выше.
Уж веб-программист точно никогда не доберется до топологии СБИС. Или там разработчик ядра СУБД - ну зачем ему что-то ниже языка С? Я теперь с контроллерами вожусь - и практически никогда даже ассемблер целевой железки не нужен - ну если это не глючной 8051 с глючным же кейлом - но оно, слава Богу, подохло - и туда ему и дорога.
Сообщение скрыто автором
Кораблик космический
Летел и насвистывал
Дырочкой в правом боку.
+ 0.00 / 0
   
Поверонов  

Слушатель

Карма: +33.53
Регистрация: 05.06.2010
Сообщений: 11,008
Читатели: 7
 
Вот я, чтобы стать программистом, старательно по каплям выдавливал из себя мышление физика. Потому что сложность высокая и уровней абстракции сильно много, и практически никогда не нужно знать самый низ. Ну или забыть. Мыслишь уровнями, в голове 3-4 уровня максимум. Веришь, что уровни ниже работают как им положено. Если они не работают - я смещаюсь на уровень вниз и вожусь уже с ним, и тогда из кэша вытесняется что-то из уровней выше.
Уж веб-программист точно никогда не доберется до топологии СБИС. Или там разработчик ядра СУБД - ну зачем ему что-то ниже языка С? Я теперь с контроллерами вожусь - и практически никогда даже ассемблер целевой железки не нужен - ну если это не глючной 8051 с глючным же кейлом - но оно, слава Богу, подохло - и туда ему и дорога.
ядро СУБД тесно работает со всеми кэшами ввода-вывода ОС и нередко ( есть опции ) берет их под свое управление
+ 0.00 / 0
  Senya
   
   
Senya   Россия
50 лет

Слушатель

Карма: +175.92
Регистрация: 20.11.2008
Сообщений: 16,788
Читатели: 35

Глобальный Модератор
 
ядро СУБД тесно работает со всеми кэшами ввода-вывода ОС и нередко ( есть опции ) берет их под свое управление
Функции операционной системы выше по уровню, чем язык на котором они написаны.
Ниже по уровню - например реализация Skein на С, учитывающая архитектуру процессора и позволяющая задействовать все три вычислительных блока за такт.
Сообщение скрыто автором
Отредактировано: Senya - 17 сентября 2019 10:00:01
"Иван Грозный помещает на рабочий стол полученный от хана ярлык."(с) Не моё.
+ 0.04 / 4
   
Быдлокодер  

Слушатель

Карма: +1.28
Регистрация: 12.05.2017
Сообщений: 62
Читатели: 0
 
ядро СУБД тесно работает со всеми кэшами ввода-вывода ОС и нередко ( есть опции ) берет их под свое управление
Ещё раз: при чем тут электроника.
Я писал: не надо ниже языка С. Ядро ОС - это выше.
Ну плюс ликбез про то, что у диска головки ездЮЮт. Что-то ещё из железа?
А вот алгоритмов в ядре СУБД - вот этого там овердофига...
Чисто алгоритмы. На С. Много. Ну на С++, может.
Сообщение скрыто автором
Кораблик космический
Летел и насвистывал
Дырочкой в правом боку.
+ 0.00 / 0
   
Быдлокодер  

Слушатель

Карма: +1.28
Регистрация: 12.05.2017
Сообщений: 62
Читатели: 0
 
Функции операционной системы выше по уровню, чем язык на котором они написаны.
Ниже по уровню - например реализация Skein на С, учитывающая архитектуру процессора и позволяющая задействовать все три вычислительных блока за такт.
А, ну да, а ещё всякие Hackers delight и Duff device. Это я люблю.
Кстати, сколько не пробовал - ничего толком duff device не давало.
Premature optimization is the root of all evil.
Сообщение скрыто автором
Кораблик космический
Летел и насвистывал
Дырочкой в правом боку.
+ 0.03 / 1
  Senya
   
   
Senya   Россия
50 лет

Слушатель

Карма: +175.92
Регистрация: 20.11.2008
Сообщений: 16,788
Читатели: 35

Глобальный Модератор
 
Premature optimization is the root of all evil.
Вот честно - изначально учил делать низкоуровневую оптимизацию. Но когда компы с трёшек заменили на 486, и оптимизированные и неоптимизированные программы стали давать практически одинаковое время исполнения - завязал с этим грязным делом Веселый
Но с другой стороны другого способа программно обеспечить под 600 мегабайт потокового шифрования в секунду и скажем прозрачно шифровать SSD на сегодня нет.
"Иван Грозный помещает на рабочий стол полученный от хана ярлык."(с) Не моё.
+ 0.05 / 5
   
Быдлокодер  

Слушатель

Карма: +1.28
Регистрация: 12.05.2017
Сообщений: 62
Читатели: 0
 
Нет - и не надо. Этот способ сортировки - зло. Нечего время тратить, чтобы узнать, как не стоит делать. Лучше сразу - как стоит.
Это все-таки уже первый курс. Вы же не требуете, чтобы в школе учили аналитическую геометрию?
Сообщение скрыто автором
Кораблик космический
Летел и насвистывал
Дырочкой в правом боку.
+ 0.00 / 0
   
Быдлокодер  

Слушатель

Карма: +1.28
Регистрация: 12.05.2017
Сообщений: 62
Читатели: 0
 
А лучше всего вообще ни на что время не тратить, а сразу юзать STL. Или еще лучше, ничего не программировать, просто использовать готовое.
Вы когда нибудь задумывались, что вроде как постоянно растет производительность железа, объем памяти, а приложения становятся все более тормозными? А потому, что нечего время тратить на изучение структур данных и алгоритмов, языков низкого уровня, а сразу в котлин, скалу и пайтон.
Угу. Собеседовал кандидата, который пишет драйвера для Линукса, но не представляет себе как устроен список. Ну а что - есть же готовые макросы. Разумеется, про O(n) не слышел (а это, кстати, точно в школе проходят).
Электронщик по образованию, ага. Военка.
Вообще, по моему опыту, радиотехники по образованию обычно посредственные программисты. Хоть железо знают, да.
Вот физики - попадаются хорошие. Но лучше все-таки профильное образование.
Сообщение скрыто автором
Кораблик космический
Летел и насвистывал
Дырочкой в правом боку.
+ 0.00 / 0
   
Быдлокодер  

Слушатель

Карма: +1.28
Регистрация: 12.05.2017
Сообщений: 62
Читатели: 0
 
Вот честно - изначально учил делать низкоуровневую оптимизацию. Но когда компы с трёшек заменили на 486, и оптимизированные и неоптимизированные программы стали давать практически одинаковое время исполнения - завязал с этим грязным делом Веселый
Но с другой стороны другого способа программно обеспечить под 600 мегабайт потокового шифрования в секунду и скажем прозрачно шифровать SSD на сегодня нет.
Ну иногда приходится. Нормальный разработчик это чувствует и сразу делает, как минимум, приемлемую версию. Ну или хотя бы обозначит проблему сразу.
Приведенную выше цитату про premature optimization мне выдал представитель заказчика, у которого подсистема хранения и, в частности, деревья были реализованы мм... странно. И заведомо неэффективно. Но типа - пока так сайдет. Ну ок: ты заказчик - я дурак, мне за часы платят...
Сообщение скрыто автором
Кораблик космический
Летел и насвистывал
Дырочкой в правом боку.
+ 0.03 / 1
загрузить следующие сообщения: 20 из 60
←Пред←1353354356357358→След→
 
НОВОСТИ ПАРТНЕРОВ

AFTERSHOCK

     
Сейчас на ветке:
Всего: 0, Гостей: 0, Пользователей: 0, Мобильных: 0
  1. >
  2. Форум >
  3. Научно-технический раздел >
  4. IT в России и мире в реалиях мирового кризиса
Глобальная Авантюра © 2007-2019 Глобальная Авантюра. Все права защищены и охраняются законом. При использовании любого материала любого автора с данного сайта в печатных или Интернет изданиях, ссылка на оригинал обязательна. Мнение администрации не обязательно совпадает с мнением авторов документов и комментариев, опубликованных на сайте.

CCBot/2.0 (https://commoncrawl.org/faq/)
Unknown

Яндекс.Метрика