Size: a a a

Секреты IT-предпринимателя

2018 December 08
Секреты IT-предпринимателя
К теме о багах: когда нашел ошибку в программе, и пытаешься ее исправить 😂
источник
2018 December 10
Секреты IT-предпринимателя
​​Отсутствие достаточной физической нагрузки и малоподвижный образ жизни

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

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

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

Список болезней достаточно большой, поэтому друзья, занимайтесь спортом и не болейте!
источник
2018 December 11
Секреты IT-предпринимателя
​​Факторы, влияющие на доход айтишника

1. Страна
Сравнивать средний доход по странам довольно сложно, особенно, если страны слишком разные. Примерный разбег среднегодовых доходов следующий.
Выше всего цифры в:
- Северной Америке (США – $109 тыс., Канада – $53,2 тыс.)
- Западной Европе (Германия – $61,3 тыс., Швейцария – $135,4 тыс.)
- Австралии ($58 тыс.)
Несколько меньше зарабатывают программисты в Восточной Европе, например, в Чехии – $24 тыс. В Украине и Беларуси $12-18 тыс., в РФ – $18-24 тыс.

2. Специализация
Здесь существует нормальная для любого рынка труда ситуация: чем меньше пользующихся спросом специалистов, тем их доход выше. Это касается и разделения на разработчиков/программистов/менеджеров/системных администраторов и т. п., и специализации на определенных языках программирования.

3. Опыт работы
Здесь все логично: новички зарабатывают меньше, опытные специалисты — больше.

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

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

Есть, конечно, и другие факторы, которые могут сыграть свою роль. В этой статье я выделил самые основные.
источник
2018 December 12
Секреты IT-предпринимателя
​​Что важно знать ИТ-специалисту про зрение?

Один офисный работник проводит за компьютером в среднем 7 часов в день, 35 часов в неделю, 1820 часов в год. А придя домой с работы использует смартфоны и телевизоры, планшеты и ноутбуки. То есть в среднем такой человек смотрит на экран 12 часов в день, 4380 часов в год.

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

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

Отдыхайте, делайте короткие перерывы, уходя от компьютера: во время обеда идите на прогулку, а не сидите за компьютером, не ленитесь подойти к принтеру или выпить чашечку кофе. Помните правило 20:20:20 — каждые 20 минут отрывайте глаза от экрана, смотрите на дальние объекты на расстоянии не менее 20 футов (6 метров), в течение 20 секунд.
источник
2018 December 13
Секреты IT-предпринимателя
​​​​У меня нет времени на обучение!

👆Вырабатывайте привычку

Человек живёт привычками: когда просыпаться, как часто есть, как мыслить. Большинство наших действий диктуется давно устоявшимися распорядками. Хорошо это или плохо, но привычки делают нас теми, кто мы есть. Так пускай они приносят пользу и упрощают нам учёбу.

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

Сформулировать привычку нужно точно: к примеру, вместо абстрактного «учить 3d-моделирование» – чёткое «делать по одной 3d-модели каждый день». Задача должна быть измеримой и легко отслеживаемой.

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

Отличная книга по теме – «Сила привычки» Чарлза Дахигга. В ней автор рассматривает процесс формирования привычки и приводит интересные примеры, как люди, руководствуясь своими привычками, действуют на автопилоте.
источник
2018 December 14
Секреты IT-предпринимателя
​​Всему своё время

Мы бываем слишком амбициозны в своих планах и хотим выучить всё сразу: «Я хочу быть крутым программистом, аниматором, 3d-моделлером. Пусть в моём резюме будет огромный список скиллов!». В теории это звучит хорошо, но не выдерживает испытание практикой.

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

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

Я, бывает, зацикливаюсь на изучении всё новых и новых скиллов, но приходится себя останавливать, и спрашивать, зачем я это делаю? Зачем мне учить язык программирования, если я не использую его в повседневной жизни? Это всё равно что пытаться разобрать свой путь на 10 миль вперёд, когда не можешь разглядеть ничего дальше вытянутой руки.

Всему своё время. Изучайте то, что вам нужно, ровно тогда, когда вам это нужно.
источник
2018 December 15
Секреты IT-предпринимателя
ухх😬😬😬
источник
2018 December 17
Секреты IT-предпринимателя
​​Будьте скромным, но уверенным в себе!

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

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

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

