Skip to content

Instantly share code, notes, and snippets.

@sukhikh18
Last active November 27, 2022 12:19
Show Gist options
  • Save sukhikh18/bf321566fbd40b3310a6acbc33b3d30c to your computer and use it in GitHub Desktop.
Save sukhikh18/bf321566fbd40b3310a6acbc33b3d30c to your computer and use it in GitHub Desktop.
About me
<?php
// High perfomance.
$Skills['BackEnd']['CMS'] = [
'Bitrix',
'WordPress',
];
// Improvement works.
$Skills['BackEnd']['CMS'] = array_merge($Skills['BackEnd']['CMS'], [
'OpenCart',
'Modx',
'Drupal',
'Joomla',
'DLE',
'NetCat',
]);
<?php
// More experience.
$Skils['BackEnd']['Frameworks'] = [
'Framework Agnostic',
'Yii',
'Laravel',
];
// Read about..
$Skils['BackEnd']['Frameworks'][] = 'Symfony';
<?php
$Skils['BackEnd'] = array();
call_user_func_array('array_push', [
&$Skils['BackEnd'],
'Linux',
'MySQL',
'Nginx',
'Docker',
]);
<?php
$Skils['BackEnd']['PHP'] = [
'PHP FPM/CLI 5.6 - 7.4',
'Composer',
'CodeSniffer',
'xDebug',
'PHPUnit',
];
const Skill = {
FrontEnd: {
base: [
'HTML',
'Pug (JADE)',
],
},
};
Skill.FrontEnd.base.push(...[
'PixelPerfect',
'CSS',
'SCSS (SMACss/BEM)',
]);
Skill.FrontEnd.base = [...Skill.FrontEnd.base, 'Npm/Yarn', 'WebPack (@early Gulp)'];
export default Skill;
/** @type {object} */
import Skill from './front.base.js';
Skill.FrontEnd = {
javascript: [
// [...spread], ([a, b]) => arrows
'ES6+',
// $('.ordered').html(i => `order-${i}`);
'jQuery',
'React',
'Vue',
]
};
.front-end[data-skill] {
--transitions: true;
--transform: true;
--variables: true;
--layout: var(--float, var(--flex, var(--grid)));
}
<?php
/** @var $Skills array My experience list. */
$Skills = array(
'Объектно Ориентированное Программирование' => array(
'Трэйт',
'Интерфейс',
'Абстрактный класс',
'Класс',
'Свойство',
'Метод',
),
'Принципы ООП' => array(
'Абстракция' => 'Отделение концепции от ее экземпляра',
'Инкапсуляция' => 'Замкнутость каждого элемента',
'Полиморфизм' => 'Использование механизмов в разных контекстах',
'Наследование' => array('Связь однотипных объектов', array(
'Делегация',
'Композиция',
'Агрегация',
)),
'DRY' => 'Don’t repeat yourself',
'SOLID' => array(
'Single responsibility' => 'На каждый объект должна быть возложена одна единственная обязанность',
'Open–closed' => 'Программные сущности должны быть открыты для расширения, но закрыты для модификации',
'Liskov substitution' => 'Объекты в программе могут быть заменены их наследниками без изменения свойств программы',
'Interface segregation' => 'Много специализированных интерфейсов лучше, чем один универсальный',
'Dependency inversion' => 'Зависимости должны строится относительно абстракций, а не деталей',
),
// Read @todo
'GRASP',
),
'Паттерны проектирования' => array(
'Singleton' => 'Одиночка',
'Observer' => 'Наблюдатель',
'Factory Method' => 'Фабричный метод',
'Builder' => 'Строитель',
'Strategy' => 'Стратегия',
),
'GIT' => array(
'Git Flow',
'Github Flow',
),
);
<?php
/**
* @var $SoftSkills Collection Primary skills of the future (in RBC opinion)
* @link https://trends.rbc.ru/trends/education/5e90743f9a7947ca3bbb6523
*/
$SoftSkills = new Collection([
'Заинтересованность' => 'Интересуюсь кодом со школы (использовал Ucoz для сдачи экзамена по Информатике)',
'Стрессоустойчивость' => 'Работал с коллегами не желающими развиваться в IT',
'Наставничество' => 'Тимлидил команду из 3х человек',
'Поиск информации' => 'Яндекс для русского контента, и Google для всего остального',
'Дружу с компьютерами' => 'Были случаи самоисправлениея системы при встрече со мной',
'Самоорганизация' => 'Всегда ищу новые подходы, использую [Bitrix24, Trello..]',
'Креативное мышление' => 'Вы только посмотрите на этот сайт',
]);
<?php
/** @var $Software stdObject Software tools */
$Software = (object) [
// Any coding.
'text' => 'Sublime Text',
// Serious work.
'IDE' => 'PHP Storm',
// Write pictures.
'images' => 'PhotoShop',
// View layout.
'vector' => 'Figma',
'design' => 'Avocode',
// Client to server way.
'transfer' => 'FileZila',
'connect' => 'Bitwise SSH Client',
];
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment