CODE BLOG
12.1K subscribers
5.14K photos
36 videos
99 files
2.92K links
IT юмор, обучающие видео и многое другое.

YouTube: https://youtube.com/codeblog
VK: https://vk.com/codeblog
Чат: @codeblog_chat

По всем вопросам: @p_shvanov

Ресурс включён в перечень Роскомнадзора: https://www.gosuslugi.ru/snet/67c04851241cbc1f487e5054
加入频道
Юлия_Сырых_Современный_веб_дизайн.pdf
15 MB
Юлия Сырых. Современный веб-дизайн. Эпоха Веб 3.0

#book #web #frontend
Когда пытаешься объяснить джуну, что такое модульное тестирование

#ithumor
Рекомендации для начинающих программистов #2

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

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

Торгуйся. Нет ничего предосудительного в том, чтобы торговаться за зарплату. Твоим аргументом в споре может быть как хороший английский, так и предложение о работе в другой компании. Последний аргумент особенно хорошо работает: «Да, но мне в ООО Рога и Копыта предлагают на 300 долларов больше, почему я должен соглашаться на ваши условия? Может, мы могли бы найти компромиссный вариант?».
​​Пишем игру на Java(Ява) - Клон Танков

В рамках данного набора видео рассматривается процесс самостоятельного написания клона на старую добрую игру Танчики. Игра довольно старая, создана 80-х годах компанией Namco. Официальное название Battle City или Tank 1990.

Разработка ведется на языке программирования Java без использования каких-либо библиотек. В процессе разработки создается своеобразный движок для 2D игр, который может быть использован для других проектов.

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

https://www.youtube.com/playlist?list=PLwVvOVLAoKQl84bk2aCtkZgfb0qvq6ZHA

#video #java
Наверно именно поэтому циклы с предусловием используются намного чаще

#ithumor
Рекомендации для начинающих программистов #3

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

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

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

Никогда не сдавайся. Даже если кажется, что ты заваливаешь собеседование, важно проявить стойкость и продолжить попытки решить задачу, какой бы сложной она ни казалась. Кто знает, может быть, тебя именно в этот момент проверяют на усердие в работе!
​​Никольский А. Javascript на примерах

Эта книга является превосходным учебным пособием для изучения языка программирования JavaScript на примерах. Изложение ведется последовательно: от написания первой программы до создания полноценных проектов - интерактивных элементов (типа слайдера, диалоговых окон) интернет-магазина, лендинговой страницы и прочего. По ходу даются все необходимые пояснения и комментарии. Книга написана простым и доступным языком. Лучший выбор для результативного изучения JavaScript!
Никольский А.П. Javascript на примерах.pdf
61.7 MB
Никольский А. Javascript на примерах

#book #javascript
​​Уроки JavaScript Практика

Данный видеокурс рассчитан на новичков. Если вы освоили теорию и вам пора переходить к практике этот курс идеально вам подойдет. Мы рассмотрим работу со многими элементами.

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

https://www.youtube.com/playlist?list=PLVfMKQXDAhGW0p_BEEe47UkCgNoS_dyki

#video #javascript
Вот у вас тоже такое было? Пишешь код, все нормально, никого не трогаешь, радуешься жизни. И при первой компиляции IDE внезапно вспоминает, что твой код говно и полон багов...

#ithumor
На тот случай, если очень сильно боишься потерять свой диплом программиста

#ithumor
Дедлайн завтра. 7 способов сохранить эффективность, если нужно работать за компьютером всю ночь

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

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

https://zen.yandex.ru/media/codeblog/dedlain-zavtra-7-sposobov-sohranit-effektivnost-esli-nujno-rabotat-za-kompiuterom-vsiu-noch-5c13bd4823e4d800aadf887b
Запомните, программисты не волшебники. Мы не можем по щелчку пальцев запилить все хотелки. Нам нужно время на реализацию, иначе будет как-то так...

#ithumor
Как выбрать компьютер программисту?

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

https://zen.yandex.ru/media/codeblog/kak-vybrat-kompiuter-programmistu-5c155e1e84c1e800a9735ad7
Картинка смешная, а ситуация страшная.

Спасибо за пост @Reg_horse и @stasezh.
Предлагайте посты в @codeblog_chat. Лучшее буду публиковать здесь.

#ithumor
Рекомендации для начинающих программистов #4

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

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

Старайся говорить правду. Если ты никогда не писал PL/SQL процедуры, то лучше об этом сказать прямо. Возможно, в этом для тебя будет минус, однако ты убережёшь себя от нужды выкручиваться, отвечая на вопрос, в котором ничего не смыслишь. Опытный интервьюер за версту почувствует твои пробелы в знаниях.
Собеседование программиста (Переозвучка)

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

https://youtu.be/2xlPR66o-_8

#Переозвучка #video #ithumor
​​Объектно-ориентированное программирование на PHP

Короткие видео для быстрого изучения основ объектно-ориентированного подхода (ООП) в PHP. К каждому видео прикреплен практический урок, размещенный на GitHub.

https://www.youtube.com/playlist?list=PL5QUj3iB7EoJGDMxuzlV58uh0ybgAHlcN

#video #php
​​Хопкинс Каллум. PHP. Быстрый старт

Все, что нужно знать о PHP в одной книге!
Язык PHP очень популярен, он обеспечивает функционирование 80% всех веб-сайтов, в том числе таких ресурсов, как Facebook, Wikipedia и WordPress. Этот язык прост в изучении и отлично подходит для начинающих. Изучение материалов нашей книги отнимет у вас минимум времени, но вы получите максимум информации, которую сразу сможете использовать!
Хопкинс Каллум. PHP. Быстрый старт.pdf
2.8 MB
Хопкинс Каллум. PHP. Быстрый старт

#book #php