Контроль версий
Самые сложные и страшные слова обычно относятся к системам контроля версий, таких как Git, и к работе с ними. Контроль версий нужен разработчикам, чтобы не терять результаты работы – он функционирует как сохранения в играх. Проект можно «сохранить» в каком-то состоянии, а потом вернуться к любому «сохранению» – они называются коммитами. Соответственно, коммитить – создавать новый коммит.
Коммиты хранятся в репозиториях, или «репо» – специальных папках или разделах с версиями проекта. Локальные репозитории находятся на компьютере разработчика, а в общий доступ версии выкладывают на GitHub или GitLab – сервисы для работы с Git. Отправить код в репозиторий – значит запушить его: от названия соответствующей команды push.
Курс для новичков «IT-специалист с нуля» – разберемся, какая профессия вам подходит, и поможем вам ее освоить
Подробнее
Но просто так запушить что-то в общий репо нельзя – сначала понадобится отправить пул-реквест, то есть попросить у старших разработчиков разрешения на изменение версии. Они получат реквест и проведут код-ревью – проверят написанный код на предмет ошибок и недочетов. Если все хорошо, пул-реквест апрувят – то есть одобряют. Стандартный комментарий к апруву – LGTM: looks good to me, то есть, «мне кажется, хорошо».
Чтобы не смешивать все обновления в одно, версии разветвляют – создают бранчи, то есть отдельные «треки» обновлений. А потом, когда каждый бранч разовьется по отдельности, их мёржат – сливают воедино.
Десятка самых используемых сочетаний
Вы с успехом можете их применять:
1. Эти сочетания наверняка знают многие. Горячие клавиши Копировать:
Ctrl + C или
Ctrl + Insert
Они необходимы для копирования выделенного фрагмента текста следующим образом:
Сначала выделяем текст (или картинку, таблицу).
Затем нажимаем на клавишу Ctrl и, не отпуская ее, одновременно нажимаем на клавишу с буквой С (кратко это пишут так: Ctrl + C).
Отпускаем клавиши, теперь выделенный фрагмент скопирован в буфер обмена (в оперативную память компьютера).
Внешне на экране компьютера процедура Копировать никак не проявляется. Чтобы «достать» из памяти компьютера то, что мы туда поместили с помощью горячих клавиш Копировать:
надо поставить курсор в то место, куда требуется поместить скопированный фрагмент, и
нажать на горячие клавиши Вставить: Ctrl + V.
С помощью какой комбинации клавиш можно скопировать текст или объекты в буфер обмена?
Для этого есть горячие клавиши Копировать: Ctrl + C и Вставить: Ctrl + V. Их можно назвать сладкой парочкой. Их чаще всего используют в одной связке, то есть, сначала с помощью Ctrl + C копируют выделенный фрагмент, потом сразу делают его вставку клавишами Ctrl+V.
Можно использовать другую сладкую парочку, чтобы Копировать Вставить – это Ctrl + Insert и Shift + Insert. Здесь, как говорится, дело вкуса.
2. Ctrl + V или Shift + Insert – горячие клавиши Вставить текст или объект, скопированный в буфер обмена.
3. Ctrl + Z и Ctrl + Y – горячие клавиши Отменить.
С помощью этих команд можно отменить любые изменения, к примеру, если Вы случайно вырезали или удалили текст.
Чтобы отменить несколько последних изменений, нужно нажать одно из этих сочетаний (Ctrl + Z, либо Ctrl + Y) несколько раз.
Ctrl + X – горячие клавиши Вырезать
Это сочетание позволяет вырезать то, что нужно, и одновременно с этим закинуть вырезанное в буфер обмена. Потом можно вставить вырезанное в нужное место.
4. Ctrl + F – горячие клавиши Поиск.
Очень полезная «парочка» клавиш, открывает строку поиска почти в любой программе или в браузере.
Иногда Ctrl + F называют также горячими клавишами Найти.
5. Alt + Tab – горячие клавиши переключения окон.
Удобно для быстрого переключения между окошками открытых программ. Если для Вас это в новинку, просто попробуйте. Есть вероятность, что Вы предпочтете этот способ привычной мышке.
Если добавить к этим сочетаниям Shift (получится Shift+ Alt+ Tab), Вы будете перемещаться в обратном направлении, то есть, сможете вернуться к той программе, в которой Вы были на предыдущем шаге.
Ctrl + Tab – горячие клавиши переключения вкладок. С их помощью можно быстро перемещаться между вкладками в браузере.
6. Ctrl + Backspace – горячие клавиши Удалить. Они сэкономят уйму времени, если надо быстро удалить слово при наборе текста. В Блокноте эти сочетания клавиш не работают, а в Ворде отлично работают.
Набираем слово, ставим курсор сразу после слова и потом, если слово нужно удалить, просто жмем на Ctrl + Backspace. При этом Ворд удалит целое слово слева от курсора.
7. Ctrl + S – горячие клавиши Сохранить. Они используются для быстрого сохранения файла во многих программах. Применяйте его, если работаете над чем-то важным, например, когда садится батарея ноутбука.
В Word и Excel горячие клавиши Сохранить – это Shift + F12.
8. Crtl + Home или Crtl + End перемещает курсор в начало или конец документа соответственно.
Клавиши перемещения страниц Page Up (вверх) и Page Down (вниз) могут заменить полосу прокрутки.
9. Crtl + P – горячие клавиши Печать.
Используются для открытия окна предварительного просмотра текущей страницы в браузере или для вызова окна печати документа в текстовых редакторах.
10. Alt + F4 – горячие клавиши Закрыть.
Они позволяют закрыть то приложение или программу, с которым Вы работаете, то есть, закрыть активное приложение.
Диалоговые окна, которые ведут с Вами диалог в приложении или программе, например, спрашивают, «Сохранить текст?», закрываются с помощью клавиши Esc.
Если вам кажется, что запомнить все эти сочетания сложно, попробуйте для начала использовать этот текст в качестве шпаргалки. Применив каждое из них несколько раз на практике, Вы наверняка все легко запомните и сможете не только упростить свою работу на компьютере, но и, например, блеснуть знаниями, если у кого-то рядом сломается мышка.
Видео «Что такое горячие клавиши и зачем они нужны»
А вдруг и это будет интересно:
1. О пользе аудиокниг
2. Упражнения для глаз за компьютером
3. Как сделать скриншот в операционной системе Windows
4. Как устроен компьютер
5. Что такое смайлик? (и клавиши для текстовых смайликов)
Новая задача
Ваня — обычный джун в веб-студии. Его работа — поддержка бэкенда сайтов старых клиентов студии.
Джуниор ( англ. junior — младший) в данном случае — младший разработчик в веб-студии. Также бывают мидл- ( англ. middle — средний) и сеньор-разработчики ( англ. senior — старший).
Бэкенд или бэк ( англ. back end — задний край) — серверная часть сайта или приложения, которая нужна для обработки и хранения данных. Его противоположность — фронтенд или фронт ( англ. front end — передний край) — видимая часть приложения или сайта. Если же разработчик занимается сразу фронтендом и бэкендом, его называют фуллстек-разработчиком ( англ. full stack — полная куча / полный набор).
Рабочая неделя Вани начинается с митингов, потому что спринт в его компании длится всего неделю.
Митинг — собрание, на котором обсуждается, что успели или не успели сделать сотрудники, а также чем они будут заниматься в новом спринте.
Спринт — период от одной до четырёх недель, за который сотрудники должны успеть выполнить задачу или задачи. Спринты являются частью Скрам.
Скрам ( англ. scrum) — метод управления проектами. Относится к гибкой методологии разработки эджайл ( англ. agile — гибкий).
Валидация — проверка данных, которые вводит пользователь.
До пятницы ещё целая неделя, поэтому с митинга Ваня пошёл сразу в курилку. Достав сигарету, он стал слушать разговор мидла и сеньора:
— Недавно залез в репозиторий, а там одни foobar’ы. Целый час голову ломал, а потом махнул рукой и заново переписал.
— Как наберут новых джунов, так всегда говнокод появляется. Как он вообще код ревью проходит?
— Надо проверить в гитхабе историю коммитов.
Тут Ваня поперхнулся, затушил сигарету и заторопился на рабочее место — от греха подальше.
Репозиторий — хранилище исходных файлов проекта.
Foo и Bar — имена функций или переменных, по которым невозможно понять, зачем они нужны. Использование таких имён допускают в учебниках и документации, но не в реальных проектах, потому что они замедляют чтение и понимание кода другими программистами.
Говнокод — очень плохой код.
Код ревью — проверка кода.
Гитхаб — сервис для хранения репозиториев IT-проектов и совместной работы над ними.
Коммит — запись изменений в репозиторий. Коммит содержит в себе данные об изменениях, комментарий и имя автора коммита.
У стола его уже ждал тимлид:
— Ваня, после того как ты добавил функцию загрузки фотографии в личном кабинете, появился баг. Теперь всё ломается, если ввести промокод.
— Вы уверены, что это из-за меня? Мой код вообще промокодов не касался.
— Уверен. Откати сайт и исправь всё до конца недели — нельзя ждать, пока клиент заметит, что одна из фич пропала.
— Но у меня уже есть задача на эту неделю, я не успею всё исправить.
— Это далеко не первый твой факап, поэтому, если не успеешь, мы поставим новый рекорд — так быстро мы джунов ещё не увольняли.
Тимлид ( англ. team leader — лидер команды) в данном случае — программист, который выполняет роль менеджера. Тимлид редко пишет код, вместо этого он следит, чтобы его команда хорошо справлялась с задачами.
Баг ( англ. bug — жук) — неожиданный результат или неожиданное поведение программы, ошибка.
Откатить ( англ. rollback) — отменить изменения, вернуться к прошлой версии.
Фича ( англ. feature — особенность) — полезная (а иногда забавная) функция / особенность программы.
Как начать учиться в Школе программистов?
В Школу программистов могут поступить ученики 3-10 классов, выбрав удобную форму обучения: очную, виртуальный формат или онлайн.
Ученики 3-5 класса поступают по результатам открытого урока — тестирования.
Ученики 6-10 класса поступают по результатам вступительного экзамена.
1.
Зарегистрироваться в нашей обучающей программе Informatics или оставить заявку в контакт-центре
2.
Пройти тестирование или сдать вступительный экзамен
3.
Выбрать удобное расписание и начать обучение
Записаться
ОТВЕТЫ НА ВОПРОСЫ
Как поступить в Школу программистов?
Как проходит вступительный экзамен и как к нему подготовиться?
Сколько лет длится обучение в Школе программистов?
Какие курсы я смогу изучать в Школе программистов?
Что такое «основные курсы»?
А что если мне не подойдет расписание?
Какой документ я получу после окончания Школы программистов?
Сколько стоит обучение в школе?
Исправление багов
Дебажить было сложно, но Ваня не мог облажаться и в этот раз. За год его уже успели уволить из трёх компаний, после четвёртого увольнения его резюме будет испорчено окончательно.
Дебаг (англ. debug — устранение багов) — исправление ошибок в коде программы.
Три дня и три ночи Ваня корпел над кодом, но ничего не выходило. В отчаянии он обратился к коллеге, который проводил код ревью для его коммита в прошлый раз.
— Прости, но если бы я знал, что не так в твоём коде, я бы твой пул реквест не заапрувил.
— Но ты же написал lgtm в комментарии!
— И теперь мне за это прилетело. Слушай, я уже сто раз пожалел, что помог тебе сюда устроиться. Тимлид просёк, что я сквозь пальцы смотрю на твой код, поэтому сейчас проблемы у нас обоих. В случае чего я найду новую работу, а ты — вряд ли. Так что сейчас у тебя отличный повод подтянуть знания.
— Ладно, разберусь как-нибудь.
Апрув (англ. approve) — подтвердить что-нибудь.
Пул реквест (англ. pull request) — запрос на подтверждение коммита.
LGTM (англ. looks good to me — На мой взгляд, хорошо) — сокращение, которое часто встречается на гитхаб в комментариях к подтверждению коммитов. Обычно его используют, когда не получается сказать ничего конструктивного по поводу кода.
Осталось всего два дня, чтобы исправить баг и добавить новую фичу, а у Вани не было почти никаких продвижений. После работы он, как обычно, зашёл в магазин, но вместо энергетиков решил взять пиво, потому что вспомнил о Пике Балмера.
Пик Балмера — шуточная теория, что при содержании алкоголя в крови между 0,129 и 0,138% (примерно 2 бутылки пива) программист получает сверхспособности к написанию кода. Теорию выдвинул Стив Балмер, CEO Microsoft с 2000 по 2014 год.
Бессонные ночи и пиво сделали своё дело, поэтому Ваня заснул прямо за компьютером.
Наутро он не сразу понял, что проснулся, и, лёжа лицом на клавиатуре, продолжал слушать разрывающийся будильник. Прошло всего несколько минут, но Ване они показались вечностью.
Ненавидя себя, он поплёлся на работу. Сев за рабочий стол и посмотрев в код, внезапно понял, в чём была ошибка (известно, что многие проблемы в разработке приложений решаются, когда программист спит). Исправив всё за пару минут, он пошёл к тимлиду.
— Я разобрался с багом.
— Отлично, но странно, что у тебя ушло так много времени. Давай протестируем твой код и выгрузим на прод.
Прод или продакшн (англ. production environment — рабочее окружение) — компьютер (чаще всего сервер), на котором запускается готовое к работе приложение.
Тестирование прошло успешно. И хотя Ване стало спокойнее, он не спешил радоваться — за полтора дня нужно было успеть выполнить задачу, на которую требовалась как минимум неделя.
Ваня начал думать.
К счастью, недавно он начал изучать JavaScript, поэтому мог просто скопировать код валидации с фронта и переделать его для бэкенда.
JavaScript — язык фронтенд-разработки.
Помучившись день, он всё-таки закончил. Тимлид оценил усилия:
— Ну вот, можешь же, когда захочешь. Тебе повезло, что мы не деплоим на прод по пятницам, поэтому у тебя ещё есть время до середины понедельника, чтобы ещё раз всё проверить и поправить.
Деплой (англ. to deploy) — процесс перевода кода в рабочее приложение, чтобы запустить его на каком-нибудь компьютере.
Воодушевлённый успехом, Ваня ещё раз всё протестировал, поэтому к следующему митингу он был спокоен — больше исправлять старые баги ему не придётся.
Преподаватели
Бауров Алексей Юрьевич
Увлекаюсь инструментальной музыкой – как исполнением (канал http://youtube.com/alexph2000), так и теорией музыки, астрономией, космическими исследованиями, цифровой фотографией. Одной из главных задач преподавательской деятельности считаю воспитание широко образованной подрастающей смены поколений – как в IT-сфере, так и в образовании в целом.
Московский государственный университет им. Ломоносова, Физический факультет, Кафедра квантовой статистики и теории поля, аспирантура кафедры теоретической физики. Регулярно участвую в работе ежегодных конференций ИТО-Москва-Троицк, участник Первого Всероссийского съезда Учителей Информатики в 2011 году и многих других. Представлял следующие доклады: в 2007 году — доклад «Работа с одаренными школьниками по информатике в Мытищинском районе» в 2008 году – доклад/публикация «Работа Мытищинской школы программистов» (совместно с С.В. Шедовым) в 2011 году – доклад/публикация «Необходимость Информационных технологий и Практикума по программированию как отдельных курсов в старшей школе» в 2012 году – доклад «История конкурсов по Информатике и ИКТ в Мытищинском районе Московской области» в 2015 году – публикация «Проблемы применения ИКТ в образовательном процессе» в 2016 году – доклад/публикация «Модульно-зачетная система в преподавании программирования»
Шедов Сергей Валерьевич
Основатель и директор Школы программистов. Имеет четыре высших образования. Свободно владеет 2 иностранными языками – английским и испанским.
Московский государственный университет им. Ломоносова, факультет ВМиК, специальность «Прикладная математика и информатика» Oxford University’s Business School, MBA
Рутковская Ирина Николаевна
Из 34 лет рабочего стажа 26 лет работаю с детьми. Воспитала нескольких действующих (и уже, к сожалению, нет) преподавателей ШП, причем кое-кого учила с 5-6 класса. Кроме детей люблю собак, имею дома стаю из 4 голов, помогаю московским зоозащитникам. Люблю путешествовать, объездила почти весь бывший СССР с запада на восток, бывала как в популярных у туристов странах, так и в нестандартных. Например, в Албании. Много читаю, в основном историческую литературу.
«Ленинградский ордена Ленина и ордена Трудового Красного Знамени государственный университет им. А. А. Жданова». Математика.
Шепелев Максим Сергеевич
На моих уроках не будет классических высокоуровневых языков программирования и простых компиляторов. Я уверен, что вы оцените такие тонкие науки, такие точные искусства, как ассемблер и компьютерное железо. Не надо быть избранным или иметь предрасположенность, я смогу обучить каждого. Я научу вас, как запрограммировать искусственный разум и подключать датчики. Я расскажу вам, как создавать роботов, как паять микросхемы, и даже как писать машинный код…
Московский государственный университет леса г. Мытищи. Информатика и вычислительная техника
Беримская Елизавета Борисовна
Работа в Школе программистов – это моя жизнь. Наверное, к этому я шла, работая инженером и программистом. А всё своё свободное время я отдаю общению с близкими людьми, чтению, кино и путешествиям. Обожаю Достоевского и Хайнлайна, Кастанеду и Пушкина, фильмы Тарковского и Ким Ки Дука, Рязанова и Бессона, прогулки по подмосковным лесам и по аллеям Люксембургского сада. Хочется поговорить об искусстве или сдаче ЕГЭ по информатике – милости прошу!
МЛТИ, факультет ФЭСТ (электроники и счетно-решающей техники), кафедра ВТ (вычислительная техника), специальность инженер-системотехник Неоднократно проходила подготовку в институтах повышения квалификации учителей информатики г. Москвы и Московской области, в центре «Специалист» Периодически принимаю участие в конференциях ЦРИТО (Центра развития IT-образования), Международной научно-практической конференции «Новые информационные технологии в образовании», и др.
Ляпин Александр Владимирович
В свободное время люблю читать книги, смотреть фильмы, иногда хожу на квесты. На своих уроках дружелюбен, но в то же время весьма требователен к своим ученикам. Стараюсь сам узнать что-то новое, чтобы передать это учащимся.
No-code/no IT required
Несколько ИТ-директоров назвали эти термины ошибочными, отметив, что, во-первых, все программное обеспечение имеет код (даже если пользователи могут выполнять легкое программирование, не прибегая к коду), и, во-вторых, развертывание корпоративного программного обеспечения все равно требует работы ИТ.
По ее словам, это не просто лингвистическая проблема.
“Реклама “не требуется ИТ” вводит организации (и конечных пользователей) в заблуждение и создает потенциально опасный путь теневого ИТ”, – объясняет Снедакер. “Хотя решение поставщика может не требовать активного участия ИТ, оно всегда требует некоторого участия ИТ – от оценки безопасности решения (особенно для организаций в регулируемых отраслях) до обеспечения надлежащего предоставления пользователей, от обеспечения безопасности корпоративных данных до обеспечения возможности репатриации данных”.
Она добавляет: “ИТ-отдел всегда должен быть за столом переговоров в качестве партнера в содействии внедрению ИТ-решений, одобренных руководством организации для использования при ведении бизнеса компании”.
Математические функции Excel
Владение этими инструментами значительно облегчит процессы вычислений.
- СУММ — суммировать ячейки в Excel. В нужной ячейке ввести =СУММ и выбрать ячейки с числами, которые необходимо суммировать.
- СУММЕСЛИ — суммировать значения ячеек, которые соответствуют необходимым условиям. Например, суммировать все числа больше 10.
- ЧАСТНОЕ — деление в Excel. Формула: =ЧАСТНОЕ (числитель; знаменатель).
- ПРОИЗВЕД — умножение чисел в Excel. Формула аналогичная: =ПРОИЗВЕД(A3;A5)
- СТЕПЕНЬ — формула возведения в степень в Excel: =N^2, где N – число, которое нужно возвести в квадрат.
- КОРЕНЬ — формула квадратного корня в Excel: =КОРЕНЬ (16), или =КОРЕНЬ (А5) (номер ячейки).
Знание азов компьютерной грамотности всегда будет большим преимуществом для школьников.
Метод
Все знают слово «Метод» – это синоним слова «Способ». В программировании не все так очевидно.
В IT мире «Метод» синоним термина «Функция». А функция, в свою очередь, – именованный блок кода, который выполняет заданные действия.
Приведу пример: допустим, каждый месяц Вам необходимо делать расчет зарплаты сотрудников, которая зависит только от количества отработанных часов и от должности. Сам расчет для всех одинаковый, но довольно трудоемкий – Вы часами сидите с калькулятором, чтобы рассчитать зарплату всем своим коллегам.
Почему бы тогда для упрощения жизни самому себе однажды не запрограммировать алгоритм расчета зарплаты и не обернуть его в функцию? Подумайте сами, как хорошо, Вы создаете функцию zarplata(), в которую в качестве аргументов передаете должность и количество часов, а она Вам на выходе дает рассчитанную суму зарплаты за считанные секунды! Написал zarplata(‘Директор’, 150), получил одну цифру. Написал zarplata(‘Кассир’, 200), получил другую цифру. Прелесть, не иначе.
Баг или фича что это
Фича — это сленг, название тех или иных признаков предмета, либо явления. Другими словами, это его особенности, необычные свойства.
Слово пришло к нам от английского «feature» — особенность.
Что такое фича? Фича в IT это может быть необычное программное решение, возможности, особая функциональность, уникальные характеристики, которые привлекают внимание. Чаще всего термин употребляется в сленге, но сегодня он уже перекочевал в обычную жизнь
Фичами называют необычные функции бытовой техники, уникальный дизайн, не стандартную функциональность. Часто слово фича в сфере, не связанной с IT заменяют на созвучную «фишка». От фичи образовалось словосочетание fetch request, хорошо известное программистам, а также появилось крылатое выражение-неологизм: «Это не баг, а фича»
Чаще всего термин употребляется в сленге, но сегодня он уже перекочевал в обычную жизнь. Фичами называют необычные функции бытовой техники, уникальный дизайн, не стандартную функциональность. Часто слово фича в сфере, не связанной с IT заменяют на созвучную «фишка». От фичи образовалось словосочетание fetch request, хорошо известное программистам, а также появилось крылатое выражение-неологизм: «Это не баг, а фича».
Сегодня фичей называют любую характеристику продукта, которая имеет специфические особенности. Это могут быть механизмы, которые добавляют новую функциональность, элементы, превращающие продукт в уникальный. Это слово наиболее распространено в игровой индустрии, в сфере программного обеспечения, создания сайтов.
В роли фичи могут выступать различные фильтры, нестандартные слайдеры, уникальная визуализация, кардинально новое оформление интерфейса, необычная экипировка и поведение персонажей, схема диалогов, сюжетные ходы.
Фича — эффективный инструмент в позиционировании продукта, который играет важную роль в формировании уникального торгового предложения: она формирует механизм возвращения, потому что делает товар или услугу привлекательной для пользователей. Благодаря этому повышается монетизация проекта, формируется его положительный имидж, презентабельность в глазах целевой аудитории.
Операционная система Windows
Ctrl + C — копировать. Для того чтобы увидеть содержание буфера обмена в MS Office, нажми Ctrl+C
дважды.
Ctrl + N — создать новый документ.
Ctrl + O — открыть.
Ctrl + S — сохранить.
Ctrl + V — вставить.
Ctrl + W — закрыть окно.
Ctrl + X — вырезать.
Ctrl + Y — повторить отмененное действие.
Ctrl + Z — отменить последнее изменение.
Ctrl + Home или Home — переместиться в начало документа.
Ctrl + End или End — переместиться в конец.
Windows + E — запустить Проводник Windows (Explorer).
Windows + D — свернуть все окна, перейдя на рабочий стол, или восстановить окна.
Windows + U — выключает компьютер.
Alt + Tab — позволяет переключаться между открытыми окнами. Удерживая Alt, нажми несколько раз Tab,
выбери нужное изображение окна и отпусти клавиши. Кроме того, можно использовать сочетание Windows+Tab. В этом
случае несколько нажатий Tab также
позволяют выбрать нужное окно, после чего необходимо нажать Enter.
Alt+Tab+Shift и Windows+Tab+Shift — прокручивают окна в обратном направлении. Alt —
вызвать системное меню открытого окна. Работать в нем можно используя
стрелки или Alt+буква. После нажатия Alt появляются подчеркнутые или выделенные буквы, нажатие которых открывает
соответствующий раздел меню.
Shift + F10 — открыть контекстное меню текущего объекта и выбрать раздел можно с помощью стрелок
Вверх/Вниз. Это сочетание заменяет
нажатие правой кнопки мыши. Кроме того, в операционной системе Windows возможно задать индивидуальные комбинации
клавиш
для быстрого вызова программ. На рабочем столе кликни по ярлыку нужной программы правой кнопкой мыши и выбери
раздел
«Свойства». В диалоговом окне найди вкладку «Ярлык». В поле «Быстрый вызов» введи желаемую клавишу. Ctrl +
Alt перед
выбранной клавишей появятся автоматически. Затем нажмите Оk. Для вызова нужной программы нужно будет использовать
Ctrl+Alt+заданная клавиша.
Ctrl + Shift + Esc — вызов диспетчера задач.
«Не баг, а фича» — учимся понимать язык программистов
Понять смысл IT-терминов можно, только узнав, как они употребляются
Программисты говорят на особом языке, в котором полно терминов и сленга. Эта речь не всегда понятна не только обычным людям, далёким от компьютеров, но и начинающим айтишникам — новичкам в разработке.
Есть куча статей, объясняющих смысл терминов, но неподготовленному человеку от них мало пользы. И если вы общаетесь с программистами или собираетесь стать одним из них, то, скорее всего, во всём придётся разбираться самостоятельно. Иначе можете оказаться в ситуации, похожей на ту, что в клипе:
Пишет о программировании, в свободное время создает игры. Мечтает открыть свою студию и выпускать ламповые RPG.
Гораздо проще понять, что значит «пичупидо», если знать контекст, в котором употребляются все эти слова. Поэтому попробую объяснить некоторые термины и сленг на примере истории одного программиста (вымышленного).
Дисклеймер. Все совпадения случайны, а персонажи и ситуации вымышлены. В художественных целях они наделены негативными качествами, поэтому не берите с них пример: это касается как профессиональных качеств, так и отношения к алкоголю, курению и энергетическим напиткам. Также некоторые слова используются и в других сферах.
# Список компьютерных программ для резюме
Если у вас есть поверхностное владение каким-либо сервисом, лучше исключить его из списка. Пишите в анкете исключительно те приложения, в которых вы хорошо разбираетесь.
Отнеситесь внимательно к объявлению о вакансии. Если в нем работодатель указывает какие-то определенные программы, выведите их на первое место в списке компьютерных знаний.
Для многих офисных должностей будет достаточно общего уровня владения компьютером.
В данный пакет приложений входят:
- Word – текстовый редактор.
- Excel – электронные таблицы.
- PowerPoint – создание презентаций.
- Publisher – издательская система.
- Outlook – работа с почтой.
Мнение эксперта
Екатерина Троицкая
Менеджер по подбору персонала
Не стоит расписывать весь пакет программ, если знакомы с основными (Ворд, Ексель) будьте краткими и пишите: владею «MC Office».
Для каждой рабочей позиции необходимы определенные знания. Например, дизайнеру не требуется разбираться в бухгалтерских программах и наоборот. Если в каких то приложениях вы разбираетесь лучше других, то можно сделать пометку и указать уровень знаний в скобках.
Экономисту важно владеть стандартными приложениями, знать юридические программы и приложения.
На должность системного аналитика нужен человек, который сможет работать с компьютером на высоком уровне. Среди специализированных указывают системы для внесения данных в базы, умение писать на языке PHP и прочее, в зависимости от вакансии.
Работа офис-менеджера предполагает работу с приложением MS Office, CRM системах, поиску сведений в интернете
Работник должен уметь работать с оргтехникой: распечатать, отсканировать и отправить документ по факсу.
Бухгалтер должен уметь работать в 1С, управляться с программами по ведению учета и сдачи отчетности, искать сведения в интернете и рассылать почту.
Копировальный аппарат, факс и принтер можно освоить достаточно быстро. Для людей, которые хоть немного работали в офисе – это банальные вещи и не стоит расписывать работу с офисной оргтехникой, иначе рекрутер может подумать, что человеку больше сообщить нечего.
Другое дело, если ваших знаний хватит, чтобы самостоятельно установить драйвера на компьютере или операционную систему, установить причину поломки принтера и собственноручно устранить её. Такие люди незаменимы на предприятиях, где есть офисная и компьютерная техника.
Писать ли об этом: вопрос спорный, ведь в производственной цепочке каждый должен заниматься своим делом, но если обязанности переплетаются с подобными проблемами – смело указывайте.
Выстраивание процессов
С утра разработчики идут на митинги. Но уличные демонстрации тут ни при чем: митингом в IT называют регулярную встречу команды разработчиков, на которой разбирают выполненные задачи и ставят новые. Такая организация процессов характерна для аджайла, или Agile: «гибкой» методологии управления проектами. Ее часто используют в IT. Популярная методика аджайла называется скрам, или scrum, а специалист, который отвечает за организацию скрама – скраммастер.
В скраме задачи решают в течение промежутков длиной от недели до месяца. Они называются спринтами. Каждый спринт начинается с митинга: на нем раздают задачи, которые разработчики должны выполнить в течение следующего промежутка. На следующем митинге они отчитаются о том, что сделали, а что не смогли. Это дедлайн: крайний срок, до которого надо сделать задание.
Какие задачи выдадут на митинге – зависит от грейда разработчика, то есть от уровня его квалификации. Джуниор, или джун – младший разработчик, мидл – «средний», а сеньор – старший. Еще есть тимлид – он управляет командой. В тимлиды идут из сеньоров или, реже, из менеджеров.
Еще имеет значение стек разработчика – набор технологий, с которыми он умеет обращаться. Например, на галерах – в компаниях, которые «выжимают» из сотрудника максимум и не ценят его, хотят, чтобы человек умел все и сразу. Галеры – это, как правило, аутсорс-компании, то есть такие, которые создают программные решения для чужого бизнеса на заказ.
Итерация
Многие, возможно, активно используют этот термин и в повседневной жизни. Если еще не используете – кратко опишем, в чем его смысл.
В программировании (как и в жизни) многие вещи необходимо выполнить многократно, прежде чем получить ожидаемый результат. Простой пример: если Вы наберете на калькуляторе число 5 и будете умножать его каждый раз на 2, то Вам придется много раз нажать на одни и те же кнопки, чтобы получить число более тысячи. Это цикл. Вы зациклили: пока не получите число большее тысячи, продолжаете умножать на 2. А каждый виток этого цикла называется итерацией.
На первой итерации Вы получите 10, на второй 20, на третьей 40 и так далее. Алгоритмы, которые достигают цели в результате работы некоторого цикла, называют итеративными.
Google Chrome
F6, Ctrl + L или Alt + D — перемещает на доступную для ввода с клавиатуры область и
выделяет ее содержимое, например, в адресную строку.
F11 — открывает текущую страницу в полноэкранном режиме, для того чтобы выйти из этого режима нужно
снова нажать F11.
Alt + Home — открывает домашнюю страницу в текущей вкладке.
Backspace или Alt + стрелка влево — вернуться на предыдущую страницу в истории.
Shift + Backspace или Alt + стрелка вправо — переход на следующую страницу в истории.
Ctrl + Shift + Delete — вызывает диалоговое окно «Очистить историю».
Ctrl + Enter — добавляет www. перед введенным в адресную строку и .com после (то есть набранное вами
google становится www.google.com).
Ctrl + Shift + N — открывает новое окно в режиме инкогнито.
Ctrl + Tab или Ctrl + Page Down — переход на следующую вкладку.
Ctrl + Shift + Tab или Ctrl + Page Up — переход на предыдущую вкладку.
Ctrl + Shift + T — заново открывает последнюю закрытую вкладку.
Ctrl + Shift + J — открывает инструмент разработчика, где можно просматривать исходный код страницы.
Shift + Alt + T — переход к инструментам браузера; стрелки — перемещение между инструментами, Enter
— выбор инструмента.
Shift + Esc — открывает «Диспетчер задач».
Ctrl + + (плюс) — увеличивает масштаб страницы.
Ctrl + — (минус) — уменьшает масштаб страницы.
Ctrl + 0 — возвращает стандартный (100%-ный) масштаб страницы.
Ctrl + 1 — Ctrl + 8 — переход на вкладку с соответствующим порядковым номером.
Ctrl + 9 — переход на последнюю вкладку; поиск в установленном по умолчанию поисковике.
Ctrl + D — сохраняет текущую страницу как закладку.
Ctrl + F или Ctrl + G — вызывает окно поиска текста.
Ctrl + H — открывает страницу истории.
Ctrl + J — открывает страницу загрузок.
Ctrl + K или Ctrl + E — перемещает в адресную строку.
Ctrl + N — открывает новое окно.
Ctrl + O — вызывает окно открытия файла.
Ctrl + P — запускает печать текущей страницы.
Ctrl + R или F5 — обновляет текущую страницу.
Ctrl + S — сохраняет текущую страницу.
Ctrl + T — открывает новую вкладку.
Ctrl + U — открывает страницу с ее исходным кодом. Стоит отметить, что ввод в адресной строке
«view-source:адрес страницы» также открывает исходный код страницы.
Ctrl + W или Ctrl + F4 — закрывает всплывающее окно или текущую вкладку. Кроме того, при
переходе по ссылкам в Google Chrome можно забыть о
правой кнопке мыши при помощи следующих замечательных комбинаций: Ctrl + нажатие на ссылку (либо нажатие на ссылку
средней
кнопкой мыши или колесом прокрутки) — открывает ссылку в новой вкладке, при этом оставляет старую текущей;
Ctrl + Shift + нажатие на ссылку (либо Shift+нажатие на ссылку средней кнопкой мыши или колесом прокрутки) —
открывает
ссылку в новой вкладке и переключает на нее; Shift + нажатие на ссылку — открывает ссылку в новом окне.
DevOps
DevOps или Development Operation – еще один интересный термин из мира IT. Напрямую с разработкой это тоже не связано, но если Вы зайдете на сайт поиска работы и наберете DevOps, Вы будете приятно удивлены количеством вакансий и уровнем зарплат.
Что же это за навык такой (и навык ли вообще), что на него такой спрос?
DevOps – это еще одна методика, призванная повысить эффективность команд разработчиков. Но, в отличие от Agile, она решает абсолютно другие проблемы. В продакшн попадает некачественный код? Из-за этого тормозится процесс эксплуатации и горят сроки по проектам? На выходе из-за путаницы в правках получается некачественный и неструктурированный продукт? Ребята DevOps-инженеры призваны решать такие задачи. Они контролируют сборку, следят за деплоем, тестами и автоматизацией. Они берут рабочий материал и приводят его в идеальный вид. Таким образом разработчики качественно работают и знают свой маневр, а в эксплуатации не возникает проблем, т.к. в работу поступает только качественный код.