--}}
Новая тема
Вы не можете создавать новые темы.
Т.к. вы неавторизованы на сайте. Пожалуйста назовите себя или зарегистрируйтесь.
Список тем

а нужны ли люди которые не умеют но хотят программировать?

81
28
С друзьями на NN.RU
В социальных сетях
Поделиться
MasimkA
22.05.2017
Собственно системный администратор средней руки начал заглядывать в Java для новичков... но одного чтения стало маловато и захотелось попробовать себя, даже не то что бы попробовать, а посмотреть реальные задачи, что это и как... и в связи с этим вопрос, кто нибудь набирает на групповое обучение ничего не умеющих людей?
Shooter
22.05.2017
Это я.
MasimkA
22.05.2017
Ок, а можно подробности? Можно в приват
Shooter
22.05.2017
А какие подробности? Люблю программировать, но все время кажется, что не умею.
Shooter
22.05.2017
Думаю, что такие люди тоже нужны.
pover.su
25.05.2017
Есть мнение (слышал подобное даже от М.Иосилевича, типа башка должна быть не набита многим а правильна организованна - ну и не в ИТ повсеместно понимают) что такие люди (не профиль но с горящим желанием) за счет своих комплексов - наиболее эффективны и результативны - как минимум за оказанное доверие первое время. Точно подтверждаю на бухах, юристах, продажниках и ...грузчиках (таки да, на моем складе были 2 кандидата наук и один ныне полный профессор в штатах, все русские...ну почти, вцелом).
:)
pover.su писал(а)
башка должна быть не набита многим а правильна организованна

можете привести примеры "правильной организации" башки и как этого достичь?
Группы "обучения программированию" неэффективны от слова совсем. Выбросите опусы вроде "C++ за 24 часа", "Android для чайников" или "JAVA для кретинов", если таковые имеются.
Настоящие знания приходят только при работе над реальной задачей. Лучше, конечно, работать в команде, но для этого нужно иметь некоторые знания, которые придётся получить самостоятельно.
В реальном проекте язык выбирается в самую последнюю очередь, тогда, когда система спроектирована (построена некоторая адекватная модель). Более того, имееют место случаи, когда платформа, язык программирования и компилятор к нему создаются под проект системы.
В разработке программного обеспечения язык программирования играет важную, но далеко не первую роль.

Важные составляющие инженерного искусства: 1. Определение цели. 2. Анализ проблемы и Моделирование. 3. Реализация.

Определение цели. Языки программирования, библиотеки кода и платформы разработки отнесены к последнему пункту. Намного важнее первые два пункта.
На этапе 'Определение цели' мы получаем вменяемое обоснование для разработки продукта. Человеческим языком описываются задачи, которые предполагается решить. Продумывается идея достаточно абстрактно.
Тут не идёт речи о конкретных ОС, языках, библиотеках и вообще технических аспектах. Тут важно понять - Зачем и для чего всё это?

На этапе 'Анализ проблемы и Моделирование' более формально проводится анализ того, что мы получили на этапе 'Определение цели'.
Тут уже строится общий язык, словарь терминов и связи (семантика) для определения моделей. Тут уже могут проявляться нотации языков описания моделей (например UML), математика и другие формальные записи.
На этом этапе создаётся модель системы, определяются её границы и функции. Здесь уже достаточно сведений для построения алгоритмов. Проще говоря, программирование идёт именно здесь.

На этапе 'Реализация' у нас должна быть адекватная модель системы. Дальше подбирается наиболее подходящая платформа для разработки конечного продукта. Критерии для выбора могут быть самые разные.
После сравнения всех доступных средств выбирается более подходящее (или менее корявое) и начинается воплощение. Имплементация (хотя термин из юриспруденции, но плотно прижился в разработке ПО).
Тут модели и алгоритмы проработанные в 'Анализ проблемы и Моделирование' описываются некоторым языком (или сразу несколькими языками, что очень часто в крупных проектах) программирования, используются подходящие библиотеки, платформы (программные и железные).

Реальный проект (с полезной нагрузкой) для тренировки:

[Определение цели]
Хочется что-то для удобного отслеживания закупок продуктов на месяц. Хочется знать на что тратится больше всего и более эффективно использовать денежные средства.
Так же некоторые живут не одни и хочется исключить дублирование закупок. Так же хотелось бы иметь представление о скорости расхода продуктов, чтобы строить прогнозы.
(Представим, что такого ПО ещё нет или оно стоит очень много денег).

[Анализ проблемы и Моделирование]
Выписываем все определения предметов и действий, которые можно производить. Например: 'продукт', 'купить', 'запас', '{купить} {продукт}' итд.
(я выделил 'купить' и 'продукт' специально, чтобы было понятно, что это определение закупки продукта определяется через два других термина, т.е. наблюдается связь). Для интереса тут можно обратить внимание на нотацию BNF.
Определений должно быть строго достаточно, чтобы описать систему, так же следует избегать двоякой трактовки и избыточности (тут можно прочитать про графы и циклы в графах, но не обязательно).
Начинает образовываться множество предметов (S={'продукт', 'купить', 'денежная единица',...,'чек'}) в общем предметная область. Система по определению - множество связанных объектов.

Пример: чек=купить(продукт, количество, денежная единица)

Иными словами, на этом этапе прорабатываем связи и отношения между объектами (предметами). Тут имеет смысл обратить внимание на языки моделирования типа UML и вообще на OOP (ООП).

Плюс ко всему на понадобится некоторая модель акторов (actor, действующих лиц), например, 'пользователь', 'клиент', 'хранилище данных', 'отчёт', 'WEB клиент', 'HTTP клиент'

[Реализация]
Вся предметная область проработана и задокументирована.

Подбираем средства. У нас не густо. Один JAVA разработчик. Что из инфраструктуры есть для JAVA?
- Сервер и Web-приложения? Есть. ( www.oracle.com/webfolder/tec...at-embedded.html )
- Мобильные приложения. Есть. Тут выходим на Android. ('HTTP клиент' из Анализ проблемы и Моделирование)
- Desktop-приложения. Есть. ('HTTP клиент' из Анализ проблемы и Моделирование)
- Хранилище данных. Есть. Oracle XE ('хранилище данных' из Анализ проблемы и Моделирование)

С помощью языка JAVA мы покрываем часть требований. Остальное...
Тут имеет смысл узнать про Apache Tomcat, REST (RESTful API), JSON, XML, SQL.

Решение: Пишется Web-приложение под JAVA платформу с RESTful API, пишется приложение для Android, которое будет использовать RESTful API, создаётся БД Oracle.

По всем этим ключевым словам Google находит статьи, форумы итд. Обнаруживаются тонны информации. Сидеть и клепать. Только так.

Литература:
- Герберт Шилдт (языки, про JAVA написал достаточно)
- Пол Дейтел, Харви Дейтел (языки, операционные системы)
- Эндрю Таненбаум (сети, архитектура, операционные системы), автор MINIX и "заклятый друг" Линуса Торвальдса.
- Дональд Кнут (алгоритмы), хорошие задачники, требуется математическая подготовка.
- Google
MasimkA
22.05.2017
спасибо доступно и понятно ...
minotaur
22.05.2017
Не нужны. В IT и так слишком много людей, которые слетелись на легкие деньги, но ничего не умеют.
А мне иногда кажется, что туда только таких и берут )
MasimkA
22.05.2017
вообще я про деньги не говорил... о монетизации труда речи не идет...
minotaur
22.05.2017
А что же дилетанты лезут в программирование тогда? Иногда с гуманитарным образованием и совсем другой областью деятельности. Разработка - довольно скучное и нудное занятие, но деньги зарабатываются в разы легче, чем у тех же юристов или сейлов, причем нижний порог весьма высок.
MasimkA
22.05.2017
откуда мне знать, я ж не гуманитарий)))
Гуманитарное образование ни разу не тормоз. Другое дело зачем? Разве что первое образование получил "потому что мама так сказала" или от армии откосить.

Почему разработка скучное и нудное занятие? Это кому как. Деньги зарабатываются легче? Вопрос спорный. Можно ответить такой байкой:

Толпа специалистов решала проблему несколько месяцев. Всё тщетно. Пригласили мастера со стороны. Он пришёл, одним жестом повернул шестерёнку, что решило проблему, и ушёл, забрав годовую зарплату среднего специалиста. Тогда остальные, возмущаясь, стали требовать объяснений у работодателя - Почему за десять секунд мастер получил, как они за год? - ответ - Он знал, где повернуть.

Но никто не задумывается, что нужно некисло поработать над этим знанием, где повернуть. Не так ли? И потом, нормальные торговцы и юристы получают неплохие деньги. Специалист он везде не пропадёт. Мне, например, проще месяц код писать, чем пять минут с покупателем общаться. Сложность тут субъективная.
Для выявления этих граждан и нужны собеседования технические. Меня вот ни капли не раздражает, что человек приходит на собеседование на младшего разработчика, когда он себя оценивает, как младший, понимая, что с ним возиться придётся и тратить время старших разработчиков, отсюда, он понимает, денежка небольшая, но опыт. По сути ему платят, а он ещё и учится. Такая продвинутая стипендия.
Если человек всё так понимает, то по возможности, почему не взять?

Другое дело (как со свадебными фотографами), когда вчера книжку прочитал про HTML, чем ООП от ПМС отличается не знаю, но хочу не меньше, чем старший (3+) разработчик. Тут злит, немного.
alxumuk2
22.05.2017
курсы для новичков (если не внутри конторы, занимающейся разработкой) развод и/или потеря времени.
Если хочется, надо идти в контору реально занимающуюся разработкой на минимальные (читай денег не будет) условия.
Дальше как повезет/получится.
Но сразу - если только ради денег или прочих плюшек - не повезет стопудово.
henry
22.05.2017
Зависит от ваших ощущений и дальнейших планов. Реальную штучную задачу вам к примеру тут подкинут.
А если в планах в джаву уходить, так тут не столько обучение в группе, сколько обучение основ языка потребуется и всякие другие базовые знания. Наверное их в группах и дают, но можно и без групп, самостоятельно подкачать. Материалов немерено.
LukA
23.05.2017
Есть программы стажировки в крупных фирмах. Если хочется учиться на реальных задачах. Но работать много придётся за недорого.
На удивление, именно такие сейчас и нужны.
По крайней мере, их ценят гораздо больше, чем тех, кто умеет, но не очень хочет.
...
А сейчас крик души... Но как же задрали, блин, эти туевы хучи продуктов, написанных индусами (зачеркнуто, но эта опция мне еще не доступна, спасибо ННРУшникам) людьми, которые хочут, но нихера не умеют. Их более девяти тысяч, они повсюду, они заполонили весь ентернет, они захватили фейсбук, гугол, микрософт и наше все вообще святое.... как же я их ненавижу.... уже начал писать свою ОС с блекджеком и.... многозадачностью
....
к рекомендуемому списку литературы щитаю надо добавть ГОФ и "Совершенный Код" МакКонэла. Это как минимум.
Ксенофонт Р@дной писал(а)
Но как же задрали, блин, эти туевы хучи продуктов, написанных индусами людьми, которые хочут, но нихера не умеют.

да-да, и вот такое - каждый день наблюдаем -------------->

"пионэры" не виноваты. пошло это всё от "эффективного менеджмента" когда от балды выставили нереалистичные сроки, а молодёжи сказали: "шоб завтра всё вертелось не важно как - Заказчик Очень Ждёт!!!"
благо современные средства разработки позволяют написать/сгенерить тонны хуиты за короткое время.
потом правда удивляются "а пачаму так всё тормозит? а откуда столько глюков?"
Slepoi
19.06.2017
Ксенофонт Р@дной писал(а)
На удивление, именно такие сейчас и нужны. <br> По крайней мере, их ценят гораздо больше, чем тех, кто умеет, но не очень хочет.


Тюменская веб-студия объявила о поиске человека, который будет имитировать работу программиста. Вакансия появилась 19 июня на сайте <<Зарплата.ру>>.

В обязанности кандидата входит открывать код, когда приходят клиенты. Затем следует внимательно смотреть в монитор и бормотать под нос фразы вроде <<Говорил же, надо на фрэймворке делать!>>, <<О май гад, нет! Уф, я же сделал бэкап...>> или <<Что за кретин писал этот код?!>>. Обороты необходимо знать наизусть, раз в месяц их список будет пополняться.

Среди требований к претенденту -- наличие <<подзатасканного свитера>>, но при необходимости его могут предоставить. Дополнительными плюсами считаются хлипкое телосложение и очки.

<<Если согласитесь сделать татуировку на видном месте, что-то вроде "Я -- KDEраст и горжусь этим" дадим надбавку к окладу (накинем пару тысяч)>>, -- обещает работодатель. В месяц симулянту собираются платить от 10 до 30 тысяч рублей.

Объявить такую вакансию веб-студию побудило то, что клиенты воспринимают ее как фирму-однодневку, видя всего трех человек, работающих в офисе. Фирма также намерена нанять имитаторов дизайнера. В свободное время они могут играть в танки или сидеть в соцсетях.
Не знаю, может в России это звучит как анекдот, но в буржуинстве это нормальная практика. Проект создается < 10 чел, потом когда приходит время его продавать нанимается 50+ человек массовки для типа "солидная контора". Я лично неоднократно попадал в эти 50+ человек и уже даже не вижу в этом ничего зазорного. (если не расслабляться и поизучать то, что наваяли те <10, можно серьезно проапгрейдить свои скилзы)
MasimkA писал(а)
кто нибудь набирает на групповое обучение ничего не умеющих людей?

прямая дорога в тэлмо-меры :)
научат, а потом свалишь оттуда :))) ну или не свалишь, если понравится. может даже менеджером станешь. может даже эффективным.
MasimkA писал(а)
одного чтения стало маловато

одного чтения всегда маловато. только практика, только хардкор!

youtu.be/J_89IMS5gJQ

P.S. не забываем про принцип Парето: 80% полезных фич (языка, фреймворка) открываются за 20% времени, а 20% бесполезных фич - за остальные 80% времени :-)
Justicer
28.05.2017
У нас в библиотеке проходят групповые занятия по вебдеву, питону, граф-дизайну и прочим активностям. Скорее всего даже бесплатно.

Но смысла в этом не вижу. Либо это интересно и тогда сам прекрасно все освоишь, либо не интересно и только время зря потратишь.
whitefang
08.06.2017
Что мешает самому изучать и делать, магазин открыт, даже не бесплатно получится, а с монетизацией.
AVitalich
21.06.2017
Новая тема
Вы не можете создавать новые темы.
Т.к. вы неавторизованы на сайте. Пожалуйста назовите себя или зарегистрируйтесь.
Список тем
Последние темы форумов
Прибор -цифровой мультиметр BENNING MM11

Цифровой мультиметр BENNING MM11 Отправка в регионы после оплаты. Made in Germany - Германия. Цена 19000 руб. ТОРГА...
Цена: 19 000 руб.

Колесотокарный станок 1ак200 для обточки колес вагонов и тепловозов

Прайс-лист на изготовление колесотокарных станков 1ак200 для обточки колесных пар вагонов и тепловозов без выкатки в 2024г 1.Мобильный...
Цена: 3 360 200 руб.

Преобразователь вторичный универсальный УВП-01 НОВЫЙ .

Преобразователь вторичный универсальный УВП-01 НОВЫЙ Цена 8000 руб Торга ННЕттт Вышлю в регионы после оплаты Не...
Цена: 8 000 руб.

Пеcкoразбрacыватель. КДМ

Пpодaм полуприцeп тракторный РС 03 . Oбоpудование pаcпpедeляющee пoлупpицeпное. Пеcкoразбрacыватель. КДМ. Поливомоечнoe обоpудoвaние нa...
Цена: 500 000 руб.

Программист-разработчик Full-Stack ГК "Kolobox"
70000 -
100000 руб.
Высшее образование, стаж работы более 5 лет, полная занятость
Разработчик .net Profit Search
70000 -
100000 руб.
Неполное среднее образование, стаж работы 3-5 лет, полная занятость
Frontend-разработчик Profit Search
40000 -
50000 руб.
Стаж работы 3-5 лет, частичная занятость
Программист 1С НПП ПРО-М
от 110 000 руб.
Высшее образование, стаж работы 3-5 лет, полная занятость