хочу вкатиться в веб разработку.с чего начать,какие подводные,какие технологии использовать?
>>174970529 (OP)Начни с дискретки и линала, потом учи ассемблер, после с а там уже и в какой-нибудь высокоуровневый язык можешь вкатываться
>>174970529 (OP)учить пхп и жабускрипт
бумп
>>174970774Если ты сейчас не тролишь, то сто хуев тебе за щеку. На кой хуй ему ассемблер и прочая поебота?Стандартная схема:1html2 css3 js
>1html2 css3 jsдаже джуном не возьмут
>>1749730704 bdsm5 ussr
>>174970529 (OP)Dust jo it!Там вообще нечего вкаттываться. Вот тебе подробный план:0) Поставь (хотябы на VirtualBox, ну или сними грошевый инстанс в Хетцнере или Vscale) Ubuntu на компьютер. Это не сложно, и тебе рано или поздно придется, если уж ты собрался в вебы. Все следующие действия выполняй там.1) Ознакамливаешься (не изучаешь) HTML. Скопируй содержание пары документов при помощи нового знания - можно без стилевого оформления и прочего говна. Просто возьми пару хорошо структурированых документов вордовых, с заголовками разных уровней, таблицами, картинками, маркироваными и нумероваными списками, итп и перепиши их на HTML аккуратненько. Разберись с тем, что такое <span> и <div>, чем отличается их поведение при рендере. Пользуйся консолью браузера - она подсвечивает ошибки, ты можешь посмотреть логическую структуру того, что ты понатыкал в коде, итп. На это тебе понадобится два-три дня, учитывая твою занятость на работе/учебе - не надо тут засиживаться долго. Неделя, если ты умственно отсталый.2) Ознакамливаешься с CSS. Скопируй визуальное оформление документов, которых ты копировал на предыдущем этапе: размеры и цвета шрифтов, текст в несколько колонок, межстрочные интервалы, отступы, вид таблиц, стиль маркированых и мумерованых списков, оформление картинок, итп. Обязательно разберись с синтаксисом селекторов - по классу, по тегу, по ID, итп. Это очень важно и для следующей темы тоже. Пользуйся консолью в браузере. Ты увидишь, как происходит наследование свойств, сможешь посмотреть точные характеристики того, что ты накрутил в CSS. На это может понадобиться чуть больше времени. Главное - много экспериментировать и как следует разобраться.3) Ознакамливаешься с JS. Пробуешь манипулировать содержимым документа (DOM). Например, сворачивать главу по щелчку на ее заголовок, подсвечивать соответствующие клеточки в боковом и верхнем заголовке таблице при щелчке/наведении на клеточку в таблице, менять текст полей при изменении других полей, итп. Активно пользуйся консолью в браузере. Ты сможешь выводить туда сообщения по ходу работы своей программы, видеть runtime-ошибки, запускать отдельные части своего кода в режиме "по шагам" в отладчике.4) Скачиваешь и ознакамливаешься с простым и удобным фреймворком, например - https://getbootstrap.com. Внимательно читаешь общую документацию на сайте, понимаешь, про что это вообще, и какие задачи оно решает. Смотришь примерно на весь список элементов, доступных из bootstrap. Пробуешь чего-нибудь нарисовать при помощи bootstrap. Учишься использовать jQuery для манипулирования DOM. 5) Берешь что-нибудь для бэкенда. Вообще не важно, что. Оптимально - связка из простого веб-сервера типа nginx и язык типа PHP или Python. Лично я PHP не перевариваю, как и многие, но на этот язык есть достаточное число вакансий, на которые готовы брать относительно зеленых новичков. Не люблю я его потому, что он провоцирует плохой стиль кодирования - смесь из логики и представления, что вообще считается неправильным. Если выберешь PHP - будь с этим осторожен, не стань говнокодером. Запускаешь выбраную связку, пишешь Hello World.6) Знакомишься с такими словами, как JSON и XML. Учишься общаться с сервером при помощи JSON-сообщений: из браузера при помощи JS посылаешь JSON в качестве запроса - сервером отдаешь другой JSON в качестве ответа. На основании полученных от сервера данных учишься менять страничку.7) Берешь первую попавшуюся базу данных - MariaDB(aka MySQL), Mongo - мне насрать, что. Лучше, конечно, так или иначе, изучить обе, но это не сразу. Пишешь при помощи выбраных языка и базы данных форум с регистрацией, ветками и подветками, банами, разными правами доступа для разных пользователей, прикреплением изображений и файлов к сообщениям. На это можно потратить много времени, но это проект, приближенный к боевому. Не смотри, что на форумах больше никто не сидит - это все равно хороший пример, который позволит обучиться сразу всему.8) Пишешь на любом языке набор нагрузочных тестов для своего форума. Тестовый скрипт должен (например, при помощи cURL) постить много сообщений в разные чаты, создавать новые чаты, регистрировать новых пользователей, итп. Этот скрипт должен замерять время на каждое действие (промежуток от запроса до ответа на него), а так же фиксировать все ошибки, приходящие от сервера, особенно ошибки типа 500 - скорее всего это означает, что твой скирп вместо ответа сломался и упал. Таким образом ты сможешь понять, где твой код не оптимально написан и как его надо переписать так, чтобы работало надежнее и лучше.После этих простых шагов ты будешь готов пойти на свою первую работу веб-разрабом. По ходу разберись, что тебе нравится больше - JS или язык со стороны сервера. Не ведись на слова "full stack" - это для очень опытных и зрелых чуваков.Удачи. Хотя ты, конечно, все просрешь.
>>174973454питон сам по себе в вебе не применяеться,нужен фреймворк
Одумайся. Сейчас в веб каждый второй хочет, предложений много, а спроса почти нет
>>174970529 (OP)+15
>>174973710только вот 8 из 10-неосиляторы
>>174973710+15
>>174974074-15
>>174973454>провоцирует плохой стиль кодирования - смесь из логики и представленияИ это все, что тебя смутило в пхп?Твоя смесь нивелируется любым маня-фреймворком, а вот все остальное ты никак не исправишь.
>>174970529 (OP)Начни с отсоса хуев, желательно потных и не мытых. Остальное само придет.
>>174973454>Пишешь на любом языке набор нагрузочных тестов для своего форума. Тестовый скрипт должен (например, при помощи cURL) постить много сообщений в разные чаты, создавать новые чаты, регистрировать новых пользователей, итп.Мне кажется, или написание подобной хуерги займет овердохуя времени?
>>174974420Ну тогда проходи трехмесячные курсы академии мейл и сразу на сеньора 500к в сек. иди на хуй
>>174973454Плюсую. Но все очень сильно зависит от того, есть ли у тебя опыт в проге вообще. Если все по нулям то с jsом мало будет ознакомиться. Я бы посоветовал на learn.javascriptru выучить или/и разобрать две части. У меня когда начинал ушло 3-4 дня прочитать и вкурить все что там есть. Есть еще каналы на ютубе, если ленивый и не любишь читать. (типа Дмитрия Лаврика). А вообще самый полезный совет - научись пользоваться гуглом, если не умеешь)
>>174973070Что за css и чего там учить то? Это стили начертаний текста? То есть вместо того чтоб в .html указать шрифт, придумали стили и ябутся с ними в .css? Да? Зачем его в язык то выделили?
>>174974521А че ты советуешь дауну, который нихуя не знает делать что-то сложное?
>>174973454на пхп отдаешь лишь json, а на фонте angular и норм, логика и представление раздельно
>>174973454не все так просто
>>174974738а что взять-ангулар,реакт,жиквери или ву?
>>174973454Спасибо
>>174974521Да я как бы тоже не хуй с горы, умудряюсь работать жуниором, но тесты никогда не писал.И ладно обычные юнит-тесты, так в пасте вообще речь про полное тестирование функционала форума.Эту ебанину ты заебешься писать.Не, ну если тебе готовы за это платить, то похуй.Но чет мне кажется, что полное тестирование скриптами могут позволить себе очень малое число бузинесов, ибо нахуй не всралось тратить на это оплачиваемое время погромистов.
сам пытался освоить эту хуйню, даже поднял борду на локалхосте, но веб такая унылая параша на стыке материал дизайна и ноджс, что ну его нахуй
>>174970529 (OP)В школу укатись, даун малолетний. Заебали дети ебаные.
>>174974674Потому что у него есть определенный синтаксис, семантика, прагматика определенные и отличные от других языков.
>>174974420Ну да, займет. Но не потратив времени все равно не получится научиться. А тут простой пример, качество которого любой человек, хоть раз пользовавшийся форумом, может оценить. Таким образом у ОПа будет возможность самому оценить уровень своих познаний итп. Это как выпускной проект: он требует вовлечения всех знаний, набраных на предыдущих этапах и позволяет человеку разобраться, где у него есть пробелы в знаниях и навыках. Короче, как по мне - норм.
>>174975046Ладненько
>>174974674Я хоть и не веб-петух, но поясню. Как я понимаю, можно один раз описать стиль и потом применять его к любому элементу, что значительно сокращает код, ведь не нужно каждому элементу каждый раз прописывать стиль.
>>174970529 (OP)какой же он аутист, наверное. что-то мне подсказывает, что Цукерберг - мерзкий, мелочный, закомплексованный чувак абсолютно без чувства юмора.
>>174975267насчет комплексов-да
Готов 10 лет впахивать и учиться, а потом осознать, что нихера не знаешь, при том что знаешь овердохуя? Тогда вкатывайся.
>>174974975Здравствуй, уважаемый джун.Суть предложенного мной финального тестирования не в том, чтобы научить человека пользоваться юнит-тестами. Это он научится потом. И сам - там наша помощь ему не будет нужна. Суть в том, чтобы он увидел, где в его коде есть проблемы: где он, например, делает фул скан базы и в итоге получает ответ за две секунды вместо двадцати милисекунд; где он неаккуратно что-то написал и из-за этого код падает на нестандартном вводе, итп.В том, что это не нужно в большинстве продуктов ты прав. Но вот в плане обучения это позволит очень быстро и эффективно набить шишки.
>>174973575Да? Я вполне успешно применял - это совсем не сложно. Ну, возьмет фласк какой-нибудь, делов-то.
>>174975433>>174975073Ок, понял, спасибо
>>174975598дебич,а я про что говорил?
Блядь, как у вас все просто-то. И зп, наверное, за меньшие затраты сил не сильно ниже кодеров.Мимо джава
>>174970529 (OP)>с чего начатьУехать из РФ
>>174975829Ага, ага. Расскажи мне тут. _Мимо С++_
>>174975910зачем?и здесь можно зарабатывать
>>174975829А что ты на джаве пишешь, если не бэк?
>>174970529 (OP)>2к18>планировать вкатиться в веб разработкуЭтим надо было заниматься лет 10 назад. Сейчас ты уже всё просрал. Даже если ты сейчас вкатишься то пока выучишь всё, пока наберёшься опыта пройдёт ещё лет 5 и всем на тебя будет похуй. Пиздуй на завод.
>>174976012>и здесь можно зарабатывать>любой популярный ресурс переходит к Усманову
>>174976098только если веб умрет
>>174975944И че ты тут ноешь, чмоха? Мимо Assembler
>>174970529 (OP)Выкатывайся, скоро интернеты отключат. Бесперспективно.
>>174976148>только если веб умрет Ноуб. Вся фишка в соотношении количества работником к количеству рабочих мест. Сейчас кодеров как грязи. Ещё пара лет и на одно рабочее место будет целая очередь и рядовым программистам будут платить по жмене гречки в месяц. Можешь скринить.
>>174976226Двачаю. Скоро востребованными будут те кто из двух палок может костёр разжечь.
>>174970529 (OP)Анош, погугли вакансии на хх.ру, посмотри что требуется от погромистов. Там обычно стоят пшп, штмл, жжава скрипт. И еще желательно поразбираться в системах управления сайтами - джумла, битрикс, вордпресс. И, самое главное, сейчас все работают с фрейм-ворками YII, погугли это тожеА для начала сходи в тред в програмаче, там хороший учебник, легко учится и люди хорошие, за попу не хватают
>>174970529 (OP)Учишь полгода всё подряд. Через 3-4 книги сам всё поймешь что к чему. Короткого пути нет.
>>174976436>за попу не хватают А вот это косяк.
>>174976436>и люди хорошие, за попу не хватаютЗа последние мои 5 постов в погромаче 4 раза ответили в стиле "Иди нахуй" с сажей
>>174976488>Учишь полгода>Короткого пути нет.Ты реально кодер.
поясните за ноду
>>174976521>За последние мои 5 постов в погромаче 4 раза ответили в стиле "Иди нахуй" с сажейТам вечером адекваты сидят. А создатель треда по выходным. Посылальщики - это залетухи стопудово, не слушай их, никуда не ходи
>>174976592Если ты - ОП, то подожди пока с нодой. Тебе надо попробовать разное, а не только JS.
>>174976555Полгода чтобы появился скилл отличать полезную информацию от шлака. Речь о том чтобы не создавать 100500 тредов о том с чего начать, а взять первую попавшуюся книгу, потом вторую, потом треть. А так года два надо чтоб в какую-то область вкатиться, раньше только если повезет попасть в тусовку.
>>174975230Понятно. Просто мы проходили на совсем маленьком сайте, там это показалось излишним.
>>174976725А если я пхп макакоид со знанием фреймворков? Но при этом не умею верстать (ну, базовый уровень, а не сложные маня-лендинги с анимациями и адаптивностью)Стоит ли учить фронтенд-жс-фреймворки (чтоб быть тип фулстеком) и НОДУ?Щас вообще ноду юзают в качестве бэка? Стоит ли на нее перекатываться, пхп умрет и все такое или жс на бэкенде - это все от поехавших фронтенд-школьников и в реальном бизнесе нахуй не всралось?
>>174975267Насчёт мелочности, говорит организация работы в офисах с крошечными столами
>>174973454Первый годный совет что я увидел на дваче за 10 лет.Спасибо тебе, анон.
>>174976190И чего сложного в твоих однокристалках? Я вот и ассемблер, и Verilog, и С++ умею, равно как и еще с десяток вариантов, и по ощущениям первые два куда проще и требует меньше знаний, чем нормальные современные плюсы или жаба. Однокристальщики по моему опыту много выпендриваются, при довольно скромных навыках.
>>174976921используй GO
>>174976921Думаю это тебе не на дваче надо спрашивать, раз уже работаешь. Попробуй опираться на свое чутье и опыт. Скажу так: фуллстек - это либо хороший руководитель группы и засеньеристый сеньер, который должен уметь все сразу, либо несчастный джун, который попал в какую-нибудь шарагу и вынужден делать все сам. Первый путь - хороший, второй - не очень.С другой стороны, широта специализации и кругозор - важны. Конечно, надо пробовать много нового, если хочешь быть специалистом. Так что пробуй все подряд, что вообще вызывает интерес, смотри, что тебе больше душу греет.
>>174974674Потому что html - язык разметки страницы. Логической разметки. Он не должен определять внешний вид. Это важный концептуальный момент. >>174970529 (OP)https://github.com/kamranahmedse/developer-roadmapПоставь себе линукс. Бэкендеры сидят на нём или на макоси, тебе нужно будет запускать их проекты, даже если ты сможешь на фронте разрабатывать без проблем на винде. Разберись, как работать с git, curl, ssh, nginxроадмап такой: 1. Ставишь линус, разбираешься с консолью2. Изучаешь основные инструменты, параллельно осваивая основы html/css/js3. Пиздуешь в /pr/ в тред по js и читаешь то, что рекомендуютЕсли бы хотел, уже всё это бы сделал/нагуглил, подозреваю, что ты хуй положишь.
на что лучше перейти с пхп?
>>174977788Зачем тебе переходить? А так сишарп, джава
>>174978367я имел внутри веба
>>174970872И wordpress
>>174973779Так оп такой же
>>174978491Внутри веба офк. Стаковерфлоу на шарпе бэк, у хедхантера на джаве, все зависит от стека в котором работать хочешь.
>>174978619это слишком сложно
>>174978664Тада на джиэс
>>174970529 (OP)https://www.youtube.com/user/TechGuyWeb/videosТак до хера хорошего видео про разные технологии. Еще там есть видео типа "основы за час". Очень может тебе помочь. Еще там он показывает как сделать тему для блога и всякое такое.
>>174978868аглицкую мову не разумию
>>174979079На ютубе и по русски есть кто сечет.
>>174979143ссылочку
php must die
бамп