Также не нужно сразу бросаться к поисковику. Дайте себе попробовать пару идей, прежде чем начать гуглить ответ. Или хотя бы гуглите часть проблемы, а не всю задачу. Вам совершенно не повредит просто испытать несколько вещей и посмотреть, не сработают ли они. Вы можете удивиться, осознав, как много уже знаете.
источник
2018 December 18
Секреты IT-предпринимателя
​​Не изобретайте заново велосипед

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

Синдром «изобретено не нами» в информатике описывает склонность заново изобретать велосипед, несмотря на доступность существующих инструментов и программ.

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

С другой стороны, многие заново изобретают велосипед по плохим причинам:

👆они ослеплены эго, которое внушает им, что «свое всегда лучше»
👆слишком ленивы, чтобы найти решения.

На самом же деле, использование существующих инструментов сильно сэкономит время и упростит жизнь!
источник
2018 December 19
Секреты IT-предпринимателя
​​Тестируйте, тестируйте, тестируйте

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

Хороший разработчик никогда не думает, что его программа без багов. Вся индустрия принимает тот факт, что ошибки – неотъемлемая часть процесса. Неудивительно, почему существует так много инструментов и фреймворков для обнаружения проблем.

🎯 Цель тестирования – поймать баги как можно быстрее. Чем раньше их заметили, тем дешевле их исправить.

Точно так же нам нужно тестировать свои предположения. Один эффективный способ сделать это – попробовать что-то в меньших масштабах. Например, если мы предполагаем, что сможем зарабатывать на жизнь только фотографией, неплохая идея – позаниматься этим как сторонним проектом, прежде чем бросать работу.
источник
Секреты IT-предпринимателя
​​Не восхищайтесь своей работой

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

📍 открытость к конструктивному фидбеку
📍 объективность при оценке альтернативных решений
📍 более высокие шансы попробовать совершенно другой подход в следующей версии или итерации
📍 большее желание испытать радикальные идеи, несмотря на риск

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

Представьте, что вы в лесу, но крепко держитесь за деревянную куклу, которую когда-то вырезали в прошлом. Есть множество возможностей сделать новую, более красивую куклу. Но для этого нужно отложить старую.
источник
2018 December 20
Секреты IT-предпринимателя
​​Применяйте шаблоны

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

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

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

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

Использование шаблонов для решения проблемы – то же самое, что сбор кубика Рубика. Когда вы знаете все шаги, которые вам нужно предпринять, проблема внезапно становится очень простой.
источник
Секреты IT-предпринимателя
Краткая история о том, как я работаю 😂
источник
2018 December 21
Секреты IT-предпринимателя
​​Что делать, если программирование “не дается”?

Порой при обучении нас посещают мысли “а надо ли мне это?” или “а может, я не создан для программирования?“.

Давайте попробуем разобраться, откуда же берутся такие мысли.

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

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

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

Но как же ваша первоначальная цель? Неужели вы просто боитесь трудностей и готовы бросить из-за этого начатое?

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

“Иногда даже максимума наших возможностей оказывается недостаточно, и нам приходится делать то, что мы раньше считали выше своих сил.” ~ У.Черчилль
источник
2018 December 22
Секреты IT-предпринимателя
😂😂😂
источник
2018 December 24
Секреты IT-предпринимателя
​​Представляю вашему вниманию 20 интересных сленг выражений из IT 😁

🔅Сорцы/сырцы — от английского слова source («исходный код»).

🔅Сырцов сосни — олдскульное выражение из 2000-х годов, призывающее изучить исходники.

🔅Иксы — графический интерфейс в Unix, реже — обозначение операционной системы Linux.

🔅Демон — «фоновая» программа в иксах.

🔅Сплойт — небольшая программа, использующая уязвимости. Пригодна для атак на компьютеры.

🔅Батник — файл с расширением .bat, используется для работы в командной строке Windows.

🔅Гит — распределенная система контроля версий Github.

🔅Плюсы — язык программирования C++.

🔅Пых, пыха — язык программирования PHP.

🔅Мускул — база данных MySQL.

🔅Дебажить — пошагово отлаживать код с целью найти ошибку или понять логику работы программы.

🔅Мержить — соединять версии сорцов на гите.

🔅Туториал — от английского слова tutorial («руководство»), сборник уроков для начинающих программистов.

🔅Дамп — слепок информации о состоянии системы/процесса/базы данных.

🔅Костыль — быстрое исправление в коде, на скорую руку, обычно некачественное.

🔅Нативность — создание программы под специальную платформу.

🔅Хэш — результат работы односторонней функции, принимающей на вход любое количество байт и на выходе выдающей уникальную последовательность фиксированного количества байт.

🔅Ослик — браузер Internet Explorer.

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

🔅Змея — язык программирования Python.
источник
2018 December 25
Секреты IT-предпринимателя
​​Привет, ребята! Многие подписчики моего канала пишут в директ с вопросами о том, не поздно ли им начать обучение программированию в свои 30/40/50 лет.

Так вот, отвечаю сразу всем - не поздно!

Есть мнение, что с годами осваивать новое становится сложнее. Долгое время даже считалось, что после 25 лет человек теряет в год по 1% в способности обучаться. Но, согласно различным исследованиям, этот процент относится не к способности обучаться, а к скорости обучения. Но и этот процент можно максимально снизить, если регулярно напрягать свой “котелок”.

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

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

Так что, друзья, надеюсь негативные мысли в плане возраста больше не будут посещать вам разум!
источник
2018 December 26
Секреты IT-предпринимателя
​​Как продать себя дороже на собеседовании?

За все время своей карьеры в IT я прошел немало собеседований. Большинство компаний предлагали мне работу, но разумеется были и те, которые отказывали. Невозможно быть идеальным для всех компаний, но всегда можно быть уверенным в возможности найти то самое места, на котором вам будет комфортно работать.

И все дело в подсознании и умении преподнести себя.

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

🤔Плохо ли это?

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

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

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

И такой подход сработал. Мне предложили работу с зарплатой в 2 раза больше прежней.
источник
2018 December 27
Секреты IT-предпринимателя
​​5 способов сохранить высокую производительность весь день

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

2. Применяйте метод производительности Айви Ли
Этот старый, но действенный метод рекомендует закрывать каждый день, составляя список из шести важных вещей, которые вы хотите сделать на следующий день.Каждая задача записывается в соответствии с уровнем важности. Наиболее важным из них стоит на первом месте, наименее важная – в конце.
Ваша цель не очистить свои задачи как можно скорее, а сосредоточиться на выполнении первой задачи. Переходить к следующей задаче можно только если вы завершили первую. И так пока все задачи не будут выполнены.

3. Попробуйте вздремнуть днем
Не всем хватает ночного сна. Попробуйте вздремнуть днём, чтобы сохранить производительность. Скорее всего, это улучшит вашу производительность.

4. Будьте в хорошем настроении
Да, наша производительность неразрывно связана с нашим настроением. Исследования Университета Уорвика показало, что счастливые работники более производительны.
Если вы стремитесь повысить производительность вашего бизнеса, то нанимайте позитивных сотрудников. Вы также можете внести свой вклад в уровень производительности других, сделав счастливым себя и пребывая в хорошем настроении.

5. Пейте кофе
Многочисленные исследования показывают, что употребление кофе может повысить наш уровень производительности. Кофе отлично тонизирует и дает заряд бодрости. Однако, не стоит забывать, что всё хорошо в меру.
источник
2018 December 28
Секреты IT-предпринимателя
​​Чем отличаются языки программирования, разметки и скриптовые языки?

Разные языки служат разным целям. Именно поэтому их так много. Что вам нужно, так это разобраться, какой тип языков подходит именно для вашей ниши.
Для задач вроде создания Android и iOS-приложений или сногсшибательных веб-шаблонов программисты используют множество языков. Используемые языки должны сообщать системе, что нужно сделать, а также каким образом это должно быть сделано.
Есть три типа языков: языки программирования ( C++, Visual Basic, Java, C#), языки разметки (HTML, XML, CSS) и скриптовые языки (JavaScript, PHP, Python). Все они обладают своим собственным функционалом, несходным с другими.

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

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

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