Обновить
-6

Пользователь

1
Подписчики
Отправить сообщение

"Как это поможет научиться тестировать веб приложения к примеру?)"
У меня вся статья посвящена этому.
Если вдруг, вы скажите "Драйвера это другое", "Ядро это другое". Дочитайте статью до фразы "везде. не важно, драйвера или приложения прикладного уровня, или сетевые устройства"
Дополню. - "или любые Веб-Приложения"

По профилю не работаю.

Занимаюсь программированием (своего проекта). Сейчас после "20 лет" кодинга, стараюсь "Войти в управление", т.е. научиться управлять компанией. (сфера, тяжело состыковываемая с моим опытом и тяжело укладывается в голове)

Занимаюсь программированием не 20 лет, а чуть меньше. Примерно 18. Но это совсем не так как многие представляют. У меня за это время, не было вообще тормозящих развитие проектов. Т.е. не было такого, что "пишу год или два, программу офис". Или что-то сделал, и отдыхаешь, ничего не делаешь. Я постоянно что-то делал. И разумеется не захламлял свою голову изучением всяких фреймворков.

За всё это время, я так и не узнал что значат слова: DevOPS, Тестировщики, Backend, Frontend, rest api, rust, junior, middle, senior, SRE-инженер,Data-Scientist и т.д. (и сейчас этого не знаю)

Если, кто-то хочет научиться "тестировать" то яб рекомендовал начать с изучения книги "Микропроцессоры Intel". Далее что-то про "Дизассемблирвоание", потом практика.
И при желании, уже через пол года обучения человек, будет из себя что-то полуценное представлять.
Ах, да чуть не забыл. Я не знаю что это: Postman/SoapUI

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

И ещё добавлю, видели сколько платят за обнаруженные ошибки? Не думаю, что человек который может зарабатывать на своём ремесле, будет заниматься подработкой обучая людей , которые прочли статью "Как войти в Ай-Ти". Исключения конечно есть, но они чрезвычайно редки. Эти исключения преподают в университетах.

Моя статья, была написана не для людей которые "хотят в ит" и не для людей, которые "думают что они в ит". А для тех , кто непосредственно занимается кодингом или профессиональным поиском проблем в софте.
А для начинающих, прочтение выше указанных книг, тоже не много кармы в квалификацию принесёт. По нескольким причинам:
1) Этой квалификации у них нет и даже её зарождения.
2) Объёмы книг, больше 1000 страниц и каждая страница по делу.
3) Мало их прочитать, надо их выучить и понимать смысл написанного. А для этого, надо читать и перечитывать их по 5 раз.(буквально). И после практики, опять к ним возвращаться и снова учить.
4) И когда, человек осознает, что понимает что происходит. Поймёт, что так усердно учил. Вот тогда и начнёт ЗАРОЖДАТЬСЯ квалификация.

Я достаточно жёстко говорю правду, т.к. меня раздражает , когда людям говорят то, что они хотят слышать. Дают людям надежду, и за это забирают у людей их время и деньги.
И на этом не всё. Когда человек, надеялся и верил , что вот он приложит усилия. Будет заниматься. Будет учиться, Будет практиковаться, будет платить. И его старания ему воздадутся, пусть даже через какое-то время, сменой "ненавистной работы" и жизнь наладится. А она станет только хуже. Т.к. этот путь, ведёт к неоправданным ожиданиям.
И вот каждый человек с таких курсов, которому говоришь жесткую правду, о том что будет.
Думает что - ты дурак. Просто это ты, ничего не умеешь, ничего не знаешь и из-за своей озлобленности на всех и комплексов, а также лени, пытаешься сбить их с пути истенного. Но они не "поддадутся твоим речам" и так и будут, прилагать свои усилия и тратить время, на то, чтоб "стать лучше" и сделать очередной шаг к улучшению своей жизни.

Когда вижу упоминания "курсов тестировщиков" У меня сразу проявляется предвзятое мнение, что кто-то, кому-то пытается впарить курсы "тестировщиков" .
"Кто-то" --- это человек продающий курсы.
"Кому-то" --- это люди, которые насмотрелись роликов на ютубе, и наслушались историй, про "как войти в ИТ" . И мечтающие, сменить свой род деятельности на ИТ. (естественно, о котором у них сложилось мнение, полученное от продавцов курсов и выдуманных историй и хайпа на этой теме)
Забавно тут читать, что вместо того, чтоб учиться тестировать. Люди "учатся" пользоваться программами.
Посмотрите мою статью https://habr.com/ru/post/543696/
Это гораздо ближе, к реальному тестированию. ( Имея навыки в подобном, уже более реально думать о "работе в ит" )
На курсах, чему-то подобному учат? Что-то мне подсказывает, что нет.

Чё там с кибертраком? когда массовый выпуск этого автомобиля?

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

Только-что скачал linux-5.17.3
Сделал: grep 'backdoor' -r '/home/linux-5.17.3'
Нашлось 162 строки

Развалился в атмосфере?
А еслиб эта штука в 0,45 м врезалась в землю, на скорости 210к в час. То на сколько сильным был бы удар?

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

"темп разработки был бы очень медленный"
Понял. Спасибо за ответ.

Теперь меня перестаёт удивлять, появление продуктов наподобие: "Boeing 737 MAX", "Tesla Model S"

"быть актуальным" "с точки зрения рынка труда"
Понял. Спасибо за ответ.

"если вам за работу платят, значит результат этой работы кому-то нужен. Значит, ваши знания что-то стоят."
Ох тут целое поле, для дискуссии. Но не будем об этом.

"нельзя быть отличным специалистом даже в двух областях"
Это тоже ошибочно.

"Слишком большой объем знаний, слишком быстро все развивается."
Можно пример этого развития?
Я серьёзно это спрашиваю. Ведь мне казалось, что за последние лет этак 20 сплошной застой. Т.е. из нововведений, только новые - придуманные слова.
Кто-то скажет ИИ! но ИИ был десятки лет назад. Простой пример игра "Black and White", (2001 год). Там использовался ИИ, ещё до того, как это стало "мейнстримом".
Data-Scientist вот это - что это такое?
И "Сеньёры" которые восторгаются, от того что узнали - оказывается в процессоре есть КЕШ! Это развитие? или нет..
я не знаю.

Когда? когда появились все эти названия?

junior, middle, senior

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

И ещё, мне всегда было интересно "IT-специалисты" - это что такое? кто это?
Верстальщик веб страниц, это it спец? или нет?
А если его сравнить с разработчиком ОС, то они окажутся равноценны?
Человек который пишет например свою "файловую систему" целый год на си, и её включают в ядро ОС (например linux). Равноценен человеку, который делает "обращения к СУБД" с помощью средств java ?

Как мне определить, что я не лох? если я вообще не понимаю, что значат слова, которые произносят "IT-специалисты" ( Backend, Frontend, junior, middle, senior, SRE-инженер, Dev-ops, Data-Scientist и т.д.)

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

С такими "конкурентами" на "Технотекст 2021" - шансов нет.

int *p = malloc(64 * sizeof(int));

int *q = malloc(64 * sizeof(int));

if(p < q) /* Undefined behaviour! */ do_something();

Меня интересует этот случай.
Если p и q преобразовать в size_t после получения памяти, и делать сравнение. То оно корректно будет? (у меня в коде, есть такая же конструкция, где я определяю смещение данных. И по всем тестам, какие делал, всё работает правильно.) Может ли случиться "аномалия" при таком определении смещения данных?

Ой ) неее. Дата центров и майнингов не нужно.
Игры - интересно. Майнинг - нет )

Я недавно тут читал статью (не помню чью) про много-много лет программинга (лет этак 50) и мне запомнилось, что человек начал изучать программирование, чтоб разрабатывать игры. Но за весь период своей деятельности, так и не стал этим заниматься. Почему? - я не знаю...
Вот Вы, не жалеете что сферу деятельности поменяли?

OpenGL? си?
Комп игры делаете? какие сделали или в каких проектах участвовали. расскажите. Очень интересно.

Полезная статья! (для меня)
Показало, ещё одну возможную проблему в моём коде. Хотя, я уже сталкивался с "strict aliasing" . Исправлял код, не вникая в суть проблемы. Теперь отнесусь более внимательно к стандарту. (и снова, долго и упорно буду проверять свой код)
А PVS-Studio обнаруживает подобные ошибки? (наверно да, но хочется узнать точно)

И раз уж здесь такая тема, то хочу задать вопрос!
Я сейчас пишу программу (сервер) и делаю тесты производительности с компиляцией через gcc без оптимизации и с -O3 . И по результату, скорость работы почти одинаковая. Что это означает? (код хорошо/плохо написан? компилятор не находит то, что можно оптимизировать? или ещё что?)

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность