Дубликаты не найдены

+180
Иллюстрация к комментарию
раскрыть ветку 3
+27

а теперь это в тренде)

раскрыть ветку 2
+1

Сложно, объясните

ещё комментарии
+41

Ну ты и криворучко! Держи, я поправил!

Иллюстрация к комментарию
раскрыть ветку 4
+21
Мое увожение, сразу видна рука мастера!)))
+16

А потом ты открываешь это в Safari, и на фотке оказывается негр с одним глазом и ртом на лбу.

+2

top: calc(50vh+16.32px/1.47);

margin-left:-7.5%;

podition:absolute;

0

Прям как Ленин с двумя кепками!

+109

HTML-верстка - это не программирование.
Не, сейчас всякого навертели, конечно, но как-то все равно нет.

Я столько лет работал HTML-верстальщиком потому что я тупой и в программирование вообще не могу. А сейчас, когда без Яваскрипта никуда - работаю дворником.

раскрыть ветку 61
+76
Иллюстрация к комментарию
+22

Если можешь читать на английском или пользоваться гугл транслэйтом то вот:
https://developer.mozilla.org/en-US/docs/Learn


Абсолютно ничего сложно нет на самом деле, если уделять этому хотя бы по 2-3 часа в день.
Всегда на помощь есть https://stackoverflow.com/


Из платных курсов, есть вот отличный курс на английском всего за $13: https://www.udemy.com/the-web-developer-bootcamp/


Как говорится, было бы желание...

раскрыть ветку 48
+21

Как говорится, было бы желание...

Ну у меня было допустим. И не по 2-3, а по 12 часов в сутки. Дальше самого-пресамого простого слайдера дело не продвинулось.
Просто не всем это дано и если изначально пошло совсем туго, лучше не слушать всякие мотивашки и сэкономить кучу времени и нервов.
раскрыть ветку 37
+11

@Adan75, а я бы еще https://learn.javascript.ru/ посоветовал, все на русском и очень помогает в освоении без навыков программирования.

раскрыть ветку 7
+1

Большое спасибо за участие!

0
Ты меня замотивировал своими комментариями, спасибо. Надеюсь надолго замотивировал)
+5

А если серьезно, не ставь на себе крест, уж если миллионы индусов освоили программирование ;-)

раскрыть ветку 6
+8

У них самоебство, а не программирование)

раскрыть ветку 5
-1

Джава. Джаваскрипт)

раскрыть ветку 1
-1

Джава, джава, пососи, разява

-9

за то теперь ты не позорище ебаное, а важная часть человечества.

раскрыть ветку 1
-1

Да, я тоже очень рад!

ещё комментарии
+38
Зачем эта сноска с пояснением? Кто не шарит, всё равно шутку не поймёт. А кто шарит, тому она не нужна.
раскрыть ветку 5
+10

Внёс мелкие изменения, и элементы оформления съехали? Поправьте, если не права.

раскрыть ветку 2
+8
Бинго, все не так сложно, как некоторые пытаются представить
раскрыть ветку 1
-1

шрифт хуевый - s на 5 похожа, я сначала с55 прочитал

-2

Да и не шутка это. Если знать css, всё едет как задумано. А если руки из жопы, это не css хуёвый, это "учи матчасть, ёба".

+12

Подумаешь, блок улетел, в JS внеси небольшое изменение, вся страница по пизде пойдет)))

P.s. А картинка хороша, утащу себе)

раскрыть ветку 3
+4

Не пойдет если не говнокодить.

раскрыть ветку 2
+16

Как это негавнокодить?

0
Нет пойдет
+3
раскрыть ветку 1
-1
) тоже актуальный вариант
+1
Господа, скиньте кто-нибудь эту картинку без текста, пожалуйста.
раскрыть ветку 6
+6

Держи

Иллюстрация к комментарию
раскрыть ветку 4
0
Счастья и печенек тебе)
раскрыть ветку 3
+1

Вот эта картинка без текста

Иллюстрация к комментарию
0

Нее, это когда клиенты "Мы тут стили поправили, и у вас сайт сломался. Почините нам его"

0
После xaml ненавижу вёрстку.
0

а че ногти такие страшные?

раскрыть ветку 1
0

В жопе чесал долго.

0

ржу блин. аллегория "в яблочко"

-1
Css, пост про программирование....
раскрыть ветку 1
0

Очередной вордпресс-программист возбудился :D

-1

Какие прекрасные ногти )))мммммм беллиссимо!

раскрыть ветку 1
-1

маникюр нынче дорог

-1

Чего вы придираетесь к словам и контексту? Термин "веб программирование" это не только html и css, а еще js, php, и прочие языки "программность" которых не вызывает сомнений

-1

если будешь использовать БЭМ, то ничо не уедет... но на этом плюсы заканчиваются =)

вот где хардкор без каскадов

раскрыть ветку 5
0

Less\sass помогают. По моему с каскадами же больший хардкор, чем БЭМ. Ну да, писать стилей больше, зато они проще.

-1

Я с БЭМом (использую только методологию наименований) всего год где-то работаю, и про каскад даже вспоминать не хочу.


Да, писать кода больше изначально больше, но зато в процессе поддержки и стандартных /*ой, а вот тут давайте немного цвет поменяем */ всё решается махом.


ИМХО, конечно, но плюсы перевешивают минусы.

раскрыть ветку 2
+1

так-то согласен, но это работает в случае больших гибких (читай: заказчик-мудак вносит правки в дизайн эвридей) проектов

если фронт делается сразу по готовому утвержденному макету, то как бы "ну зачем?" - быстрее сделал, быстрее деньги получил - быстрее начал новый заказ - овералл профит выше

