Cooking PHP. Программирование с Екатериной
170 subscribers
12 photos
3 videos
1 file
25 links
Учим php на кухне с нуля 🙄

Сложно ли девушке работать программистом?
Офисные заметки, размышления о работе и о жизни.

Более 20 лет в ИТ, более 15 в php
Download Telegram
На моем основном проекте часто встречаются люди, которые ищут себя. Ищут, ищут и никак не находят.

И мне часто задают вопрос, что делать, как найти свое призвание, кем работать, если нет никаких выраженных талантов и способностей?

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

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

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

Я в свое время тоже не знала, чем заняться. У меня не было призваний, талантов, склонностей, ничего не было.

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

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

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

А вы ищете себя или уже нашли?
🔥15👍52
Собеседования и вера в себя

В моей жизни, кажется, был миллион собеседований.

Но одно из них почти подорвало мою уверенность в себе. А уверенность в себе – это главное по жизни и в работе.

Это было более 10 лет назад. Контора как контора, зп очень средняя, 60т. Но вопросы неожиданные. Я-то не теоретик вообще, точнее, в теории у меня просто провал. То, что я не использую в работе, я и не знаю.

А вопросы были на знание нюансов, которые в жизни не пригодятся.

Например, что в php быстрее работает, print или echo?

Я не знала (теперь знаю). Но какая разница? Скорость работы этих команд ровным счетом ни на что не влияет. Как разработчик высоконагруженных систем в последние 12 лет, я точно могу сказать, что есть много других, гораздо более важных нюансов разработки, от которых скорость действительно зависит.

“Мы бы вам ни за что не дали такую зарплату, - сказал потенциальный работадатель, - Вы же ничего не знаете и не умеете. Идите лучше книжки почитайте”.

Я ушла, морально уничтоженная. У меня была на тот момент работа, и меня на ней ценили. Ушла с мыслью, что не надо выпендриваться, буду сидеть тихо на своей работе и не отсвечивать.

Но… Но нет. Я не понравилась кому-то, бывает. Не подошла им. Это не значит, что мои навыки вообще никому не подойдут. И кинула резюме на вакансию с зп 100т.р. В конце концов, что я теряла?

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

Никогда не верьте тем, кто пытается вас обесценить.

#веравсебя
19🔥11👍5
Вера в себя. Часть 2

Вера в себя мне не раз очень круто помогала, особенно в работе.

Например, однажды я устраивалась на свою первую полноценную работу. На тот момент еще училась, опыта было совсем мало, и я рассматривала вакансии с зарплатой в 200-300 долларов (тогда зарплата еще в долларах была), но меня особо никуда не брали.
И тут вакансия мечты – 500 долларов и относительно недалеко от дома. Нужен верстальщик.
Не то, чтобы я была супер верстальщиком, но кое-как веб-страницы делать умела. По книжкам научилась. Жаль, что все книжки подобные устаревают еще до публикации.

- У нас серьезная известная компания, - сказал мне будущий начальник. - И сайты, которые мы разрабатываем и поддерживаем, должны быть безупречны. Вы верстаете в соответствии со стандартом w3.org?

- Конечно! - ответила я. Никогда не слышала про этот стандарт и что вообще есть какой-то стандарт для верстки.

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

Дома я открыла сайт w3.org и пришла в ужас...

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

Вера в себя – иначе ничего бы не вышло.

Иногда не обходилось без риска. Например, однажды я подала резюме на вакансию с зарплатой, вдвое выше моей текущей. И знаний надо было вдвое больше, чем у меня было.
А дальше все было очень странно. Собеседование проходило по телефону. Взяли на работу меня тоже по телефону.
Я выразила пожелание подъехать в офис, посмотреть, что как. На это мне сказали, что в Москве пока нет офиса.
Я спросила, как бы познакомиться с коллективом, с кем я буду работать. На это получила ответ, что нет еще никакого коллектива.
И вот мне предстояло принять решение, бросать ли текущую работу с отличнейшим коллективом ради конторы, которой еще нет.
Я рискнула. Главное, ввязаться, а дальше по ходу разберусь, думала я.
В итоге с относительно простых сайтов и интернет-магазинов перешла на уровень разработки высоконагруженных проектов.

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

#веравсебя
👍269🔥7
Друзья, я давно не писала, но канал пока планирую еще вести.
Вопросов еще много нераскрытых. Продолжаю отвечать.

