Attractor.School.Bishkek
1.38K subscribers
8 photos
1 video
24 links
Учим программировать с нуля с 2014 года

0555867766
Малдыбаева 7/1
Download Telegram
Про первую работу

Очень многие программисты начинают свою работу с крошечных зарплат в неприметных компаниях. И это нормально!

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

Мифам об огромных зарплатах программистов зачастую способствуют школы программирования, которым нужно продавать свои курсы и в итоге на своих рекламных баннерах они крупным шрифтом пишут какие-то заоблачные цифры, вроде “средняя зарплата JavaScript программиста $1000”... Это так, но не надо забывать, что такую зарплату получают люди с опытом. Они могут решать сложные задачи. А новичку после курсов светит $200-300 на испытательный срок, и это в Бишкеке. А то и вообще попросят бесплатно поработать. За опыт.

Не нужно бояться идти на малооплачиваемую работу.

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

Конечно, мы не призываем идти работать за еду! Может конкретно вы найдете первую работу и за $500 в месяц. Просто нужно понять, что карьера тоже требует немалых усилий, и необходимо активно изучать рынок труда, время от времени ходить на собеседования и выполнять ТЗ, чтобы адекватно себя оценивать в каждый момент времени.

А первая работа - это не навсегда!
Обычное дело у нас на курсах:

– Я тупой. В
се понимают, а я нет. Лучше оставлю все как есть, кажется IT — не моя тема.

Тупить — это нормально!

Особенно важно понимать это тем, кто изначально далек от IT, но хочет сменить профессию и освоить программирование.

🚩Если вы пытаетесь стать программистом с нуля, вообще не парьтесь о том, что что-то непонятно. Не ставьте на себе крест — вам многое должно быть непонятно!

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

Не стесняйтесь задавать много вопросов!

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

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

Наш замечательный выпускник — Акыл Айдарбеков — вместе со своей командой разработал приложение для помощи нуждающимся согражданам. Это многого стоит в такое непростое время. Очень гордимся ребятами!

🔷 Теперь все, кто нуждается в помощи или хочет оказать ее другим, может оставить свою заявку на сайте или найти тех, кому нужна помощь.

⚠️ Если вы хотите помочь лекарствами, перевозкой врачей и заболевших, можете проконсультировать или поставить инъекции — сайт поможет вам найти тех, кто в этом нуждается. Кто нуждается именно в вас!

Вместе мы можем больше!

www.bizbirge.biz
Презентация проектов выпускников группы JS в прямом эфире! Подключайтесь!
https://www.youtube.com/watch?v=TMvcup0b7vQ
Еще раз о женщинах в программировании

Многие считают, что программирование — не женское дело. Ага! Это стереотип, взявшийся из мифической неспособности женщин обладать математическими способностями. Ну-ну!

• Когда цифровые компьютеры стали реальностью в 40-х, женщины были пионерами написания программного обеспечения для них. В то время софт не был интересен мужчинам — они хотели проектировать железо.

• Количество вакансий, связанных с программированием, сильно увеличилось в 50-х и 60-х, но мужчин нанимали не так часто. Работодатели искали кандидатов, которые мыслили логически и хорошо знали математику. Программирование считалось легкой женской работой на ряду с офисной. Гендерные стереотипы работали в пользу женщин.

🔹 Умение кодить было настолько востребованным, что темнокожая Арлен Гвендолин Ли, смогла стать одной из первых программистов-женщин в Канаде, несмотря на открытую дискриминацию в те времена. Ли смогла убедить работодателей позволить ей пройти тест на знание программирования. Она набрала 99%, и ее приняли на работу.

🔹 Элзи Шатт научилась программировать во время каникул, когда она работала на Абердинском испытательном полигоне. В 1953 году ее пригласили на работу в Raytheon, где 50% программистов были мужчинами, 50% – женщинами. «Я очень удивилась, когда узнала, что эти мужчины – программисты. Я думала, это женская работа!» — говорила она.

• В 1980-х ситуация изменилась. До этого процентное соотношение женщин и мужчин в информатике было равным. В 1984 году число женщин-программистов начало сокращаться, а к 2010 лишь 17,6% выпустившихся студентов информатики были женщинами.

• Как только первое поколение персональных компьютеров вроде Commodore 64 или TRS-80 стало доступным для обычных граждан, тинейджеры могли играть с ними и потихоньку изучать основные концепции программирования в свободное время. В середине 1980-х первокурсники уже были знакомы с разработкой. Как оказалось, этими студентами в основном были мужчины.

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

• Многие стали придерживаться мнения, что способность кодить определяет биология. Согласно этой теории, природа наделяет качествами, необходимыми для успеха в программировании, мужчин, а не женщин.

Но если биология — причина того, почему так мало женщин работают в сфере информатики, как можно объяснить тот факт, что в 1940-х женщины были талантливыми кодерами? А ведь программирование тогда было намного сложнее, чем сегодня.

🔹 Весной 2017 года в Нью-Йорке прошел хакатон, в котором приняли участие более 700 кодеров и дизайнеров. Большинство участников были студентами информатики и программистами, которые работают в местных стартапах. Победу одержала команда из трех школьниц из Нью-Джерси. За 24 часа они смогли создать VR-приложение, которое проверяет детей на симптомы синдрома дефицита внимания и гиперактивности.

Вот еще несколько примеров:

👩💻 Хеди Ламмар. Известная киноактриса, в перерывах между съемками изобрела систему дистанционного управления военными ракетами. Ее принцип по сей день лежит в основе функционирования Wi-Fi и мобильных телефонов. Дата рождения первооткрывательницы до сих пор считается Днем изобретения в Германии и Австрии.

👩💻 Марисса Мейер. Девушка, предложившая такую удобную и полюбившуюся всем систему поисковика, по праву носит звание – «королева Google».

👩💻 Катарина Фэйк. Эта барышня первой предложила выкладку и хранение фотографий в интернете.

Примеров не счесть! И они явно не исключения из правил😅
❗️Делимся полезной ссылкой

Конференция KasperskyOS Night

Ребята расскажут о своем опыте успешной разработки безопасных IT-систем, расскажут про кибериммунный подход и раскроют секреты разработки собственной ОС.

https://os.kaspersky.ru/night/?utm_source=tlg+loldev&utm_medium=messengers&utm_campaign=kosnight20we&&utm_term=cppost&utm_content=default
Недавно мы были в гостях у замечательной IT-компании Growave и побеседовали с Эльдаром Галиевым - СЕО и соучредителем компании.

Эльдар развеял миф о том что РНР умирает, поделился советами юным программистам, рассказал зачем нужен английский в мире IT, как попасть на стажировку в Growave и еще много интересного.

Смотрим видео, не забываем ставить палец вверх 👍 и делиться с друзьями

https://youtu.be/eRAM1KgK9-s
Друзья, мы запустили набор на курс JavaScript и предлагаем познакомиться с Дмитрием Цыгановым - лучшим преподом JS!

https://youtu.be/jRwZ5lJfl40
Задумывались ли вы о том, сколько вокруг информационного мусора?

Пытались почувствовать как он влияет на вашу жизнь?

Гифки с котиками, веселые мемасики, цитаты, картинки - сколько всего этого вы просматриваете в день и сколько времени это занимает? Понятно, что невозможно быть продуктивным 24/7, но некоторые люди действительно зависимы от своего смартфона.

Медики проводят исследования, чтоб выявить насколько сильно это влияет на здоровье человека. Программисты в свою очередь пытаются помочь зависимым от собственного телефона людям.

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

https://www.youtube.com/watch?time_continue=85&v=Au14zEGkRaQ&feature=emb_logo

Бонус: Код приложения Envelope опубликован на GitHub, чтобы у пользователей была возможность создать конверт, с помощью которого можно делать что-то ещё.
Почему Python стал настолько популярным?

▪️Универсальный и простой в использовании

Простота использования Python таки не случайна! Разочарованный недостатками других языков программирования, Гвидо ван Россум решил создать тот зык, который будет легко читаться и иметь максимальную гибкость. Синтаксис Python настолько прост в изучении, что даже те, кто никогда не писали код, могут следовать логике. Это позволяет писать код быстрее и с меньшим количеством ошибок.