раскрыть ветку 1
-1
Пробовал я писать по БЭМ, впечатления, мягко говоря, двоякие. Больше времени тратишь на workaround в местах, где большая вложенность
-1

Буквально только что попал на вот такой сайт, как в тему))

https://webdesignerwall.com/tutorials/word-wrap-force-text-t...

Иллюстрация к комментарию
раскрыть ветку 1
0

О, супрематизм!

-2

Внесешь изменения в Javascript, так вообще sensored получится.

раскрыть ветку 1
+14

Датчик получится?

-8

для себя, чтобы отправить эту картинку.

Иллюстрация к комментарию
-10
Css теперь программирование? Ясна...
раскрыть ветку 39
+10

Тем не менее, «Программы = алгоритмы + структуры данных».
Игру на «чистом html + css» можно назвать программой?
И как отличить программирование от непрограммирования?
Действия пользователя есть, данные какие-никакие есть, результат есть.

раскрыть ветку 32
+5

Если быть совсем точным то да - можно назвать CSS языком программирования

CSS является turing comple языком: https://news.ycombinator.com/item?id=10734966

раскрыть ветку 6
-2

А покажите игру на чистом HTML+CSS, пожалуйста.

раскрыть ветку 24
+3

вот и эксперты подтянулись

+2

уже в принципе да, вот например https://codepen.io/elad2412/pen/hBaqo

0

Там не написано "язык программирования", так что мимо.


ТС, оно конечно смешно было бы, если бы не пояснял что такое CSS. Те кто не знаю что это, шутку всё равно не поймут. А тем, кто поймут, зачем это объяснять?


А так ты вляпался в две кучи)

раскрыть ветку 2
0

Тут пикабу все ж, а не хабр, без пояснений как-то слишком узкоспециализировано было бы. Да и не стоит так уж народ недооценивать, кривые сайты все видели уже :)

раскрыть ветку 1
-1
html язык программирования))
-21
А в чем юмор?
раскрыть ветку 12
+13

В том, что иногда небольшие и безобидные, казалось бы, правки, могут перекосоебить страницу так, как на картинке. Да и к программированию в целом относится так же.

ещё комментарии
-1

он профильный. забей.

ещё комментарии
Похожие посты
338

Бесплатно помогаю пикабушникам учить программирование, часть 6: «Почему именно Ruby»

Недавно я предложил бесплатную помощь в изучении программирования на Ruby. Некоторые пикабушники-программисты сделали аналогично, предложив помощь в изучении других тем.


Вот весь список

https://teleg.one/LearnRubyForPikabu - Изучение Ruby

https://teleg.one/emergency_english - Изучение Английского

https://vk.com/learnpythonforfun - Изучение Python

https://tlgg.ru/uiuxtavern - Изучение дизайна(UI/UX)

https://teleg.one/LetsDesignPool - И еще одна группа по изучению дизайна

https://youtu.be/wpUztJjtoAY - Канал по изучению дизайна

https://discord.gg/MPAdxTw - Изучение Javascript

https://teleg.one/javacodingforpikabu - Изучение C# и Java

https://teleg.one/aerohockeyondart- Изучение Dart

https://teleg.one/barlabsmm - Изучение таргетированой рекламы


https://teleg.one/egemathpikabu - Подготовка к ЕГЭ по математике (обновление)

https://teleg.one/egephyspikabu - Подготовка к ЕГЭ по физике (обновление)

https://teleg.one/ogephyspikabu - Подготовка к ОГЭ по физике (обновление)

https://teleg.one/ogemathpikabu - Подготовка к ОГЭ по математике (обновление)


Сегодня я очень кратко расскажу о своем выборе языка. Это будет очень краткий обзор преимуществ экосистемы этого языка. Если понадобится - я расскажу подробнее о каждом из пунктов и дополню этот список дополнительными пунктами.


Я выбрал этот язык исходя из нескольких критерий: легкость обучения, скорость разработки, возможность удаленной работы, новизна проектов. Рассмотрим каждый пункт.


Красота и объем кода.

Код очень немногословен и лаконичен. Программы на Ruby занимают значительно меньше строк, чем на других язык аналогичной предметной области


Легкость обучения или низкий порог вхождения.

Ruby отлично подходит для новичков. Чтобы начать разрабатывать на нем необходим совсем небольшой теоретический минимум.


Скорость разработки.

Разрабатывать приложение на Ruby & Ruby on Rails очень быстро. Это выгодно отличает его от Spring и ASP.NET которые я рассматривал в качестве альтернативы.


Возможность удаленной работы.

Этот пункт для меня был и остается одним из главных. Я очень не люблю работать в офисе. Опыт прохождения 2х месячной практики в одном из местных офисов навсегда отбил желание повторять это дело. Огромное преимущество удаленки для меня - экономия времени на дорогу. Если дорога занимает 1 час в день, то в месяц экономится около 20 часов, что равняется половине рабочей недели. На Ruby очень много удаленных вакансий. Это одна из главных причин, по которым я его выбрал.


Новизна проектов.

Я очень не люблю разбираться и поддерживать сильно устаревший код. Когда приложению больше 5 лет, то его поддержка и доработка функционала может убить все желание программировать в принципе. Проекты на Ruby выгодно отличаются новизной кода. Очень редко встречаются проекты, возраст которых превышает 4 года.



Мой канал telegram, где я бесплатно помогаю начать программировать: https://teleg.one/LearnRubyForPikabu

Показать полностью
4107

Возможно ли стать программистом после 30 лет? Поделюсь своей историей

Речь пойдет о веб-программировании. Будет много эмоций, а также субъективных и спорных моментов. Забегая вперёд, я не стал ведущим разработчиком Гугла с зарплатой 100500 тысяч в час (и вряд ли когда-нибудь стану), но зато впервые в жизни занимаюсь любимым делом и получаю за это деньги, а мысли о будущем не внушают такой страх и оцепенение, как раньше.

Итак, 2017 год. Мне 30 лет, я уже который год работаю на неплохой менеджерской должности с з/п выше среднего. Лояльное руководство, отпуск в любое удобное время. Зона комфорта, которую не хочется покидать в здравом уме. И всё бы было прекрасно, если бы не парочка НО. Во-первых, я практически никак не развивался, а мои профессиональные знания и навыки можно было полноценно применить разве что в рамках данной компании. Во-вторых, с каждым годом компания чувствовала себя всё хуже и хуже, плюшек становилось всё меньше и меньше и не за горами был тот день, когда мне укажут на дверь. В-третьих, я не мог сказать, что занимался "любимым делом", это было далеко не так и периодически угнетало.

Пришло время думать и что-то решать. Мысли о том, что я окажусь на рынке труда, внушали ужас. Всё чаще и чаще в голове вертелись вопросы из серии "Кому я нужен?" и "Что я умею?" и справедливые ответы на них "Никому ты нафиг не нужен" и "Ничего ты толком не умеешь", ежедневное нытьё и самобичевание в комплекте. Постепенно я стал разбирать свою жизнь по полочкам, чтобы понять, чем в принципе хотел бы заниматься. Предпринимательство? Не смешите мои носки, для этого надо хотя бы уметь и любить общаться с людьми. Работа руками? Увы, растут из одного места. Вспомнил, как пытался пройти курсы сварщика, — пулей вылетел с первого же занятия. Ну не моё и всё тут.

Одним из моих блоков ответственности на работе был сайт компании и мобильные приложения. Периодически приходилось взаимодействовать с разработчиками, которые их обслуживали. Обычно это происходило так: директор придумывал новую фишку, я писал клиентское техническое задание, передавал разработчикам на аутсорс, а они творили магию и воплощали мечты начальства в реальность. Для меня разработчики были кем-то вроде волшебников, писавших неведомые простым людям заклинания, которые как-то работают. Я всегда хотел стать одним из них, но каждый год говорил себе «Чувак, какой из тебя программист, уже слишком поздно начинать» и душил эту мысль на корню. Для меня портрет любого программиста, как и любого айтишника в целом, выглядел примерно так: в 9 лет собрал свой собственный комп из деталей, найденных на помойке, в 16 лет знал как работают любые операционные системы и несколько языков программирования в придачу, в 25 лет сам уже является ходячим компом и знает буквально всё. Этим себя и утешал — «слишком поздно…надо было думать раньше». А других сфер, которые бы хоть как-то меня привлекали, на примете так и не появилось.

Но поскольку запахло жареным, то я решил хотя бы попробовать, а там будь что будет. Что-то получится — отлично, не получится — сам виноват. Из опыта в этой сфере на тот момент были лишь короткие курсы HTML-верстки, которые я проходил в далеком 2003 году. Чуть позже я узнал, что HTML — это не язык программирования, как мне тогда казалось, но, тем не менее, было решено начать с освоения верстки и посвятить ей всё свободное время.

Практически каждый вечер и каждые выходные я стал проводить у ноутбука, изучая статьи и просматривая многочисленные видеоуроки на ютубе. Это доставляло мне истинное удовольствие! Вот я пишу «Привет, мир» в редакторе кода и вывожу эту фразу на экран красным цветом, что может быть прекраснее? И не так уж это и сложно, как казалось в самом начале. Но чем дальше я шел, тем с бо'льшим количеством проблем сталкивался. Иногда приходилось несколько вечеров подряд сидеть над одной и той же задачей и перечитывать кучу информации. Кстати, читая всевозможные форумы, я обратил внимание на неприятную вещь: стоит новичку задать вопрос, как на него сразу налетает стая коршунов с криками «Тебя в гугле что ли забанили??», «Ты совсем тупой что ли??» и т.п. Для меня так и осталось загадкой, зачем столь опытные всезнающие люди сидят на форумах и тратят своё драгоценное время на подобные ответы. Настоящий профессионал либо ответит по существу, либо пройдет мимо, либо ему в принципе будет не до посещения каких-то там форумов.

Глупо было рассказывать кому бы то ни было, кроме родных, что я решил встать на путь программиста, но с некоторыми людьми я поделился. Никогда так не делайте, кстати. «Пфф, в 30 лет решил прогером стать? Ну удачи» — вот что я в основном слышал и читал от людей. Это меня обидело, расстроило и подстегнуло одновременно, сдаваться без боя уже не хотелось.

Прошло два месяца. Я тратил уйму времени на самообучение, но чёткого плана не было и всё начинало превращаться в какой-то сумбур, да и дисциплина подводила. Я выучил самые основы HTML и языка стилей CSS, но на тот момент у меня даже не было ни одного захудалого проектика, который с грехом пополам можно было бы засунуть в портфолио и показать потенциальному работодателю или заказчику (ха-ха, если бы даже и был, то это ничего бы не изменило, знаю). Куда двигаться дальше-то? Какой план? Да фиг его знает, столько всяких языков и фишек, что глаза разбегаются, а многообразие меня всегда заводило в тупик и высасывало энергию. Это как битва с бесконечно-головым драконом — рубишь ему одну голову, на ее месте вырастают две новые. Учишь одну тему — понимаешь, что надо учить еще две…

Поскольку никаких знакомых менторов, которые были бы готовы со мной возиться и «тащить» в мир программирования и в помине не было, я начал подумывать о курсах (никакой рекламы не будет, не переживайте). Вскоре наткнулся на интенсив «Первый сайт за три дня» или как-то так— смотришь видео, повторяешь за наставником, в случае проблем просишь помощи у кураторов или у других участников интенсива и они, в отличие от динозавров на форумах, вежливо и по существу отвечают. Стоило это удовольствие 99 рублей. Мне понравилось, но повторять — это одно (и обезьяна сможет), а сделать что-то самому и с нуля — совершенно другое. На глаза попался другой интенсив, тоже за 99 рублей — «Три сайта для портфолио за три недели». Тут уже полностью самостоятельная работа (нужно было сверстать сайты по psd-макету), хоть и под условным присмотром куратора.

На первый макет у меня ушло две недели… Были истерики, слёзы (без преувеличения), психи, крики о том, что я тупой и ничего не добьюсь в этой жизни. Хотелось плюнуть и бросить это дело, ведь ничего толком не получалось, не сайт, а хрень какая-то! Спасибо девушке, что всё это вытерпела и замотивировала двигаться дальше, несмотря ни на что. Это был переломный момент, желаю всем именно таких людей рядом… И вот, на второй макет у меня уходит всего три дня, а с третьим я справился за сутки, чем сильно удивил своего куратора, которая уже, наверное, крест на мне поставила. В итоге, с интенсивом справились единицы (большинство сдалось на первом же макете, как чуть не сдался я), а мои работы понравились куратору и ее руководителю больше остальных. Мне было предложено бесплатно пройти полноценный полуторамесячный курс по верстке одновременно в качестве студента и помощника куратора (на курс записалось больше людей, чем планировалось, и банально не хватало рук на мелкие задачи). Это было странно и удивительно, особенно после постоянных мыслей о том, что я ни на что не годный старпёр-лузер. Конечно же, согласился.

И вот, наступил 2018 год и я уже не просто учусь, а по сути работаю на двух работах (пусть одна из них сначала даже не оплачивалась). Утром пашу в офисе, а вечером изучаю уроки и помогаю проверять домашние задания других студентов. Изучаю тему, делаю домашку, сдаю на проверку — на следующий день получаю обратку от кураторов и помогаю им с проверкой домашек других людей. Сил уходило немало, я практически не спал, не занимался спортом, никуда не ходил, но был полон энергии и с горящими глазами (ведь начал заниматься тем, что нравится и что держит мозг в постоянном тонусе!). Курс я закончил сильно раньше остальных студентов и к его концу уже был не просто помощником, а практически полноценным куратором. Конечно, часто приходилось спрашивать советов у гуру и далеко не на все вопросы я мог дать мгновенный ответ, но так или иначе справился.

В течение года я был куратором еще на двух подобных курсах (уже за символическую оплату, кстати) и мне даже доверили сделать «боевые» лендинги для данной организации. К сожалению, даже на такую ерунду, как одностраничные сайты, нужно в идеале обладать не только навыками верстки, но и навыками программирования. В частности, знать хотя бы основы JavaScript'a — я его знал на уровне «скопировать из гугла — вставить — удивиться, что ни хрена не работает — удалить». Так что над следующей ступенькой своего развития долго думать не пришлось.

На второй работе (для удобства назову ее «школой») как раз запускался пробный курс по основам JS и мне предложили его потестировать в шкуре студента. Потестировал, прошел… Это был уже абсолютно, абсолютно другой уровень. Однажды у меня была Рено 88 года и она дико ревела, когда я на ней разгонялся до 110 км/ч. Примерно то же самое происходило с моим мозгом, когда я пытался усвоить всякие там промисы, контексты вызова и прочие приблуды джаваскрипта. Я был помощником куратора и студентом на трёх курсах по JS подряд, но лишь на третий раз начал хоть как-то понимать базовые темы. Вернулись сомнения в правильности выбора будущей профессии, ведь если даже о основами языка полный треш, то что же будет дальше? И ещё я начинал перегорать... Обучение уже не доставляло мне особенного удовольствия, а каждая новая тема воспринималась как "Господи, ну что это хрень, зачем это придумали вообще?". Ну и основная работа никуда не делась. Кстати, дела там шли уже совсем грустно, просто отвратительно.

Очередной, но далеко не последний кризис я перетерпел, взял себя в руки. К концу 2018 года у меня в арсенале было несколько работ по верстке (заказы специально не искал — в основном ко мне обращались ученики школы или ее руководство, делал всякую ерунду типа лендингов), знания HTML/CSS и основ JS, я был полон сил и как-то излишне самоуверенно начал смотреть в будущее. Впервые за долгое время меня не пугало увольнение с основной работы, хотя полноценную занятость в новой для себя профессии я еще даже не искал, а в школе получал копейки.

Следующий переломный момент случился в ноябре-декабре, когда школа предложила мне стать старшим на курсе по основам языка программирования PHP уже за вполне приличные для частично-удаленной занятости деньги. Нужно было организовать работу кураторов, постоянно быть на связи с преподавателем, общаться с проблемными учениками + пройти курс самому, чтобы впоследствии высказать мнение, насколько всё было доступно и понятно (стоит ли продолжать сотрудничество с преподавателем дальше или нет). На тот момент мои знания в PHP равнялись нулю с хвостиком, а преподом был очень опытный тимлид с огромной зарплатой (то есть, чуть ли не богом в моём понимании). Я был в предвкушении.


Данное предложение я посчитал знаком свыше и написал заявление на увольнение на основной работе. Несмотря на полный треш в компании (выручки упали в два раза за год), директор отнесся к моему заявлению без негативных эмоций и подлянок, так что никаких проблем с получением заработной платы и компенсации за накопившиеся отпускные дни не было. Таким образом, финансовая подушка на несколько месяцев скромной жизни (пока я бы искал новую основную работу) была обеспечена.

Ну что ж, первая половина курса прошла неплохо. Большинство учеников были довольны, всё получалось, препод был всегда на связи и помогал отстающим, да и просто отвечал на любые вопросы, кураторы тоже не подводили. Но затем наступил треш под названием «объектно-ориентированное программирование». Это был какой-то прыжок из «2+2=4» в высшую математику. Думаю, практически все ученики (да и я в том числе) смотрели уроки по ООП с таким лицом:

Возможно ли стать программистом после 30 лет? Поделюсь своей историей Программирование, Web-Программирование, 30 лет, Длиннопост

И это не самое страшное. Да, тема сложная, но ведь на то и опытный преподаватель, чтобы её доступно разжевать, не правда ли? Так вот, опытный программист далеко, далеко не всегда является хорошим преподавателем. Объяснить тему доступным для понимания языком он так и не смог, с его колокольни всё было просто и понятно, ведь он это освоил и впитал много-много лет назад, а ученики рвали на себе волосы и просили вернуть деньги за курс… Ситуация усугубилась еще и тем, что преподаватель серьезно заболел (с его слов) и в итоге вообще пропал без вести. Как старшему на курсе, пришлось всё разгребать самому. Задача была непростая: вникнуть в тему, о которой узнал совсем недавно, разобраться хотя бы в ее основах и нормальным человеческим языком объяснить ее людям. С грехом пополам и с помощью кураторов (у которых был какой-то опыт в PHP, в отличие от меня, но не было желания преподавать) получилось. Я дико волновался, запинался, путался, но ученики смогли пойти дальше. Таким же способом нам удалось провести еще несколько лекций на более простые темы. Курс, на котором я должен был чему-то обучиться, превращался в курс, на котором чему-то обучал я. И да, это был полнейший маразм.

Преподаватель так и не объявлялся, а курс надо было либо как-то достойно закончить, либо вернуть всем деньги. Нового наставника так и не нашли (а, может, и не искали вовсе, я не знаю). Ситуация патовая. После новогодних праздников по плану была архисложная неделя — преподаватель должен был рассказать про один из фреймворков PHP (Yii2) и показать, как с его помощью можно сделать интернет-магазин. И если что такое PHP я хотя бы приблизительно знал и до курса, то в Yii2 был просто полный, полнейший ноль. Я даже толком не знал, что такое «фреймворк», о чём тут можно говорить вообще? Но руководство уговорило — попробуй за новогодние праздники что-нибудь придумать на эту тему. Получится — супер, нет — вернем людям бабки. Тебе, мол, заплатим в любом случае, главное постарайся.

Это был вызов, один из самых серьезных челленджей в моей жизни. В новогодние праздники я проводил у компьютера по 16-18 часов, плакал над документацией, пересматривал сотни видео (Боже, храни Ютуб), пытался зацепиться хотя бы за что-нибудь, что понимаю сам. Это было ужасно, странно и дико интересно одновременно. На выходе получился простенький интернет-магазин, я пошагово рассказал людям, как его делать и что за что отвечает, но шаг влево/шаг вправо от темы и я мог поплыть... Всё-таки за полторы недели изучить все нюансы фреймворка было нереально. Конечно же, не всем ученикам такой расклад понравился (представьте, что вы заплатили бабки за опытного гуру, а вам что-то пытается втирать какой-то нубяра-нонейм), возвраты были, но большинство всё-таки дошло до конца и оставило положительные отзывы. Кто-то даже сетовал, что я не был преподавателем с самого начала, а кто-то даже умудрился найти работу. Руководство школы не обмануло — я получил достойное вознаграждение и, кроме того, предложение записать свой собственный курс по основам PHP (настолько им понравилась обратка от учеников)… Я пожалел, что согласился, это было глупо и странно. Одно дело — это попытаться помочь в трудной ситуации, другое дело — изображать из себя ментора без опыта работы и солировать весь курс.

Да, я записал курс и поскольку никто не называл меня «синьор-помидором со столетним опытом работы в Яндексе» и не обещал трудоустройства по окончании курса, то ничего страшного не произошло, жалоб не было, людей не обманывали. Ожидания учеников примерно совпали с реальностью. На курс пришли в основном те, кого я и хотел увидеть, — зеленые-презеленые новички, которым нужно было максимально простым и доступным языком рассказать про самые-самые основы языка и вбить в голову, что это лишь 1% от всего, что нужно знать для работы в современных компаниях.

Параллельно курсу, весной 2019 года, я начал искать работу junior PHP-разработчиком…

Да, я по-прежнему был новичком в программировании, но мне казалось, что такой факт, как «собственный курс» и несколько работ в портфолио должны были мне дать хоть какие-то преимущества. А еще мне понравилось работать из дома и ой как не хотелось возвращаться в офис, поэтому сначала поиск ограничивался лишь вакансиями по удаленке.

