Вот, многие говорят, что нужно прекращать пердеть в стул просто так и заняться делом. Стать программистом-фрилансером и всё такое. Ну окей. Месяца два назад (даже два с половиной) я сжал таки яйца в кулак и начал заниматься. Каждый день. Неудачный опыт в освоении программирования уже был, поэтому на этот раз решил плюнуть, и, во-первых, выбрать язык и область не по "максимальная зарплата сеньора-помидора на hh", а по своим силам. И осваивать, не конспектируя учебник, а делая реальный проект. Поэтому вкатываться стал в веб и изучать html + css + js + php + mysql + jquery + ajax. Придумал некий сервис и сайт для него. Ну и начал пилить. Начал с изготовления простой страницы, которая хотя бы просто открылась в браузере. Постепенно усложнял, усложнял, усложнял - и в итоге у меня сейчас практически работающий интернет-магазин, написанный с нуля. Вернее, сервис, в котором можно делать покупки, как в интернет-магазине. И знаете, что я вам скажу? Это сложно. День за днём ты пилишь, пилишь, пилишь. Обычно за день выламываешь мозги полностью, а результат - чуть улучшенная работа слайдера тут, добавленная кнопка там, да пять строчек текста на странице. Или пара картинок, прикрученных в стили. Постоянно приходится переключаться между разными аспектами. Даже тупо правила оформления кода в htmj, js и php разные. В одном месте надо точку с запятой ставить, в другом нет. Комменты по разному, оформление методов - да КУЧА отличий. А ещё нужно рожать из себя дизайнера, писать "продающие" тексты, следить за всей концепцией. Всё от и до. В общем, за два месяца я подошёл к некоему рубикону и имею две проблемы, с которыми, чую, мне не справиться просто так.Первая проблема - проект стал слишком сложным. Да, это сраный сайт-визитка, там ничего нет. Это не хайлоад, не портал какой-нибудь монструозный. Но даже в этой малости столько всего, что я стал ловить себя на том, что по полчаса пялюсь в проект и не могу заставить себя что-то изменить. Просто не понимаю, что делать. Это сложно объяснить. Вроде всё понятно, но необъятно мозгом. Раньше все проблемы я разбивал на составляющие и решал их последовательно. Но теперь как бы не вижу проблем. Вижу, что всё плохо и начинаю, вроде, видеть пути решения, но этих путей так много и цепочки решений такие длинные, что торможу.Вторая проблема - дизайн и те самые "продающие" тексты. Да, я могу сделать так, чтобы по нажатию кнопки данные собирались, обрабатывались, записывались в базу, всё мигало и пердело. Но выглядеть та кнопка будет, как смертный грех. Сделать сайт "а-ля narod.ru"? Не вопрос! А вот создать что-то вроде сайтов из рейтинга http://www.awwwards.com/ - нет. Вот хоть усрись. Искать дизайнера не хочу. Тут уже вопрос принципа. Это всё равно что приглашать йога-акробата, чтобы он удовлетворил твою жену. Есть у кого-нибудь опыт в преодолении подобных проблем? Поделитесь, а?
Бамп
>>133029577 (OP)Максимум делал говнобота под баг для ммо на автокликере, убил три дня на это. В языках не шарю вообще.
>>133029577 (OP)Ты молодец, бро. Однако, твоя проблема, это вовсе не проблема, а истина всех времён: для создания любой годноты нужен упорный труд, задротство, бесконечные усилия, вымотанные нервы и мозги, перемолотые в кашу. И цель неважна абсолютно: деньги, признание, помощь ближнему и пр. "Просто" бывает только в манямирках илиток, которые нихуя не умеют, но мнят себя гениями. Вот и весь сказ.
>>133033287Но тогда получается, что я подошёл к своему пределу и ничего реально годного создать не смогу.
1.>2016. Писать интернет-магазин с нуляСейчас есть 100500 платформ, где не надо ничего писать, а только кастомизировать. Если хочешь получить работающий интернет-магазин - самая плохая идея - начать с нуля.2. Дизайнер, который рисует картинки, чувак, который пишет текст, и программист - это 3 разных человека. Даешь разделение труда. Накрайняк можно заказать картинки и тексты на бирже фриланса.3. Вот не пойму, как это все осваивать с нуля. Наткнешься на какую-нибудь тонкость, убьешь несколько дней чтобы разобраться, а когда сидишь в офисе - можно спросить товарища и он за 5 минут расскажет.И вообще, ОП, ты это все делаешь за деньги или просто так? Мой тебе совет - иди джуном в какую-нибудь контору, чтобы писать код за деньги. Хоть будешь знать, что делаешь что-то полезное.
>>133029577 (OP)Возможно, сайт данный себя исчерпал. Ты хотел чему-то научиться ты научился, мб время переходить к чему-то другому, новому? Ну или другой путь доделать рутинно, мб тебя уже подзаебало, но зато будет что-то цельное, доведенное до конца. Или я тебя вообще не понял и ты про сложность именно, я подбуханый слегка.
>>133036787>Если хочешь получить работающий интернет-магазин - самая плохая идея - начать с нуля.Я не хочу получить интернет-магазин. Я хочу получить опыт и понимание основ.>3 разных человекаТак-то так, но я хочу сделать всё сам.>Наткнешься на какую-нибудь тонкость, убьешь несколько дней чтобы разобраться, а когда сидишь в офисе - можно спросить товарища и он за 5 минут расскажет.Именно так и происходит. Но что поделать? Мне уже ближе к 30, в офис программистом никто не возьмёт. Для начала нужно портфолио, плюс набор знаний. И это как минимум.
>>133037620Исчерпает он себя только тогда, когда будет закончен на 100%. Я знаю это чувство, "ну, тут фигня осталась, похуй". На самом деле, не фигня. Если что-то не работает, то работа не сделана. Это не максимализим, это суровые требования рынка.
>>133029577 (OP)неподелюсь. когда вы наконец поймете. что все люди мудаки.
>>133039543ну будьте же вы людьми....
съеби отсюдова быдло ёбаное/thread
>>133040895ну братишкиииии
Что-то действительно супер крутое в одинчку не сделать. Если ты это все затеял в образовательных целях, может быть, тебе лучше определиться, что из того, чем ты занимался подходит тебе больше всего, и дальше иазвиваться в этом направлении.
>>133041782спасибо брат я етого ждал.......
>>133029577 (OP)>Месяца два назад> html + css + js + php + mysql + jquery + ajax.>ещё нужно рожать из себя дизайнера, писать "продающие" тексты, следить за всей концепцией.>html + css + js + php + mysql + jquery + ajax.Тебе не кажется, что ты шизофреник?
>>133042455Друг обоснуй.......
Привет, анон!Я так свою цмс-ку делаю. Иногда с перерывами в несколько лет. Первая версия была написана за неделю, и там не было даже неймспейсов, все функции запускались в едином адресном пространстве. Был ебаный кал. С тех пор движок переписывался несколько раз, сейчас переделываю его с третьей до четвертой версии, попутно работаю над стартапом. Вместе с друганом, он хуйожник-дезигнер, снимаем хату вместе. В офис идти не хочу, да и не возьмут. Такие дела.Можем потрещать за технические моменты, как сделать, чтобы код не зарос говном и т.д.
>>133042580>Друг обоснуй.......Ок.>html + css + js + php + mysql + jquery + ajaxТы хочешь сказать, чт ты за ДЖВА МЕСЯЦА освоил вот это ВСЁ?Если ты не ёбаный гений с айкью овер9000, то по половине этого всего знания у тебя зачаточные, а по другой половине рудиментарные.>ещё нужно рожать из себя дизайнера, писать "продающие" тексты, следить за всей концепциейИ швец, и жнец, и на дуде игрец. Ты решил собой одним заменить цельнуй команду разрабов-дизайнеров-копирайтеров-етц?Идея ОЧЕ хуевая и практически нереализуемая.Алсо, я не врубился, что ты там продаешь и что за продающие тексты?Ты уже исполняешь какието-то заказы или продаешь собранную тобой самим хуйнюнейм?
>>133029577 (OP)>В общем, за два месяца я подошёл к некоему рубикону и имею две проблемы, с которыми, чую, мне не справиться просто так.Ты дурачок.В твоем маняобразовании нету одной очень важной вещи - СИСТЕМЫ, потому ты и топчешься на одном месте.Сколько ты будешь еще топтаться?До той поры пока не найдешь знающего человека, у которого можно перенять опыт или не присоединишься к опенсорсному проекту
>>133043062на самом деле я другой анон, хз где ОП ХУЙ, но я просто решил маленько побампать (не знаю, просто чувствую себя счастливым из за этого)спасибки за ответы
фреймворки, чувак, фреймворки. заебешься не сильно меньше, но в перспективе - плодов больше.
>>133042455Почему? Это всё нужно для создания сайта. >>133041782Мне таки нужно доделать сайт, чтобы сказать "это сделал я" на собеседованиях.>>133042909Лол, он уже зарос. Но технически у меня пока что особых проблем нет. Скорее проблема с мозгом.
>>133043407ну вот, снова дрочить
>>133043062>Ты хочешь сказать, чт ты за ДЖВА МЕСЯЦА освоил вот это ВСЁ?Нет конечно. Я просто это применяю. И по пути изучаю. Кое-что знал и раньше, но мало.>Ты решил собой одним заменить цельнуй команду разрабов-дизайнеров-копирайтеров-етц?Ну, вообще, да.>Алсо, я не врубился, что ты там продаешь и что за продающие тексты?Не, пока ничего не продаю. Просто хочу добиться того, чтобы у пришедшего на сайт человека сразу возникла мысль "о, зашибись, то что нужно", а не "фу, очередное поделие говнокодера".
>>133043342К опенсорсу хуй присоединишься без опыта. Что ыт подразумеваешь под СИСТЕМОЙ?
>>133043649Это потом. Для начала нужна база.
>>133043699шаби свой хуй себе в рот
>>133043686Ну, такие проблемы, как у тебя, говорят как раз о том, что код очень плохо структурирован. Хотя бы есть разделение на ядро, вьюшку и контроллер?
>>133044061Нет. Смотрел в сторону MVC, но решил, что пока рано.
Мне кажется твоя первая проблема - это то что такого размера уже нужно проектировать. Если у тебя в системе по модулю, который возникал каждый раз когда тебе хотелось что-то добавить. Сейчас же взаимосвязь этого выглядит как ебучая паутина, которую невозможно удержать в голове. Почитай про проектирование систем и про ООП и тому подобную ебалу в частности. Хотя считаю что не нужно это все вместе. Выбери какое-то одно направление. html+css, js + ajax + jquery, php + mysql
>>133044061"Ядро", "вьюшка" и "контроллер" - говно для дилетантов, родом из 1970 года.
>>133043900>Что ты подразумеваешь под СИСТЕМОЙ? Систематичность обучения.А ты взялся за одно, взялся за другое, не вкуриваешь что нужно изучать что не нужно, в итоге пытаешься изучить ВСЁ, что невозможно, и потому закономерно сосешь хуй.>Я просто это применяю. И по пути изучаюНу так ты и не программист-фрилансер, а именно что "всё такое". Программист занимается программированием, а ты сам не поймешь чем занимаешься.Или ты влажно фантазируешь, что у тебя твою поделку купят за гигабакс?>>Ты решил собой одним заменить цельнуй команду разрабов-дизайнеров-копирайтеров-етц?>Ну, вообще, да.Угрожающе похоже на максимализм школьника
>>133043957Блять. Как же я хуею с вас таких. Берешь свой ебучий язык программирования, изучаешь типы данных, функционалку, ооп(просто пойми что эта хуйня из себя представляет). Изучаешь стандартную библиотеку(чтобы просто представлять какие возможности есть). А потом думаешь что ты собираешься делать: пилишь веб - отлично, пиздуй выбирать фреймворк. И все: пилишь свой петпроджект, и попутно смотришь что и как реализовано в твоем и соседних фреймворках, и вуаля блять, вместо того чтобы дрочить обмазываясь своим говном, ты обтекаешь в потоках сознания крутых чуваков, которые уже до тебя придумали. Пилишь пилишь свою хуйню, а потом выкидываешь нахуй ее на полпути и начинаешь заново, и так пять раз пока не напишешь дело дельное. Через годик начнешь просветляться и сам будешь контрибутить в свое сообщество. И еби себе блять мозги, ты встал на путь веб-макаки, так реализуйся эффективно. чай не ракеты в космос запускать
Говорят чтобы вкатиться во Фронтенд необходимо пилить свои проекты. Но я не могу выработать примерную программу проектов.Долбоебы с двача говорят: ололо))чо тупой штоле пели сайты лох)))) Но, что значит пилить сайты? Ведь существует множество платформ пилящих сайты.Что мне это даст?С чего начинать их пилить?Ладно, введу в гугал: как пилить сайтыМне дадут ссылку на конструктор сайтов и небольшую инструкцию как сделать то же что делает конструктор но своими руками. Окей. Сделал как описано в инструкции, руками, что это дало мне? Буквально 1,5% от знания работы Фронтенда. Мне кажется если начать именно учить язык хтмл,ксс3,яваскрипт, - то знаний будет намного большеВ общем непонятно, куда вкатываться и с чего начинать чтобы устроиться в офис погромистом или хотя бы фрилансером
>>133029577 (OP)>Вижу, что всё плохо и начинаю, вроде, видеть пути решения, но этих путей так много и цепочки решений такие длинные, что торможу.Конкретнее.
>>133044623Учи html, css, js
>>133044308Ну, вот, собственно и результат.У меня в целом схожий подход (за искл. того, что мне собеседования нахуй не всрались) — на личном опыте убедиться в недостатках той или иной парадигмы. При неправильном архитектурном решении ты очень быстро зарастешь говном, что и произошло.
>>133029577 (OP)>И знаете, что я вам скажу? Это сложноВ голос. Дальше не читал
>>133044495>в итоге пытаешься изучить ВСЁНет. Не всё. А конкретно тот момент, который нужен. Допустим, нужно сделать модальное окно - гуглю пример, разбираю, как они устроены, как работает z-index в css, как по клику на элемент срабатывает жабаскрипт и запускает смену стиля. Пробую, прикручиваю, изменяю под свои нужды, иду дальше. >Ну так ты и не программист-фрилансер, а именно что "всё такое". Программист занимается программированием, а ты сам не поймешь чем занимаешься.Это, конечно, очень правильно, но как ты будешь изучать что-то одно? Если ограничиться хтмл+цсс, то что из них делать? Это не проект, а так, херня какая-то. Чистый пхп?Ну наговнокодишь, и что? Кому этот результат можно показать7 Что он даст? "Вот, смотрите, тут я охуенно сортирую массив" и "вот это обращение к базе, глядите, как я умею!", так что ли? А вот когда показываешь законченный продукт, то это уже что-то. Сразу видно, что твои знания вполне применимы на практике, а не только на лабораторках.
>>133044897Что за всратый кот, уму непостижимо.
>>133044606Даже если буду пилить фреймворк (вернее, ан фреймворке), то нужны сопутствующие знания. Например, та же работа с БД. Да всё подряд. Вряд ли фреймворк умеет и фронтенд и бекенд и аллаха.
>>133044401А что нынче в моде?
Просто как говорят здешние долбоебы чтобы вкатиться в программинг, нужно иметь какие-то мелкие цели или задачи, благодаря которым ты будешь набивать руку.Но все отказываются примерно пояснить суть этих целей или составить хоть небольшой список, к примеру.>>133044623
Почему бы не пойти на фриланс?
>>133044623Я тоже имел эту проблему. И решил её так: придумал некий сервис. Прикинул, как он должен работать. Разбил задачу на составляющие. Каждый из элементов на свои составляющие. Выделил самые главные и начал их пилить один за другим. Постепенно всё стало складываться в тот вид, который придумывался изначально. Вот только до конца довести не могу. А учить просто по учебнику - ящитаю, нет смысла. Пока выучишь все теги хтмл, забудешь половину свойств цсс. А там уже жабаскрипт пора учить.
>>133045155я так понял ты на пхп сидишь? я там никого не знаю, на пайтоне возьми джангу, там охуенный слой ORM и работа с базой в мануальном режиме пригодится только при ОООчень кастомных запросах. Во фронте что тебя интересует? Для дизайна используй бутстрап
>>133044974>Ну наговнокодишь, и что?Просто скажи мне что ты не школьник, я готов поверить на слово, просто скажи свой лвл.Говнокод - это свойство не ЯП, а свойство говнокодера.>Чистый пхп?2) Нахуй тогда повсюду требуются пхп-кодеры?>"Вот, смотрите, тут я охуенно сортирую массив" и "вот это обращение к базе, глядите, как я умею!", так что ли?Лол, именно так. Навыки-знания-умения.А вот нахуй кому будет нужен твой проЭкт с говнокодом, говнотекстом и говнодизайном?> Допустим, нужно сделать модальное окно - гуглю пример, разбираю, как они устроены, как работает z-index в css, как по клику на элемент срабатывает жабаскрипт и запускает смену стиля. Пробую, прикручиваю, изменяю под свои нужды, иду дальше. Ну всё верно: по всем областям знания - обрывочные кусочки.
>>133045482>на пайтоне возьми джангуЭтого удваиваю.
>>133044662Сложно объяснить. >>133044764Да там пока кода совсем мало. Килобайт 50 на пхп (большая часть вообще хтмл) и 30 на жабаскрипте (не считая jquery, разумеется). Ну и 24кб css. Даже как-то и неприлично mvc прикручивать.
>>133045155>та же работа с БДПрограммист, не могущий в БД, нахуй не нужен.Ибо программирование, блджад, по своей сути - это ОБРАБОТКА ДАННЫХ.
>>133045393Непонятно какой примерно сервис по своей сложности охватывал бы большую часть знаний Фронтенд
>>133045393>Вот только до конца довести не могу. И не доведешь. Точнее доведешь, но ОЧЕ медленными темпами
>>133045730Мань, завтра в вуз рано вставать. Чего не спишь? Скоро экзамен по матанализу
>>133045389Кто там ждёт? Чтобы фрилансить, нужно что-то уметь и уже набитую руку.>>133045482Да, бекенд на пхп. Просто потому, что он работает везде, на каждом сервере. А нода и прочие, далеко не. Фреймворки брать не хочу по причинам, описанным выше (мне пока что нужен не конечный результат, а понимание основ, которое достигается именно ковырянием в низкоуровневом коде). >>133045541>просто скажи свой лвлМне 29.>Ну всё верно: по всем областям знания - обрывочные кусочки.А как надо? Скачать Страустроппа, Кнута, и эээ... Кто там ещё про идеальный код писал? И от корки до корки учить, попутно конспектируя?
>>133045909>завтра в вуз рано вставать. Чего не спишь? Скоро экзамен по матанализуВот-вот я когда то тоже был таким же дауном как ты
>>133045974>Мне 29.Ты у мамки на шее сидишь, что можешь себе позволить два месяца целыми днями задрачивать всё подряд или у тебя работа со льготными отпусками?
>>133045974Начни с топологии, геометрии и ядерной физики
>>133045614Ну тогда, если ты запутался, то все совсем печально. Твоя проблема — хуевая архитектура.Выводишь все небсь через echo, да? Шаблонизатор прикрути, что ли.Я уже писал выше, повторюсь. Делаю свою цмс-ку. Сейчас она переписывается в четвертый раз. Каждый раз, когда мне удавалось ее переписать, возникали чувства, что код почти соверешенен, а вот предыдущую версию писал какой-то криворукий уебан. Сейчас, с 3-ей до 4-ой (вперемешку с прикладной работой над проектом) переделываю уже полтора месяца.Фреймворки не юзаю (за искл. смарти-шаблонов, свой шаблонизатор пилить лень). Джквери тоже нахуй не надо (хотя несколько дней назад воткнул на одну страничку [потому что заюзал джквери-плагин одного поляка на 1К строк дж-кода, там очень много неочевидных ньюансов]). А так, у меня все аяксовые запросы ручные, формдата там всякая, и ее имитация через скрытые ифреймы для IE9-
>>133045730Ебать мой лысый череп. Значит, когда человек пытается с основ начать и базы освоить - фу, нахуй ты это делаешь, давай фреймворки сразу прикручивай!А когда он говорит, не знает, как этот фреймворк с базой дружит, так сразу - фу, иди отсюда! То есть, начинать нужно с фреймворков, УЖ зная базы, хуязы, ооп и прочее? Но изучать их отдельно нельзя, так по твоему? Сука, накипело. Иди нахуй отсюда.
>>133045789Да хоть что. Хоть галерея котиков.
>>133046198>оопЧто ты за долбоёб, что не можешь освоить ООП?
>>133046198Школьники ебаные же
>>133046198Честно говоря нихуя не понял в твоей пасте.Ты сам хоть что то в ней понял?
>>133046288Не важно. Важна тупость здешних макак
>>133046102Нет, работаю. Но на работе есть время (часов по 5 в день), плюс выходные.>>133046187>Выводишь все небсь через echo, да?Как ты узнал, демон? Ещё через print_r.
>>133045614Ты серьезно выбрал язык программирования по сложности деплоймента? Бля чувак, развернуть сервак это два дня учебы и полчаса времени, а потом берешь докер и вперед. Понимание основ - это пустой звук. Главное - умение находить решения, и так сказать, видеть узор. А оно появляется только после чтения чужого кода, а после этого уже формируется способность творить собственные решения. Я не знаю ни одного программиста который выучился по справочнику и в затворничестве написал охуенный код.
>>133046476Ну так и я по примерам учусь. Да, если бы меня взяли куда-нибудь стажёром, дело пошло бы в разы быстрее. Но никуда не возьмут, слишком старый.
Лучше в 1С иди.
>>133046476> только после чтения чужого кода> не знаю ни одного программиста который выучился по справочнику и в затворничестве> читать код > не имея знаний их справочника
>>133045614>Сложно объяснить. Попробуй.
>>133046649иди нахуй, просто иди нахуй
>>133046476Причём здесь докер?
>>133046444Ну, потому что ты идешь по моим стопам, лол. Если не забьешь хуй, то тебе тоже придется все переделывать по несколько раз.В треде выше пишут, что лучше поработать в команде, чтобы чему-то научиться. Они совершенно правы. И это, кстати, касается, не только программирования. Лучше при этом выбирать более толковую контору, пусть и с меньшей зарплатой.
>>133046869не к тому посту ответ, оп говорил что пхп, потому что "он работает везде на каждом сервере"
>>133045974Возьми первый заказ а там уже по ходу дела разберешься. Сам сейчас вкатываюсь, правда мне 18 лет :Р
https://2ch.hk/mg/res/229685.htmlhttp://rutube.ru/video/eec0f43646fb7c798eeb63f96773bfa7/?ref=search
>>133046859Аргументированно
>>133046971Лучше я думаю было бы начать с ядерной физики
>>133047924Да хоть с когомологий
>>133047976Можно и с говноколомий. Лишь бы у опа не было вообще какой-то более менее осязаемой цели
Удачи тебе оп.Из советов - дроби систему на куски которые ты можешь осознать. Если целиком не влазит в голову - либо ты слишком монолитно сархитектурил, либо нихуя не задокументировал и поленился нарисовать что у тебя где.
бамп
>>133029577 (OP)>хочу нормальный дизайн>не могу в нормальный дизайн>не хочу искать дизайнера>я не говноедвся суть. сажи.