Статьи
24 прочтения · 1 год назад
Почему программирование на первый взгляд такое сложное? Потому что многие не умеют составлять алгоритмы? Почему программирование на первый взгляд такое сложное? Даже не знаю где спросить это. Вот почему, увидел C++, сразу вынесло мозг, увидел Delphi, вынесло мозг и рассудок. Поиграл в Colobot, ощущения приятные. Это что, боишься программ, любишь писать программы в играх? Непонятно. Я например как только услышал "for - это цикл, в параметрах надо указать начальное значение для условия, во втором указать конечное условие цикла, в третьем параметре указываешь, то что выполняется с начальным условием, пока не будет выполнено конечное условие цикла" Вам бы это мозг и рассудок не вынесло? В играх все нормально, и уже начинаешь понимать что такое void, что такое while, писать процедуры и прочая ерунда. Но ведь в играх в основном азы, а когда переходишь к средам разработки, редко вынесешь мануал, а уж тем более написание своей нормальной программы. Что делать когда хочешь научится программировать, а разбираться во всех словах программиста просто не хочется, потому что зачастую они не понятные, например "при выполнении этой функции она возвратит вам булевое значение true если проверка оказалась правдивой, а false в другом случае", это тоже начинает выносить мозг... А если например поиграть в тот же COLOBOT, то "это", уже понятнее, а в хелпах для RAD, ничего не понятно... Я только сейчас понял почему, зачастую программирование сложное потому что многие не умеют составлять алгоритм действия. Возьмем например простую программу int u; { u = Edit1->Text; } На первый взгляд все банально, НО! Если переведем в алгоритм, получается не все в порядке(будем думать как дебаггер) 1. u - устанавливаем имя переменной 2. int - даем u тип. 3. { - открытие кода 4. u - узнаем переменную 5. = - действие к переменной 6. Edit1->Text - получаем информацию для действия 7. Проверяем есть ли ;, если нет, продолжаем выполнять что-то, если есть заканчиваем команду. 8. } - закрытие кода Как видите мы разложили программу на элементарный алгоритм(примерный алгоритм). Но тут на самом деле намного больше действий, но они не нужны(при компилировании их становится много, из за перевода в машинный код). То есть получается чтобы писать программы надо уметь составлять алгоритмы? Потвердите мою гипотезу. P.s. а вам не вынесло мозг, то что я написал =)? так! 2 и 1 действие в алгоритме переставляем местами, и добавляем между 2 и 3, ещё одно действие "проверить, нет ли точки с запятой, конца имени тупо говоря" Алексей Жур ну допустим, а если получается так что все понимают простые вещи а я нет, все не понимают сложных вещей, а я понимаю. У меня бывают такие периоды)) Ну не знаю я как бы подробных алгоритмов не составляю, и так все понятно будет)) ) А дебаггер, это отладчик))) Вообще мне кажется проще выучить английский язык, и полезно в жизни и в программировании, разве что если там не будет задротских сокращений вроде strcmp(string compare кто не понял) . Потому что русских (я имею ввиду по командам, то есть "получить (параметры); ", а не Get(Parameters);@ сред разработки нет, точнее сказать есть но они жутко не удобные. Если не знать английский запомнить команды будет нереально. А стоит выучить английский и алгоритмы так все нормально, на первый взгляд. Но увы, хоть хочешь хоть и нет нужно знать например математику (ведь иногда запросы от программы не умешаются в обычную библиотеку, и приходится пользоваться низкоуровневым ассемблером, в котором без математики никак не обоидешься) . Тогда можно утверждать, термина "программирование" как такового нет, под этим терминов можно сказать все объеденяется, и математика, и логика, и алгоритм. Тем более есть парадигмы, и как правило у каждой парадигмы своя система. Ведь и так ясно чем отличается printf("Что-то"); и Edit1->Text := "Что-то". В первом случае пишется сразу, во втором случае, можно ещё и указать куда писать. Да я то нормально могу понимать, и с турбо паскалем освоился, просто я часто в программах допускаю глу
2 прочтения · 1 год назад
Насколько программисту необходима математика для успешной работы
Математика прокачивает личностные качества: развивает память, мышление, улучшает концентрацию и интуицию. Поэтому ее стоит изучать не столько ради кода, сколько для развития. Концентрация. Программисты не только пишут, но и отлаживают его — проверяют на ошибки. Порой это занимает часы, а то и дни. Отвлекаться нельзя — легко пропустить баг. Хорошо тренируют концентрацию математические задачи. Приходится держать в уме цифры, формулы, переменные. А еще возвращаться в начало уравнения и делать промежуточные расчеты...
3 прочтения · 1 год назад
9 причин, почему быть программистом действительно круто
Доступность обучения и развития Сфера IT все время развивается и вы вместе с ней. Изучайте книги и документацию, запишитесь на курсы, шерстите интернет, общайтесь на форумах и в сообществах. Практикуйтесь. Реализуйте самые смелые фантазии в программах и приложениях. Так вы станете крутым специалистом и сможете работать в любой компании. Трудоустроенность Когда вы выбираете будущую профессию, именно этот вопрос встает в первую очередь. Если отбросить специалистов из сферы услуг (с продавцами и водителями такси сложно конкурировать), вряд ли вы найдете более востребованное направление...
8 прочтений · 1 год назад
Зарплата IT специалистов по языкам программирования
Программисты имеют широкий спектр задач благодаря тому, что могут владеть различными языками программирования. Их заработная плата зависит не только от региона или опыта работа, но и от конкретной специализации. В основном самые высокие зарплаты у тех программистов, которые работают с языками, не имеющими широкого распространения, например Rust или Clojur. При этом найти вакансию по этой специализацией довольно проблематично: по всей стране может быть порядка 50 предложений от работодателей, и большая часть из них в Москве...
6 прочтений · 1 год назад
Сколько же зарабатывают IT специалисты?
Средняя зарплата программиста в Москве Программисты востребованы во всех регионах России, но в столице нашей страны их уровень заработной платы порядком выше. Многое, конечно, зависит от специализации, навыков и умений, опыта, образования, но средняя заработная плата программиста в Москве только растет. В 2018 году она составляла 120 тысяч рублей, а за последние годы цифра увеличилась: в 2023 году в столице программист может зарабатывать 150 тысяч рублей. И это только средний показатель. Опытные специалисты, работающие в крупных компаниях, могут получать до 200 тысяч рублей в месяц...
4 прочтения · 1 год назад
Что умеет Chat GPT?
Сейчас из всех СМИ трубят о ChatGPT. Говорят, что это настолько сообразительный голосовой помощник (а скорее консьерж, который может делать все), что Siri, Алиса и другие просто улетят с рынка, если не начнут использовать подобные технологии. Как работает ChatGPT Хвала все тем же нейросетям. Модель сама обучается, сама учится исправлять свои ошибки, сама становится лучше. В данный момент еще есть "затыки", но они устранятся со временем. Разработчики пишут: "Мы обучили первоначальную модель с помощью...
2 прочтения · 1 год назад
С чего начать изучение языка Python
Определитесь с целью Изучать любой язык программирования с нуля легче, когда вы понимаете, где применять полученные знания. От вашего выбора также зависит стек технологий, который вы будете использовать в будущем. Веб разработка Разработка игр Машинное обучение Обработка данных Разберитесь в синтаксисе языка Синтаксис — это набор правил, по которым разработчики пишут код на любом языке программирования. Основа, без которой невозможно программировать. Многие хотят начинать изучение программирования с Python, потому что у этого языка достаточно простой синтаксис...