Ну что ж, это было фиаско. Одно приглашение на интервью на каждые пятнадцать отправленных резюме. И я провалил все скайп-собеседования с тимлидами, на которые меня позвали. Я не ответил нормально практически ни на один вопрос. 90% тестовых заданий я не начинал делать, потому что не понимал даже в теории, как они делаются. А те тестовые задания, которые я вымучивал, забраковывали, ведь говнокод есть говнокод. Что касается возраста, то да, предвзятое отношение было в комплекте — прекрасно теперь понимаю, что чувствуют молодые девушки, которым втирают, что «нафиг нам тебя брать, вы скоро родите и уйдете в декрет». В моем случае это было «нафиг нам тебя брать, ты уже старый, ничего не знаешь и не справишься с нагрузкой». Пришлось понизить планку — теперь я стал искать удаленные стажировки, либо предлагал какое-то время поработать бесплатно («только научите»). Удалось получить несколько предложений, но практически во всех случаях стажировка предполагала самостоятельное обучение непонятной хрени без какой-либо поддержки, а это меня не устраивало. Лишь в конце мая, после очередного провального собеседования, надо мной сжалился один программист-ИПшник (его впечатлила история про Yii2 и он сказал что-то вроде «я сам люблю вызовы, поэтому попробую сделать из тебя разраба»). Кроме того, он категорически отказался от понятия «бесплатная стажировка» и установил мне ставку в 150 рублей/час по факту выполненных заданий. Для Санкт-Петербурга, где я проживаю, это не очень серьезные деньги (даже в МакДаке получают больше, если верить рекламе), но, чёрт возьми, надо же с чего-то начинать!

Поначалу всё было просто шикарно — за две недели я прокачался больше, чем за предыдущие полгода, вместе взятые. Но, начиная с июня, заданий для меня становилось всё меньше и меньше, обучение как таковое вообще прекратило существование, а на мой вопрос «что нужно сделать, чтобы выйти хотя бы на 30-40 тысяч в месяц» я получил ответ «ты сможешь выйти на эту сумму лишь через полтора года, у тебя слишком мало опыта». Думаю, он это сказал, чтобы я от него отвязался — свой челлендж по превращению меня в программиста он провалил, хоть я и старался изо всех сил. Наверное, просто не хватало времени нянчиться с какими-то там стажерами, обиды ни в коем случае не держу, наоборот. Расстались на нейтральной ноте.

Финансы, тем временем, пели романсы, поэтому пришлось спуститься с небес еще ниже и начать искать не только удаленную, но и обычную офисную работу. Еще с десяток неудачных собеседований и криво выполненных тестовых заданий и вот, наконец, повезло. Устроился на позицию Junior PHP-разработчика, как и хотел. По словам моего нынешнего руководителя, ему пришло очень много откликов. И хоть моё тестовое задание не было идеальным, оно было «лучшим из худших», поэтому он дал мне шанс. На испытательном сроке висел на волоске, много нервничал и даже психовал… Но что-то мне подсказывало, что если не зацепиться сейчас, то поезд реально может уйти навсегда. Зацепился.

В компании я работаю уже несколько месяцев. Мы участвуем в организации крупных мероприятий, отвечаем за веб-часть. Тяжело. Много туплю, задаю много вопросов, периодически косячу… Но с каждым днем опыта и знаний становится всё больше. В трудовой, наконец-то, написано «программист». Зарплата пока меньше, чем на предыдущем месте работы (всё-таки я пока всего лишь джун), но зато перспективы не ограничены. И, наверное, впервые в жизни я действительно занимаюсь тем, что мне нравится. При этом не скрываю, что мне по-прежнему страшно за своё будущее и я с ужасом вспоминаю все эти муки собеседований и череду унижений, но всё уже далеко не так печально, как пару лет назад.

Что касается преподавания, то пока завязал, конечно же. Сначала встану на ноги, а потом уже будет видно.

Кстати, я собрал в кучу вопросы, с которыми сталкивался на бесконечных собеседованиях на должность junior PHP-разработчика. С ними можно ознакомиться в конце данной статьи, если будет интересно: https://vk.com/@gribgribych-ustroistvo-na-rabotu-junior-php-...

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

Возможно ли стать программистом после 30 лет? Поделюсь своей историей Программирование, Web-Программирование, 30 лет, Длиннопост
Показать полностью 2
112

Свой офис веб разработки. ч2

Три месяца назад я решился открыть свой офис и нанять новичков программистов для работы над проектами - как своими так и для заказчиков извне. На это я пошел после того как 10 лет проторчал на фрилансе и по факту почти не двигался с места, только получал опыт который конечно же бесценен. Короче заряжался им и тут вдруг решил, что всё, хорош и пора идти дальше в развитии как разработчика. А для меня развитие как разработчика это не устройство в контору пошире, а открытие своего офиса разработки, который занимается реализацией крупных и комплексных проектов и в идеале вообще живет на своих собственных.


И так.


Прошло 3 месяца и надо бы уже наверное рассказать о всем, что за это время случилось.


В самом начале я спорол глупость. Нет, это не покупка мебели) С самого начала я пытался работать сам. Ну то-есть я думал, что буду и сам работать и задачи раскидывать... Так вот даже когда у тебя только один помощник - это уже нереально делать. Ты будешь дергаться от своей работы к нему чтобы помочь, а еще надо заготовить задачи следующие, проверить готовые, внедрить это все в проект и т.д.

Хотя с одним мне это ещё как то удавалось, но с появлением второго - работать самому стало просто невозможно. Примерно в тот момент когда появился второй и я не смог успевать работать сам, у меня начался кризис и я почувствовал как моя пятая точка очень далеко и быстро улетает из зоны комфорта. Меня какое то время разрывали мучения, а потом я все таки решил таки додавить и заняться конкретно постановкой задач, помощью и код ревью.


И....


И оно пошло! Да мне потребовалось какое-то время чтобы перестроить своё строение мозга с чисто исполнительского на хотя бы администратора, да у меня не было толком опыта ведения проекта где над о мной был бы уже только конечный заказчик. До этого на фрилансе я работал со студиями, так денег меньше, но и гемора меньше так как с заказчиком ты не общаешься, сидишь себе дома и пилишь задачки, но вот теперь приходится эти задачки выцеживать из задач заказчика, что бывает сложновато.


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