▪️Обширная экосистема с мощными библиотеками

Python имеет большой набор библиотек, которые могут сэкономить время и сократить цикл разработки. Библиотеки математики и статистики, такие как NumPy и SciPy, хорошо подходят для финансовой аналитики, и когда пользователи добавляют инструменты, такие как Jupyter для интерактивной разработки, Pandas для управления кадрами данных и Plotly для пользовательского интерфейса (UI) и визуализации, Python становится весьма мощным инструментом. В частности, Jupyter становится продуктивной средой для совместной работы и обмена идеями между командами на веб-платформе.

Эта экосистема является значительным фактором в огромных организациях, повышающих свою производительность. Стандартные библиотеки и инструменты позволяют quants сосредоточиться на создании конкурентного преимущества, вместо того чтобы тратить ресурсы на новые базовые функции.

▪️Усиление совместной работы. Эффективность и производительность

Огромный пул ресурсов, доступных для тех, кто использует Python, упрощает и ускоряет работу, а это значит, что многие могут создавать собственные пользовательские аналитические материалы и создавать отчеты без необходимости проходить внутреннюю команду разработчиков или ждать следующего выпуска программного обеспечения. Эта скорость в настройке функциональности повышает гибкость в бизнесе, а также может использоваться для быстрого прототипа новых рабочих процессов и отчетов без необходимости дорогостоящих проектов разработки.
Наши сладенькие булочки выпустились в большой мир IT, а мы гордимся ими и желаем всяческих успехов и роста! Ребят, мы будем скучать!

https://www.youtube.com/watch?v=DKk1i6sKW0g&ab_channel=AttractorSchool
Изучение двух языков программирования сразу

Многие новички думают, что взявшись за изучение сразу 2-3 языков программирования, они экономят время, становятся более универсальными и востребованными. Лучше не пытайтесь. Также не стоит учить языки один за другим, без паузы в несколько месяцев.

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

Лучше активно учиться писать на одном языке, чем тормозить на двух!

Всем бобра, теплых ног и последовательности в обучении.
This media is not supported in your browser
VIEW IN TELEGRAM
Курс РНР и Павел Щёткин ждут вас!

Записывайтесь скорее! Осталось всего 15 мест.

Ждем вас по адресу Малдыбаева 7/1
Внимание: как всегда много букв!

ОШИБКИ НАЧИНАЮЩИХ ПРОГРАММИСТОВ

◾️Слишком много сомнений


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

◾️Слишком высокое самомнение

Обратная ситуация. Некоторые программисты, которым программирование дается легче, чем их коллегам, имеют смелость считать себя чуть ли не “богом кодинга”, принижая. Конечно, никто не спорит с тем, что вы, возможно, являетесь вторым Биллом Гейтсом и перевернете мир в будущем. Но поверьте, дядюшка Билл не относился к остальным высокомерно.

◾️Не доучиваться до конца

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

◾️Учить сразу несколько языков

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

◾️Не гуглить

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

◾️Неправильное отношение к ошибкам

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

◾️Вы не отдыхаете

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

◾️Изобретение велосипеда

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

◾️Выбор первого попавшегося решения

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


Все мы когда-то только начинали программировать и делали ошибки.


📌 Напоследок еще несколько конструктивных советов:

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

• Не пренебрегайте опытом других и не бойтесь просить совета и помощи

• Не будьте излишне самоуверенны, но и не пасуйте перед сложными задачами из страха неудачи

• Старайтесь сделать свою работу наилучшим образом!
__________________________________

У вас все получится!
«Мягкие навыки»

Развитие карьеры разработчиков во многом зависит от умения работать в команде, выстраивать отношения с коллегами, быстро и верно понимать заказчиков. Профессиональные и практические навыки, так называемые Hard Skills, конечно играют существенную роль, но необходимо не только разрабатывать продукт, но и уметь его презентовать и отстаивать свои решения, что и приводит нас к тем самым Soft Skills (мягким навыкам). Разбираем что это и зачем это нужно.

Эмпатия

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

Стрессоустойчивость

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

Командная работа

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

Переговоры

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

Тайм-менеджмент

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

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