Екатерина, здравствуйте. Задумываюсь поменять сферу деятельности и смотрю на программирование. Есть два вопроса.
1. Подойдёт ли мне это, как понять? Моя сестра закончила когда-то
факультет автоматики и вычислительной техники. Никогда не работала по специальности и утверждает, что программист - это самая скучная в мире работа. Правда она училась ещё на языке бэйсик или типа того. Она
говорит, что это бесконечные наборы цифр, задач и цепочек, голова закипает и одна ошибка в одной цифре рушит в программу. После таких отзывов возникают сомнения) Или может есть ещё какое-то направление в этой сфере?
У меня от природы и в силу предыдущей работы хорошие аналитические данные.
2. Или если это все же мне подойдёт, то на базе высшего экономического образования - где можно пройти обучение, как выбрать правильное место учебы? Спасибо за ответ!
7
В ИТ огромное количество направлений, не только программирование, конечно.
Но сестра говорит за себя, ей не понравилось, или может, скучно объясняли, сколько угодно причин может быть. Я в школе информатику не понимала и терпеть не могла, самый нелюбимый предмет в школе был, вместе с химией.
При этом, как и любая другая деятельность, поначалу, пока разбираешься, может казаться скучно или сложно, потому что надо тратить энергию, время. Но если вы аналитик, то склад мозгов подходящий)

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

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

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

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

Что значит продвигать бизнес в интернете? Обзванивать клиентов и предлагать им что-то?))

Веб дизайнер - это и есть разработчик сайтов? То о чем вы писали в телеграмм?

А можно ли устраиваться без приезда на собеседования? Он Лайн?
А что значит - где-то читала предложение обучение программированию питон - что-то связанное с нейросетью? Это доступно для понимания - или очень
сложно?
4👍4
Тестировщик тестирует не только игры, а любые программы и приложения. В том числе, сайты. Если проект крупный, постоянно обновляется, то его нужно проверять, чтобы все работало корректно.

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

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

Устраиваться без приезда можно, смотря какие требования. Можно на фрилансе попробовать работать, там и собеседования не нужны обычно.

Что касается питона, это язык программирования, затрудняюсь сказать, на нем ли пишутся нейросети.
Он схож с php (на котором я пишу), а значит, вполне доступен для понимания.
4👍2🔥2
Про веб-дизайн на примере вишбука.
Вот такую страничку мы с сестрой нарисовали в 2015 (вроде) году в фотошопе.
🔥6👍32
Это и есть основное, что делает веб-дизайнер, рисует в программе странички или отдельные объекты, баннеры, блоки.
Потом эту страничку верстальщик превращает в код, который выглядит так (это реальный пример с сайта, кусочек):
<div class="header">
<div class="header-inner">
<div class="col-1">
<a class="logo" href="#"></a>
</div>
<div class="col-2">
<div class="top-menu">
<ul>
<li><a href="#">Желания</a></li>
<li><a href="#">Магический шар</a></li>
<li><a href="#">Форум</a></li>
<li><a href="#">Изменимся вместе</a></li>
<li><a href="#">Витрина</a></li>
</ul>
</div>
</div>
<div class="col-3">
<div class="login">
<div><a href="#" class="login-link">Вход</a></div>
<div class="login-links">
<a href="#">Забыли пароль?</a>
<a href="#">Зарегистрироваться</a>
</div>
</div>
</div>
</div>
</div>
👍72
Но лично мне веб-дизайн не подошел. Не люблю, когда заказчик говорит: "сделай, чтобы красиво". Делаю красиво, на мой вкус. А на его не очень, а почему, и сам не знает.
Еще хуже, когда двое принимают работу. Одному нравится, другому нет.
Я уже как-то даже начала заранее говорить: "А. уже смотрел, ему понравилось". Тогда В. кивает, говорит, да, нормально. Приходит А., я ему говорю: "В. понравилось". И ему тоже тогда нравится.

Но я люблю все же четенько. Есть задача - я ее делаю. Результат - работает или не работает, однозначно.
Заказчик код не видит и не понимает.

Конечно, код тоже должен быть красивым, но это видят только твои ребята-программисты, и если что не так, они подскажут. Это гораздо проще, чем рисовать перпендикулярные параллельные прозрачные квадраты 😅
6👍4
И еще, друзья.
Я поняла, по итогам вчерашнего разговора, что не верю в курсы по программированию 🙈
Вернее, основы можно получить на курсе, но это и книжку можно прочитать.
Все остальное - практика на реальных проектах.
Поэтому не хочу делать никаких курсов.
Скорее, я бы взялась бесплатно рассказать с точки зрения теории, а на практику (теоретически, пока это абстракция) взяла бы пару человек под личное ведение, но это было бы не так, что вот вам пример, скопируйте и вставьте, а все по-настоящему, техническое задание и разработка проекта, который сразу пойдет в портфолио. Я бы смотрела каждую строчку кода и поясняла бы, что не так и как лучше.
Вот такой вариант гораздо эффективнее и быстрее. За полгода максимум можно выйти разработчиком.
👍163
А вообще, есть у меня те, кто сейчас уже точно знает, что хотел бы пойти в разработку и стать программистом?
Ну вот я скажу, что если поднапрячься, то через условно полгода вы выйдете на работу младшим разработчиком? Кто был бы готов поднапрячься?
Я не знаю, зачем мне это нужно, какая-то бредовая идея в голове сидит вторые сутки 🙈 дать хотя бы базовый начальный уровень того, что я умею.
А если точнее, научить программировать на php и писать бэкенд для сайтов.
Вопрос только, кому это реально нужно? Пишите в комментариях, хочу понять, стоит ли мне дальше думать на эту тему или заняться более полезными делами)))
10👍3
Девочки, когда вы говорите “я далека от программирования” или “не представляю себя в этом”, то сразу демотивируете себя же.
Вопрос только в одном, хотите ли вы освоить новую профессию, которая позволяет неплохо зарабатывать удаленно, или вам это не надо. И все.
Вы думаете, что нужно быть очень умной или что это очень сложно? Или, еще не лучше, я умнее вас?
Да нет, конечно. Я – абсолютно обычная, с самым обычным средним мозгом, не тупая и не умная. И изначально была не просто далека от этого, а вообще терпеть не могла информатику, у меня и компьютера тогда не было.
Просто я однажды захотела стать разработчиком, и все.

Намерение – единственное, что определяет результат.

Освоить тот же php (на котором я пишу) можно даже по книге, это простой язык. Но поначалу будет в любом случае сложно и не все понятно, это же новая деятельность. И тут важно к себе очень лояльно относиться, понимая, что нужно время и терпение. И помнить, что ошибки – это неминуемая часть разработки.

И у меня они возникают до сих пор и будут возникать всегда.

Тут нужен важный навык – скопировать ошибку и загуглить ее. 99% решение будет найдено сразу.

Поэтому, если вам кажется, что это не ваше, но вы бы теоретически хотели бы такую работу, скажите себе “я буду программистом”. И поверьте себе.
14👍1
Про ошибки.

Программисты всегда ошибаются. Некоторые (такие, как я), часто. Наверное, поэтому у меня была привычка думать, что именно я все сломала, если что-то в общем проекте вдруг сломалось.⠀
На крик “Кто сломал новости” я сразу подумаю на себя, даже если ничего не делала в этом блоке месяца два.

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

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

Ну а я что. Я знаю, что ошибаюсь, и уже смирилась с этим 🙄 Я взяла эту свинку себе и сказала, что это скорее всего я.

Ведущий подошел ко мне удивленный, на что я сказала:

- Да я не переживаю из-за ошибок. Не ошибается тот…
- Кто ничего не делает, - закончил он.

И больше мы эту свинку никогда не видели. Она исчезла. 🙄🤷‍♀️
14👍4
Переименовала группу, не теряйте.
Все-таки придется нам заняться php 😃
Всем, кому интересно ИТ, но сложно выбрать направление или язык программирования, говорю: больше никаких мук выбора, я выбрала за вас 😃

Вопрос только один, в этом канале займемся или новый сделать?
❤‍🔥8🔥7😁51
Я пока еще не поняла, зачем в это ввязалась, но попробую.

Попробую максимально понятно дать основы программирования на php.

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

И все же я попробую🙄

Мне в самом деле хочется, чтобы девушек в программировании стало больше, а за 20 лет ситуация не сильно изменилась в этом плане. Может, потому что курсы и книги пишут мужчины?))

Напрягаться сильно не придется, просто читайте посты, которые я пишу, и пишите, понятно было или нет.

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

Но у меня к вам просьба.

Вспомните своих подруг, сестер, коллег. Есть ли из них кто-то, то ищет себя или хочет сменить деятельность? Или мамы в декрете, кто хочет провести время с пользой, мозг потренировать и на новую профессию выйти?

Отправьте им ссылку на этот канал - https://t.me/cookingphp

Мне будет приятно, а им, возможно, полезно❤️
👍156
А сейчас о том, чем мы займемся.

Вот есть сайт (любой, но для примера): https://www.mywishbook.ru

Дизайн - картинку в посте выше вы видели.

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

Сейчас этим сильно не заморачивайтесь, но пример покажу. Упрощенный.

<!DOCTYPE html>
<html lang="ru">
<head>
<title>Книга Желаний и онлайн дневник. Исполнение желаний силой мысли</title>
</head>
<body>
<h1>Книга Желаний</h1>
<p><strong>Этот сайт помогает в сложных жизненных ситуациях и исполняет желания. Книга Желаний исполнила уже 123119 желаний! </strong></p>
<p><a href="/mydiary/top">Читайте воодушевляющие истории</a>, если вам грустно, скучно или не верится в исполнение желаний ;-)</p>
</body>
</html>

Вот и вся страница, она будет работать.
Просто текст, размеченный тегами, открывающий и закрывающий.

В этом примере:

<title></title> Заголовок страницы, который вы видите в заголовке окна браузера
<body></body> тело страницы
<h1></h1> - основной заголовок страницы
<p></p> - параграфы (внутри текст обычно)
<strong></strong> - выделение жирным
<a href="урл страницы, куда отправляем">текст ссылки</a> ссылки

И вот теперь, если вы скопируете этот код в текстовый редактор и сохраните его с расширением .html (например, test.html) и откроете в любом браузере, то увидите веб-страницу.

Очень быстро и просто.
👍101