Про IT: Мысль 6

Так как я занимаюсь преимущественно веб-интерфейсами, то поэтому сегодня будет мысль про подходы к их разработке.

В настоящий момент в вебе развелось огромное количество инструментов и фреймворков для создания веб интерфейсов. Не утихают споры на чем делать на чистом js, или же react или angular или же jQuery без всяких премудростей. Что же лучше, и что правильней?

С опытом приходит осознание что нет ничего лучше или хуже. Есть задача и её надо выполнять. Если нужно изготовить сайт-визитку то вряд ли есть смысл использовать сложный angular, наверняка проще будет использовать jQuery с парой плагинов. Получится быстрее и качественней, тем более будет проще развивать свою визитку, так как программистов владеющих простыми инструментами гораздо больше и они дешевле. С другой стороны если вы хотите развивать сложнейший интерфейс по типу яндекс-почты или google mail, то лучшее решение будет использовать angular или react. Для каждой задачи свой инструмент.

Исходя из вышесказанного хочется отметить что споры по поводу того какие инструменты отомрут, а какие будут существовать крайне пусты и непродуктивны. Много лет существует joomla, которую уже много раз хоронили. Ходили разговоры и о том что jQuery отомрет, так как есть фреймворки типа angular, но проект развивается и растет по прежнему.

Поэтому давайте не будем глупцами и будем смотреть реально на вещи. Есть задача, и к ней всегда найдется свой максимально адекватный и подходящий подход с необходимыми инструментами.

Про IT: Мысль 5

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

Есть ли смысл записываться на них и не лохотрон ли это?

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

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

Про IT: Мысль 4

Большую часть времени своей карьеры я работаю в сфере веб программирования. Долгое время я работал исключительно с серверной частью, но сейчас практически полностью переключился на front-end и на мобильные интерфейсы.

Мой переход от разработки серверной части к клиентской полностью обдуман и взвешен. В конце этого десятилетия стало очевидно что для успеха работы сайта не достаточно чтобы он просто показывал пару картинок и ссылок, сейчас стало необходимо сложное взаимодействие и решение необходимых проблем без перезагрузки страницы в браузере. Сайты и веб проекты доросли до уровня полноценных десктоп приложений и вся логика и взаимодействие по сети происходит незаметно  для пользователя. Как следствие усложнения веб проектов и появление массовой асинхронности обмена данными произошел определенный переход к “тонкому” серверу и “толстому” клиенту. Впервые в истории веба front-end разработчик стал не просто “переверстальщиком – недопрограммистом”, а полноценным специалистом с специфическими знаниями.

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

Про IT: мысль 3

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

С одной стороны это хорошо – огромное количество исполнителей, а с другой стороны крайне мало стоящих проектов, в основном всякие серые и неинтересные поделки. Все хотят делать для кого-то, делать на потоке. Но есть явная тенденция к переизбытку специалистов на рынке. Точнее даже крайне много посредственных программистов и крайне мало качественных. Из-за этого крайне велика вилка в зарплатах. Можно получить 50-60 тысяч в месяц будучи просто исполнителем, но чтобы пересечь планку 100-150 то тут уже специалисты отсутствуют, потому что для таких знаний нужна страсть и желание.

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

Про IT: мысль 2

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

you're currently offline