По работе же с первым клиентом.


В самом начале я отправил свою жену с ребенком в отпуск, чтобы не скучали без меня. И не зря.
Первые полтора месяца я просто не вылазил с работы. Начинал в 8 утра и заканчивал в 11 вечера если вообще заканчивал, бывало сидел и до 4 утра. Все потому что проект большой, задачи надо делать уже сейчас, а где как и от чего отталкиваться вообще непонятно. Документации не было, спросить особо не у кого, но с горем по пополам я смог вытащить это всё и разобраться в архитектуре проекта. Проблема еще была в том, что сам проект изначально написан 10 лет назад на java (сам я работаю на js и php), состоит из нескольких сервисов и как это все было настроено никто не знал. Но всё получилось, даже удалось новый продакшн настроить на свежей ОС. До этого все вертелось на sles10x32.

Их админ у меня еще спросил, а почему apt-get там не работает. Было смешновато, но скорее от поехавшей кукушки к тому времени от всего что там творилось)


В общем к концу первой полуторке наконец удалось поставить работу на рельсы, начать нормально раскладывать задачи, самому понимать где что нужно делать и т.д. Сложно, но можно.


В следующем месяце к команде добавилось еще 3 человека и сейчас кроме меня над ним трудится еще 4 уже и пока задач всем хватает. И меня на всех хватает)

Что до финансов, то моего запаса хватило но с натягом, оказывается заказчики не хотят платить денег пока всё не будет работать что они перед собой видят и платить за работы которые сделаны в других местах до этого и которые работают - платить совсем не хотят. Но сейчас по оплатам вроде тоже все нормализовалось и офис исправно работает, задержек по выплатам никому не было.


И вот настает третий месяц и появляется новый заказчик. Пока там тоже ничего непонятно и нужно время чтобы войти в проект мне, но как только я это сделаю, то наверняка возьму еще людей и на него в том числе, а посему уже совсем скоро нужен новый офис, ну или второй кабинет, так как 26 квадратов уже выглядит совсем мало для всех. В данный момент в офисе сидит 2 человека и еще 2 на удаленке с города.


Кстати самый первый человек - пикабушник, он нашел меня на редите и выразил сильное желание работать программистом) До этого он проходил только курсы, но после того как я увидел его подход к работе, решил попробовать его взять. Первый месяц ему туго все давалось, но со временем благодаря его упорству он смог поднять обороты и сейчас уже трудится практически не прибегая к моей помощи, что конечно же радует)


Вообще с пикабу писали люди с предложением работы, но это были веб студии опять же которые предлагали клепать типовые заказы, но я за такое уже не берусь, клепать заказики типовые конечно кажется простым занятием, хоть по 5 штук в день делай, но зачастую самый геморой начинается после и энтузиазма работать с такими проектами нету никакого. Грубо говоря наелся я ими за 10 лет, хотя как шабашка один такой заказ все же помог офису дотянуть в промежутке между оплатами основного заказчика.


Что я хочу подытожить спустя 3 месяца.

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


Ну а в ближайшее время это переезд, внедрение в работу второго проекта и соответственно расширение штата дальнейшее.


p.s. я бы может как то и мог тут свою почту засветить, та чую забанят меня доблестные модераторы. но с учетом того что люди на меня выходили, то если сильно хочется то связаться со мной все равно можно) на гитхабе найти например контакты... (это не реклама гитхаба)

Показать полностью
8777

"Извините, мы передумали".

Заказали у нас тут сайт недавно, сразу с сео оптимизацией, под ключ.

Сайт предназначался для продажи подарков (плюшевые игрушки, разные аксессуары).

Сдали сайт, получили оставшуюся часть оплаты и вежливо попрощались с заказчиком.

Написал он снова только через пару недель, с просьбой вернуть 100% оплаты.

На вопрос "что не так?" заказчик ответил, что они просто передумали заниматься этими товарами, собираются перейти на другие.

- Да вы не волнуйтесь, мы у вас потом снова закажем это всё, но по другой тематике! - написал напоследок заказчик.

Разумеется, ничего мы не вернули...

873

Интернет, который мы заслужили

Сижу давеча, листаю новостную ленту Яндекса. Взгляд привлекла одна интересная статья. Перехожу на сайт статьи и.. словно попадаю в начало 2000-х, когда "сёрфил" интернет на своем 56 Кбитном ZyXel'е.. иконка загрузки крутилась, пожалуй, с полминуты, а баннер рекламы в правой колонке плавно заполнял пустое пространство.

– Интернет так тупит? – подумал я. Но вроде все ок, другие сайты грузятся адекватно.

Проблема быстро была найдена, когда я зашел по f12 в логи загрузки ресурсов.

– circus.jpg  14308 Кб – пожаловался мне браузер.

Интернет, который мы заслужили Web, Сайт, Web-Программирование, HTML, И так сойдет, Рукожоп, Интернет

14 метров (Карл!) на баннер сбоку, чьи размеры составляют 278 x 417 пикселей. Если пережать баннер с конечными размерами в 90% JPEG, то выйдет всего 151 Кб – без малого в 95 раз меньше!

Десяток лет назад, когда мы занимались разработкой сайтов, во времена, когда  у подавляющего числа пользователей не было скоростного интернета, мы бились за каждый килобайт. Олдскул разработчики не дадут соврать. И тогда имело значение, чем быстрее загрузится сайт, тем больше вероятность, что пользователь останется на нем, а не закроет вкладку.. а больше траффик пользователей – больше потенциальная прибыль при той же конверсии.

Думаю подобные принципы остались и сейчас, но все чаще разработчики кладут на это болт:

– Зачем делать превьюшку? И так сойдет, вставим 14 метровый оригинал!


У сайта кстати есть мобильная версия. И знаете чем она отличается от обычной десктопной?

А ничем она не отличается от слова совсем, просто появляется бесконечный скролл с автоматической подгрузкой статей. Лол.

124

Как сделать интерактивную карту на сайт, без сторонних библиотек. SVG + HTML + CSS + jQuery

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


На Ютубе зашло, судя по комментам и лайкам (ничего не накручено). Может и тут кому полезно будет.

32

Как relap.io тихонько может прихлопнут ваши сайты в поисковой выдаче

Хочу сразу извинится за сей пост, понимаю что он был бы более уместен на более специализированно айти ресурсе, однако акаунта на хабре у меня увы нет. (Комент для минусов присутствует)

Знаю, что тут тоже есть вебмастера, поэтому надеюсь, что тут он тоже будет хоть чуть-чуть полезен и к месту. Вообщем если вы используете виджет от релап у себя, или на сайтах своих клиентов, обязательно проверьтесь на зпп внезапную агрессивную рекламу!


Кратко про relap.io - сервис предоставляет рекомендательный виджет, в котором собраны ссылки на материалы вашего сайта + там же маленький рекламный блок. Виджет используется на большом количестве сайтов, причем и на весьма крупных.


Выдержка про виджет с их же сайта:


"-Мы покажем вашу рекламу в рекомендательном блоке среди персонально подобранных для пользователя материалов;

-В этом блоке пользователь привык находить новую информацию;

-Реклама органично встраивается в статью и дополняет ее содержание;"


Теперь к сути. У меня есть свой небольшой блог и там был сей виджет установлен. С недавних пор заметил, что при клике в любую часть сайта, в лучших традициях говносайтов открывается новая вкладка с рекламой. Практически никакой рекламы на сайте я не устанавливал и первая мысль была - взлом. Единственным исключением по поводу рекламы был виджет от relap. После быстрой проверки он и оказался ответственным за внезапные открытия рекламных вкладок.


При запросе в сапорт relap, инфу о том, что редиректы их рук дело - подтвердили. Кратко извинились и пообещали отключить безобразие. Однако на мой резонный вопрос "где почитать об изменениях, текущих и грядущих???" они просто решили отмалчаться и дважды проигнорировали прямые вопросы.


Сию фичу они похоже решили по тихому обкатать на мелких сайтах, однако повторюсь каких либо оповещений об "УЛУЧШЕНИИ РАБОТЫ ВИДЖЕТА" для своих пользователей не было. По крайней мере мне найти инфу об "улучшениях", ни у них в блоге, ни в у себя в почте, ни где либо еще - не удалось.


Почему это критично? Во первых подобные внезапные редиректы раздражают пользователей, во вторых гугл за такое карает и ваш сайт может уйти на дно поиска.


Итого - виджет должен улучшать поведенческие факторы и упрощать жизнь пользователей предлагая релевантный контент, а на деле фигачит рекламу в дикой форме.


Вдвойне обидно, что сапорт молчит, и делается это все в тихую, там где люди не сразу заметят. Держат мелких вебмастеров за подопытных мышат


P.S.

0) было бы интересно увидеть представителей relap.io в коментах, и узнать где они нашли столь эффективного менеджера по развитию проекта


1) справедливости ради надо заметить, что действительно после обращения в сапорт, внезапные открытия вкладок исчезли


2) к делу относится лишь косвенно, однако, считаю весьма символично, что у меня в качестве такой подленькой рекламы всегда открывался сайт посвященный творению отечественного синего-матографа "заshitники". тот самый где есть почти настоящий челмедведосвин


3) за редирект отвественне вот этот оверлей

Как relap.io тихонько может прихлопнут ваши сайты в поисковой выдаче Relap, Вебмастер, Реклама, Сайт, Программирование, SEO
Показать полностью 1
2173

Будни web разработчика

Я-я к- клиент

К- Добрый день. Нам не понравился сайт который вы нас сделали .

Я- Но вы же  сами утверждали (Т.З.) техническое задание. А что именно вы хотите изменить на сайте ?

К- увеличить количество страниц и сделать из сайта визитки корпоративный сайт .

Я- Могу сделать но придется доплатить .

К- Ты че за бабки ведешься что ли ? Ты клиентуру должен нарабатывать !!!


Бросила трубку и больше она не появлялась.

1000

Каково это быть веб-программистом?

Вот что я ответил знакомой на этот вопрос:
"Представь, что ты помыла пол шваброй, а из-за этого потолок стал синим. Помыла еще раз, потолок сменил цвет на красный. Вроде бы вещи никак не связанные, но происходит именно так. И вот ты пытаешься использовать разные моющие средства и швабры, подобрать так чтобы, цвет менялся, ну или хотя бы менялся но не сильно. Подруга советует использовать пылесос, мол она пользуется давно и ей нравится. Ты 2 дня возишься пытаешься подключить пылесос к сети, день пытаешься его включить, но когда включаешь разбились все окна и ты проклинаешь подругу с пылесосом и клянешься больше никогда его не использовать. После метода научного тыка ты понимаешь что если использовать швабру длиной 1.4 метра без моющего средства, то потолок цвет не меняет. И вот ты целый месяц успешно моешь пол у себя дома, но тут ты переезжаешь в новую квартиру, делаешь все точно также но потолок опять меняет цвет. И ты опяяяяять пытаешься подобрать нужную швабру..."
Похожие посты закончились. Возможно, вас заинтересуют другие посты по тегам: