суббота, 26 марта 2022 г.

Недостатки фриланса - надо думать обо всём самому

Кто о чём, а я снова о фрилансе. В этот раз подробно разбираю один недостаток фриланса, который я называю “надо обо всём думать самому”. Это многих пугает, лишает уверенности в завтрашнем дне, и в итоге люди отказываются от фриланса в пользу найма. В любом случае врага надо знать в лицо, поэтому перед принятием решения стоит разобраться с этим вопросом. Читать далее...

Производственный процесс

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


четверг, 24 марта 2022 г.

Ограничения чисел с плавающей точкой

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


среда, 23 марта 2022 г.

Появление HTML

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


суббота, 19 марта 2022 г.

Производительность программиста

От чего зависит продуктивность программиста? От многих вещей. От его знаний и опыта, от настроения, от самочувствия и от многих внешних обстоятельств. Но есть одна вещь, от которой производительность зависит в большей степени. Читать далее...


Где можно использовать JavaScript

У большинства программистов, особенно не очень хорошо знакомых с веб-разработкой, язык программирования JavaScript ассоциируется исключительно с браузерами. Действительно - по большей части сценарии выполняются именно браузерами. Однако это не значит, что JavaScript не может использоваться без браузеров. Ещё как может. И на серверах, и на локальных машинах. Читать далее...


четверг, 17 марта 2022 г.

С++ как рубеж между новичком и профессионалом


Многие люди увлекаются программированием. Но здесь ключевое слово “увлекаются”. Однако шагнуть в стан профессионалов удаётся не всем. К тому же одно дело быть профессиональным дворником, а другое - профессиональным хирургом.

Я с уважением отношусь ко всем профессионалам своего дела - будь то профессионал 1С или профессионал Python. Однако, если говорить о программировании, то заветным и труднопреодолимым рубежом между профессионалом и новичком, является, конечно, С++...


... как изучить С++ с нуля ...


С++ - это легендарный и “древний” язык программирования, который, однако, широко используется и по сей день. И разработчики на С++ остаются также неизменно востребованы, как и 10, и 20 лет назад. Потому что если вы справились с этим языком, то уж с остальными и подавно справитесь. Работодатели это прекрасно понимают, поэтому часто они ищут не разработчика на конкретном языке, а Программиста с Большой буквы. И любой, кто в совершенстве овладел С++, является именно таким.


Конечно, чтобы изучить язык в совершенстве, потребуется много времени и сил. Но начинать всегда надо с основ. И такие основы лучше всего получать от опытных “старших товарищей” (я сейчас не себя имею ввиду))). Если такой опыт вам интересен, то вы его можете получить…


... узнать подробности ...




среда, 16 марта 2022 г.

Строки в Python нельзя изменить

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


Старый добрый С++


Совсем недавно все сходили с ума от C#. Сейчас все помешались на Python. А между тем большая часть самого Python написана на С/С++, а тот же C# в основе своей также имеет синтаксис С++.


Почему? Да просто потому, что “старый конь борозды не испортит”. И С++ будет еще долго востребован в чистом виде, потому что на нём написана Windows, многие другие операционные системы и куча прикладных программ, служб и драйверов, и “старый конь” С++ ещё долго будет тащить на себе молодых да юных, которые даже не подозревают об этом, и думают, что они едут сами...


>>> Изучить основы С++ >>>




 


Как в ассемблере преобразовать слово в двойное слово

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


Знак чайника на машину - выбор между войной и позором

Каждый профессионал когда-то был “чайником”. Поэтому бывалые обычно с пониманием относятся к начинающим. Но вот сами начинающие часто почему-то стесняются своего статуса “чайник”, и всем своим видом хотят показать, что они бывалые. И напрасно. Всему своё время. А надутая самоуверенность может сыграть злую шутку. Читать далее...


Если инспектор ГИБДД задаёт вопрос: где об этом написано?

В спорах с инспекторами ГИБДД бывает очень сложно им что-то доказать. К тому же они часто применяют эффективные приёмы психологического воздействия, которые вгоняют водителя в ступор и спор на этом часто заканчивается. Об одной из таких уловок в новой статье. Читать далее...

Проверка на детекторе лжи

Сегодня каждый знает, что такое полиграф (он же детектор лжи). Но не всем приходилось лично его проходить. А между тем многие работодатели сейчас используют эту штуку при приёме на работу и не только. Хотя это и не вполне законно. Но вы же сделаете это “добровольно”, не так ли? Делюсь своим, пусть и небольшим, опытом прохождения полиграфа. Читать далее...


понедельник, 14 марта 2022 г.

Что такое порты ввода-вывода

Продолжаю рассказывать о “трёх китах” микропроцессорной системы: процессор, память и устройства ввода-вывода. Сегодня очередь ввода-вывода. Читать далее...


Как создаются фейки

“Глупость - это такой ум”. Ложь - это такая правда. Ведь главное, чтобы в неё верили. Тогда любая ложь верующими в неё людьми будет восприниматься как истина. Знания больше не нужны. Веры вполне достаточно. Читать далее...


воскресенье, 13 марта 2022 г.

Фриланс - это свобода

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


История автоматики

Снова погружаюсь в историю. На этот раз в историю автоматизации. Уверен, что многие из вас и не подозревали, насколько давно всё это началось. Без компьютеров, без смартфонов, без CAD-систем и даже без электричества. Читать далее...

суббота, 12 марта 2022 г.

Округление до целого в С/С++

Путь программиста усеян граблями, на которые он постоянно наступает. Особенно в начале пути. И особенно неприятно, что эти грабли часто раскидывают сами программисты - опытные для начинающих. Об одной такой засаде в языке С++ рассказываю в новом видео и статье. Читать и смотреть...

пятница, 11 марта 2022 г.

Как вернуть несколько значений

Все мы в чём-то заблуждаемся. Это обычное дело, ничего страшного в этом нет. Особенно часто заблуждаются новички в программировании. Причём многие так уверены в своих заблуждениях, что начинают спорить и доказывать свою правоту. Такое бывало, например, с вопросом возврата значений из процедуры, или с вопросом может ли функция возвращать более одного значения. Может. И ещё как. Вот, например, четыре способа. Читать далее...

Откуда взялось слово СПАМ

Я уже не раз говорил, что люблю иногда поковыряться в истории и повыяснять, как появлялись те или иные технологии или слова. Вот недавно случайно узнал, как появилось слово “спам”. И совершенно неожиданно оказалось, что и у этого слова, и у названия языка Python один и тот же предок. Да уж… Воистину, пути господни неисповедимы… Читать далее


четверг, 10 марта 2022 г.

Watchdog Timer

Микроконтроллер - это программируемая микросхема. И, поскольку микроконтроллер без программы - простая железка, то программа должна быть загружена в эту микросхему. Но там, где есть программы, там есть и зависания. Как с бороться с зависаниями в устройствах на микроконтроллерах? С помощью “сторожевого пса”… Читать далее


среда, 9 марта 2022 г.

Самоучитель Си Шарп для начинающих

C# - это достаточно простой, но в то же время мощный язык программирования. Несмотря на то, что он относительно молодой (по сравнению, например, с такими “аксакалами”, как Паскаль или С/С++), он прочно занял своё место под солнцем, и программисты C# пользуются высоким спросом. Читать далее...


вторник, 8 марта 2022 г.

Что такое итерация

Ох уж эта терминология. Самое скучное во всех науках. Но без неё никак, потому что специалисты, работающие в одних направлениях, должны понимать друг друга. А в сложных направлениях, таких как программирование, есть много вещей, которых нет в человеческом языке, но которые надо как-то называть. Так и появляются термины, не очень понятные простым людям. Читать далее...


понедельник, 7 марта 2022 г.

Датчики контроля уровней жидкости

Практически на любом производстве есть хоть какая-нибудь жидкость, которая хранится в резервуарах, и уровень которой надо отслеживать или измерять. Для этого используются датчики уровня жидкости, которых сегодня имеется довольно много видов. Запутаться в этих видах можно легко, но я постарался это “распутать” в новой статье. Читать далее...


воскресенье, 6 марта 2022 г.

Регистры процессора INTEL

Когда изучаешь новый предмет, то очень часто всё кажется непостижимо сложным. Особенно угнетает большое количество незнакомых слов, которые просто выучить иногда сложно, а не то что разобраться с их значением. Меня, например, не знаю почему, в начале пути очень пугали слова “регистры процессора”. Читать далее...


суббота, 5 марта 2022 г.

Центр занятости о объявления о вакансиях

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

Это тоже надо делать (конечно, более активно - но это тема отдельного разговора). Однако не стоит забывать и про “старпёрские” способы - про центры занятости и объявления в газетах или даже на подъездах и остановках.


Да, в Интернете всё делать удобнее. И если вам удалось быстро найти работу - отлично. Но если время идёт, а работы всё нет, то надо расширять поле деятельности. Не ленитесь - посмотрите объявления в газетах, на радио, на ТВ. Сходите в центр занятости. Особенно советую сделать последнее - то есть сходить в центр занятости. Почему?


Вот несколько причин:


  • Работодатель не обязан размещать вакансии в Интернете. А в центре занятости обязан. Поэтому те вакансии, которые есть в центре занятости, могут не быть в Интернете.

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

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


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


Кстати, о стратегии я буду ещё не раз говорить. Так что подключайтесь к группе, чтобы ничего не пропустить.



пятница, 4 марта 2022 г.

Я устал, я ухожу…

Задолбали. Надоело это терпеть. Спорт вне политики. Бизнес вне политики. Культура вне политики. Вот только чуть что - сразу блокировки инакомыслящих, санкции, запреты, насаждение своих ценностей без альтернативы выбора. В общем, я ухожу с Ютуба. Читать далее...


Что такое шина данных

Продолжаем расковыривать микропроцессорные системы на атомы и погружаемся в их устройство всё глубже и глубже. Сегодня очередь дошла до шины данных. Простыми словами с картинками разберём основные вопросы - что это такое вообще и как выполняется обмен данными. Читать далее...

четверг, 3 марта 2022 г.

Лада Веста - наконец-то сломалась

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


Мой личный ответ на санкции

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


вторник, 1 марта 2022 г.

Недостатки фриланса: нет гарантированного дохода

Некоторое время назад я написал довольно подробную статью о преимуществах и недостатках фриланса. А сейчас решил рассмотреть их более подробно. И первый недостаток - это отсутствие гарантированного дохода. Читать далее....

[АП 2022/02] - свежий номер журнала - самый объёмный за всю историю


Вышел свежий номер журнала “Автоматизация и Программирование”, февраль 2022 г, самый объёмный за всю историю - почти 90 страниц. 


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


Основные статьи этого номера:


  1. Для начинающих: 1) Зачем вам HTML, если вы не собираетесь заниматься веб-разработкой; 2) Язык ПИТОН с самого начала; 3) Снова поддался на провокацию; 4) Что такое "нежелательный" в программировании и в HTML; 5) Ошибка на миллион долларов; 6) Фронтенд, бэкенд и фулстек; 7) Выражение в программировании; 8) Как появился Интернет.

  2. Сайтостроение: 1) Интернет, интранет и экстранет.

  3. Языки программирования: 1) Препроцессор языка Си; 2) Мифы о JavaScript; 3) Hello World на С++; 4) Язык программирования PHP - самоучитель для новичков; 5) Присваивание значений в Python; 6) Чем JavaScript отличается от Java и С++; 7) Как появился С++; 8) Hello World на Python; 9) Язык программирования JavaScript для начинающих; 10) Что нового в Python 3.1.

  4. Ассемблер: 1) Шестнадцатеричная система счисления; 2) Hello World на Ассемблере; 3) Комментарии в Ассемблере.

  5. Микроконтроллеры: 1) Что такое микропроцессорная система; 2) Что такое микроконтроллер, или как я стал программистом; 3) Что такое порты ввода-вывода.

  6. Инженерия: 1) Исполнительные устройства систем автоматики; 2) Датчики уровня в автоматизации; 3) ТСА в автоматизации - что это?

  7. Управление, обучение: 1) Как фрилансеру оценить стоимость заказа; 2) Почему важно выделяться; 3) Большой заказ для фрилансера; 4) Сканированное резюме - прямая дорога в корзину; 5) Преимущества и недостатки фриланса; 6) На собеседование попадают единицы.

  8. Автомобили: 2 статьи.

  9. Архив: 1) Как не забыть, на чём остановился.


>>> Скачать журнал Автоматизация и Программирование 2022/02 >>>