Pull to refresh
@Xambeyread⁠-⁠only

frontend developer

Send message

Добро пожаловать в мир. Здесь почти все пытаются вас обмануть и навариться на вас

Неплохо, простите? Не знаю, как у вас, но я буквально через пару недель закончу магистратуру в тех. вузе Москвы. За все 7 лет, моего образования там, у меня было много предметов, связанных с программированием. На моей памяти, за все это время, было всего 2 более-менее нормальных преподавателей-программистов, т.к они работали преподавателями параллельно, с основной работой. Вот они могли чему-либо научить, но не особо умели это делать, т.к не имели пед. образования. Хотя к ним хотя бы можно было подойти и получить сразу ответ на любой вопрос. Другая же категория преподавателей, по большей части, была вида "мне 60 лет, 30 лет назад я прошла 1 курс по Си и теперь я его преподаю", это кошмар. Такие люди не редко знают даже меньше, чем начинающие студенты-джуны и скорее отпугивают людей от мира разработки, чем прививают к нему любовь. И у всех моих знакомых наблюдалась ровно такая же картина.


P.S Недавно стал fullstack мидлом, работаю уже 4й год, есть с чем сравнить

"Умный тот, кто нарушает правила и все-таки остается жив." (с) 1984, Джордж Оруэлл

буквально спустя полгода с начала обучения у вас сформируется представление о том, в какую стороны вы собираетесь двигаться

10 лет уже код пишу, еще со школы, до сих пор не могу определиться, куда "двигаться", интересно все, лезу в сурсы всех инструментов, с которыми работаю, если они есть, а времени все это изучать хватает все меньше и меньше :(


Жизнь фулстека непонятна и сложна

С приходом typescript 3.7.4 появился optional chaining. На мой взгляд get больше не нужен, как и многие ситуации, где применяли тернарные операторы и однострочные if'ы
можно писать так:


     employee?.address?.contact//_.get(employee, "address.contact", []
     //или
     employee?.address?.contact ?? []

А у кого брать? У товарища майора или колумбийских наркоторговцев?

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

хз, чего стоил VBA в начале 2000х

Пишу сейчас диплом на Star Basic в виде расширения редактора для LibreOffice на макросах. Это боль. Тоже редактор в стиле 97 года, не меняется уже лет 20. Ненавижу его всем сердцем. Особенно ужасает его работа с html entries в их xml (кавычки и все знаки сравнения при открытии например в VS code представляются в виде html entries), для работы с их кодом пришлось написать утилиту для конвертации исходников внутри odt формата в нормальный utf8 и обратно в их высер xml. Эх, почему они не использовали майкрософтовский VB :(

Rx.js про управление потоками данных. При использовании можно превратить в "поток" любые данных. Например of([...]). Потом на этот поток можно навесить кучу операторов:


var someDataObservable = of([...]).pipe(
map(...),
switchMap(...),
filter(...),
scan(...)
) 
...
someDataObservable.pipe(...someAdditionalOperators).subscribe(data => {...})

Операторов очень много и их хватает на все случаи жизни. Также можно создавать кастомные операторы работы с данными. Во все времена и на мой взгляд все еще, rx js предоставляет большие возможности и гибкость по управлению данными, чем например Es Promises.

Предпочитаю писать фильтрацию и сортировку в ручную под потребности, на основе Rx.js. Ни одна библиотека не даст такой гибкости

У меня на работе все кашлюют (и я в том числе), я один такой?

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

Мне нравится задача описанная в примере, хотя если на такое не ответит серьер, то я даже не знаю…
Думаю с ней ребенок с мозгами в 6м классе должен вполне справиться


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


*
Что выведут эти четыре выражения в консоли браузера и почему?
1)


var t = (1+2,3) * 4 

2)


(2,1 + 3) * 4

3)


var t = 1,3 * 4

4)


1,3 * 4

Предлагаю прочитавшим, без использования консоли проверить свои знания в комментариях


Когда я ее встретил, я смог ответить правильно на первые 3, по 4й дал свои размышления и мне по итогу засчитали, но для себя я решил, что если мне еще раз подобное предложат, я просто развернусь и уйду. Как по мне это задачи из раздела "я вот тут вчера узнал одну любопытную вещь, ну вы то точно должны это знать" не вызывают у разработчика ничего кроме батхерда. Ну я бы еще понял вопрос по работе с числами с плавающей запятой, это должен знать каждый, но это…

Так вот откуда у меня swagger в api на http://localhost:some_port частенько ловит 307 при использовании try it it out! (через раз), хотя на сервере включен авторедирект на https (ростелек, GPON)

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

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

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

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

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity