Лучший способ в чем то разобраться до конца это попробовать научить этому компьютер
Писал недавно небольшое эссе, для которого пришлось искать хорошие цитаты. Курил Викицитатник. То, что нужно, нашел быстро. Но потом ещё долго рылся, выискивая, что же еще смешного выдавали "столпы.
Писал недавно небольшое эссе, для которого пришлось искать хорошие цитаты. Курил Викицитатник. То, что нужно, нашел быстро. Но потом ещё долго рылся, выискивая, что же еще смешного выдавали "столпы программирования". В итоге насобирал вот такую подборку. Лично мне настроение подняло не уже Баша.
"Лучший способ в чём-то разобраться до конца — это попробовать научить этому компьютер."
"Математические формулы не могут "принадлежать" кому-либо! Математика принадлежит Богу."
"Я не могу заказать блюдо в ресторане потому, что постоянно смотрю на шрифты в меню."
"Самая важная вещь в языке программирования - его имя. Язык не будет иметь успеха без хорошего имени. Я недавно придумал очень хорошее имя, теперь осталось изобрести подходящий язык."
"Компьютер имеет то преимущество перед мозгом, что им пользуются"
"Если вы считаете, что C++ труден, попытайтесь выучить английский."
"C позволяет легко выстрелить себе в ногу; C++ делает это сложнее, но, когда вы это делаете, отстреливает всю вашу ногу."
"К сожалению, нынешнее поколение почтовых программ не имеют возможностей проверки, понимает ли отправитель то, о чем он говорит."
"Любой дурак может написать программу, которую поймет компилятор. Хорошие программисты пишут программы, которые смогут понять другие программисты."
"Программировать — значит понимать."
"Программирование сегодня — это гонка, в которой соревнуются разработчики, стремящиеся построить большие и обладающие защитой от дурака программы, и Вселенная, порождающая все больших и качественных дураков. На данный момент Вселенная побеждает."
"Вы скорбите по тем временам, когда мужчины были настоящими мужчинами и сами писали драйверы устройств?"
"Да они обкурились!" (В адрес SCO)
"Если система компилируется, то это хорошо, если загружается, то это просто здорово!"
"Я всегда прав. А на этот раз я прав как никогда."
"Такой вещи, как «большинство пользователей», нет вообще."
"И технический термин для обозначения того, кто берется разрабатывать дизайн пользовательского интерфейса, не понимая вышеозначенного факта, — «ДОЛБАНЫЙ ИДИОТ»."
"Я действительно не хочу уничтожать Microsoft - это будет побочный эффект"
"Никто не должен браться за большой проект. Начинайте с маленького тривиального проекта, и никогда не ждите, что он станет большим. Если вы будете этого ждать, вы переусложните проект и будете считать его более значимым, чем он есть на этом уровне. Или — хуже — вас может отпугнуть объем работы, которую вы себе вообразили. Поэтому начинайте с малого и думайте о деталях. Не думайте о картине в целом и крутой конструкции. Если проект не решает текущую потребность, он почти наверняка переусложнен. И не ждите, что придут другие люди и помогут вам. Так не бывает. Вы должны сначала сделать что-то наполовину пригодное, и тогда другие скажут «эй, это мне почти подходит» и подключаться к проекту."
"Программное обеспечение словно секс: Лучше, когда это бесплатно!"
"Мы все знаем, что Linux — это круто… он выполняет бесконечные циклы за 5 секунд."
"Управлением памятью в PowerPC можно пугать маленьких детей."
Больше всех "отжигает" Линус Торвальдс. Видимо, "Just for fun" будет следующе книгой в моем списке must reed.
Компью́тер (англ. computer — «вычислитель») — устройство или система, способное выполнять заданную, чётко определённую последовательность операций. Электро́нная вычисли́тельная маши́на, ЭВМ — комплекс технических средств, предназначенных для автоматической обработки информации в процессе решения вычислительных и информационных задач.
Информатика не более наука о компьютерах, чем астрономия — наука о телескопах. [1]
Техника сама по себе не поведёт нас в нужном направлении, насколько я могу судить, ни в образовании, ни в социальной жизни. Я скорее сторонник революционных воззрений, чем реформист. Но революцию я предвижу в идеях, а не в технике. [1]
. Руководители, не имеющие представления об ЭВМ и программировании, уйдут в небытие, профессиональные программисты станут системными аналитиками и системными программистами, а программировать сумеет каждый, что я и называю второй грамотностью. [1]
- Это то, что действительно радует в работе с компьютерами. Они не спорят, они всё помнят, и они никогда не выпьют все ваше пиво. (Пол Лери)
- Лучший способ в чём-то разобраться до конца — это попробовать научить этому компьютер. (Дональд Кнут)
- Я не вижу никакого смысла в том, чтобы в каждом доме стоял компьютер. (Кен Олсен, 1977 год, президент DEC)
- Я думаю, на мировом рынке можно будет продать штук пять компьютеров (Томас Уотсон) [2]
- Компьютер имеет то преимущество перед мозгом, что им пользуются (Габриэль Лауб) [3]
- Человеку свойственно ошибаться, но для нечеловеческих ляпов нужен компьютер. (Пол Эрлих) [4]
- За пару секунд компьютер успевает сделать ошибку таких размеров, что сотни людей трудятся над ней месяцами. (Мерл Мичем) [5]
- Мощность компьютера пропорциональна квадрату его цены. Чтобы сэкономить половину денег, вам нужна вчетверо большая мощность. (Херб Грош)
- Новейший компьютер — это компьютер, который либо вчера устарел, либо завтра появится. (Сидни Бреннер)
- Если ты что-то записал в компьютерной памяти, запомни, где ты это записал. (Лео Бейзер)
- Машины должны работать. Люди должны думать. (Девиз компании IBM)
- Опасность не в том, что компьютер однажды начнёт мыслить, как человек, а в том, что человек однажды начнёт мыслить, как компьютер. (Сидни Дж. Харрис)
- Почему тебя не пугает машина, которая в тысячу раз сильнее тебя, но ужасает мысль о машине, которая многократно превосходит тебя интеллектом? (Станислав Лем)
- Электронный мозг будет думать за нас точно так же, как электрический стул за нас умирает. (Станислав Ежи Лец)
Компьютер позволяет быстро-быстро создавать много-много одинакового. Чтобы вносить разнообразие, требуется специальный человек с мозгом…
Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.
Рабочие листы и материалы для учителей и воспитателей
Более 2 500 дидактических материалов для школьного и домашнего обучения
Столичный центр образовательных технологий г. Москва
Получите квалификацию учитель математики за 2 месяца
от 3 170 руб. 1900 руб.
Количество часов 300 ч. / 600 ч.
Успеть записаться со скидкой
Форма обучения дистанционная
- Онлайн
формат - Диплом
гособразца - Помощь в трудоустройстве
Видеолекции для
профессионалов
- Свидетельства для портфолио
- Вечный доступ за 120 рублей
- 311 видеолекции для каждого
Д ата : 28.04.2021г.
Студент : Тульнева Екатерина
Группа : ПНК-33
Учитель: Артюхова В.В.
Тема: “Дети и компьютер.”
Цель : Способствовать ознакомлению родителей с причинами проблем детей по отношению к электронной технике, гаджетам.
Задачи: - Способствовать ознакомить родителей с этапами познании роли компьютера в жизни детей;
-организовать обмен мнениями, опытом в решении проблем;
-показать родителям, что такие проблемы возникают в развитии каждого ребенка, предложить приемы решения проблем.
Деятельность учителя
Деятельность родителей
Вступительное слово классного руководителя .
Посадка родителей.
ПРИЕМ “ГЕОМЕТРИЧЕСКИЕ ФИГУРЫ”
А теперь попрошу вас подойти к столу и взять любую понравившуюся фигуру, и сесть за тот ряд парт, какую фигуру вы вытянули.
Рассаживаются по местам.
Основная часть
-Для определения темы нашего родительского собрания предлагаю вам обратить внимание на доску. Что вы видите?
· Лучший способ в чем-то разобраться до конца — это попробовать научить этому компьютер.
· Опасность не в том, что компьютер однажды начнет мыслить, как человек, а в том, что человек однажды начнет мыслить, как компьютер.
· Компьютер делает не то что вы хотите, а то что ему приказываете.
-Как вы думаете, с какой это темой может быть связано?
-Я как педагог сформулировала такую тему: “Дети и компьютер”.
-Общаясь с вами, мы с вами сделаем ромашку советов, которая поможет нам понять важность и разобраться в данной теме.
ПРИЕМ “ВАШЕ МНЕНИЕ”
Мне важно знать ваше мнение.
-Я выслушала вас, ваши предположения верны. Я сформулировала такую цель:
- Способствовать ознакомлению родителей с причинами проблем детей по отношению к электронной технике, гаджетам.
-Как вы думаете, какие задачи мы поставим перед собой?
-На мой взгляд, задачи могут быть такие:
-Способствовать ознакомлению родителей с этапами познания роли компьютера в жизни детей ;
-организовать обмен мнениями, опытом в решении проблем;
-показать родителям, что такие проблемы возникают в развитии каждого ребенка, предложить приемы решения проблем.
-Ваши дети только начинают свой школьный путь. Стремительное развитие новых информационных технологий оказывает многогранное воздействие на культурный уровень человека. Поэтому знание ПК имеет очень большое значение в современной жизни, т. к. компьютерная грамотность стала частью общей культуры человека.
Даёт возможность формировать стиль мышления, адекватный требованиям современного информационного общества.
Информационные средства в обучении необходимы для развития познавательной деятельности и в подготовке учащихся к продолжению образования. Дело в том, что компьютерный мир, в который погружается и который творит сам юный пользователь персонального компьютера, настолько красочен, динамичен, занимателен, что со временем начинает восприниматься как действительный.
Дети очень эмоциональны, впечатлительны, они, в сущности, в отличие от взрослых, нечетко различают искусственность и реальность, потому так легко и доверчиво погружаются в жизнь героев компьютерного экрана как в мир реальный.
С одной стороны, это хорошо. Когда ребенок с компьютером «на ты», ему легче раскрыть себя и выбрать стратегию поведения или самообучения. А главное, экспериментировать можно бесконечно.
-Для того, чтобы выстроить “ромашку советов” я хочу вам рассказать и мы попробуем разобраться в следующей педагогической задаче.
ПЕДАГОГИЧЕСКИЕ ЗАДАЧИ.
Давайте сравним две ситуации.
1. Ребенок за компьютером. Он не шатается бесцельно и неизвестно с кем по улицам, он дома, не бегает, не прыгает, не разбрасывает карандаши, фломастеры, не малюет ими, где попало, не режет на мелкие кусочки любимое мамино платье. Он занят, не пристает к взрослым и даже, может быть, учится чему-то (по обучающим программам) или развивается (по развивающим программам) либо просто получает заряд положительных эмоций.
2. Компьютера нет. Зато есть столько проблем! Усадить дитя за уроки, пойти с ним погулять, потом чем-то занять, потом все убрать или заставить это сделать самого и т.д.
-Хорошо, я вас выслушала. Проблема заключается в том, что дети быстро привыкают к гаджетам, компьютерам, что порой появляется зависимость.
-Для того, чтобы узнать какие причины сопутствовали этому, предлагаю вам обратить внимание на доску. На ней написаны слова, из этих слов вам нужно сформулировать причину.
-Хорошо, согласны все или может кто-то дополнит, какие причины можно дополнить еще?
-На мой взгляд, могут быть еще такие причины:
-ребенок много времени проводит за компьютером
-Родителей устраивает, что их ребенок не мешает, а занимается своим делом.
ЗАПИСЬ НА ЛИСТАХ.
-Для того, чтобы узнать, какие пути решения, я вам раздам листочки. На которых вы запишите предполагаемые пути решения.
-Давайте прочитаем их в слух и поговорим.
-Я подумала о таких путях решения данной проблемы.
-Можно было бы провести индивидуальную беседу с родителями и ребенком, для выяснения причин данной ситуации, я бы предложила ему следующие вопросы:
Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.
Рабочие листы и материалы для учителей и воспитателей
Более 2 500 дидактических материалов для школьного и домашнего обучения
Столичный центр образовательных технологий г. Москва
Получите квалификацию учитель математики за 2 месяца
от 3 170 руб. 1900 руб.
Количество часов 300 ч. / 600 ч.
Успеть записаться со скидкой
Форма обучения дистанционная
- Онлайн
формат - Диплом
гособразца - Помощь в трудоустройстве
311 лекций для учителей,
воспитателей и психологов
Получите свидетельство
о просмотре прямо сейчас!
Лучший способ в чём-то разобраться до конца — это попробовать научить этому компьютер. Дональд Кнут
*****
Компьютер делает не то что вы хотите, а то что ему приказываете.
Это то, что действительно радует в работе с компьютерами. Они не спорят, они все помнят, и они никогда не выпьют все ваше пиво. Пол Лери
*****
Я не вижу никакого смысла в том, чтобы в каждом доме стоял компьютер. Кен Олсен
****
Компьютер имеет то преимущество перед мозгом, что им пользуются. Габриэль Лауб
*****
Человеку свойственно ошибаться, но для нечеловеческих ляпов нужен компьютер. Пол Эрлих
*****
За пару секунд компьютер успевает сделать ошибку таких размеров, что сотни людей трудятся над ней месяцами. Мерл Мичем
*****
Мощность компьютера пропорциональна квадрату его цены. Чтобы сэкономить половину денег, вам нужна вчетверо большая мощность.
Херб Грош
*****
Компьютер, как и каждый работник, подвержен действию Принципа Питера. Если он хорошо выполняет свою работу, его продвигают в должности и поручают ему все более ответственные дела, пока он не достигнет своего уровня некомпетентности.
Лоренс Питер
*****
Новейший компьютер — это компьютер, который либо вчера устарел, либо завтра появится. Сидни Бреннер
*****
Если ты что-то записал в компьютерной памяти, запомни, где ты это записал. Лео Бейзер
*****
*****
Машины должны работать. Люди должны думать. Девиз компании IBM
*****
Опасность не в том, что компьютер однажды начнет мыслить, как человек, а в том, что человек однажды начнет мыслить, как компьютер. Сидни Дж. Харрис
*****
Почему тебя не пугает машина, которая в тысячу раз сильнее тебя, но ужасает мысль о машине, которая многократно превосходит тебя интеллектом? Станислав Лем
*****
Электронный мозг будет думать за нас точно так же, как электрический стул за нас умирает. Станислав Ежи Лец
*****
Электронные мозги будут ошибаться гораздо точнее. Габриэль Лауб
*****
Новейший компьютер - это компьютер, который либо вчера устарел, либо завтра появится.
Сидни Бреннер
новый gold на носу. Игорь Сиволоб
По почерку принтера можно судить о том, как нервничает компьютер. Дмитрий Пашков
Почему тебя не пугает машина, которая в тысячу раз сильнее тебя, но ужасает мысль о машине, которая многократно превосходит тебя интеллектом? Станислав Лем
Сколько на клавиатуре клавиш, по-настоящему начинаешь понимать, только когда их моешь.
Стас Янковский
Строчка из первой сочиненной компьютером песенки: „загружать все больше нас стали почему-то“. Владимир Семенов
Я думаю, на мировом рынке можно будет продать штук пять компьютеров. ( . )
Томас Уотсон
Ключевое действие, которое мы совершаем в Интернете, — идеальная метафора обещания награды: мы ищем. Келли Макгонигал
Мы обделяем самые бедные слои населения тем, что у них нет доступа в Интернет, обделяем их информацией, тем самым загоняя в еще большую бедность. Доступ в Интернет должны иметь все. Сергей Петрович Капица
Интернет хорош тем, что сумел собрать огромное количество людей в одном месте. Но он не смог дать им ощущение единства. Дэвид Линч
В мире, где социальные структуры превыше всего, виртуальное, общедоступное досье – это информационная бомба. Марк Эллиот Цукерберг
Компьютеры учат нас тому, что нет совершенно никакого смысла запоминать все. Уметь найти необходимое — вот что важно.Дуглас Коупленд
Скоро останутся лишь две группы работников: те, кто контролирует компьютеры, и те, кого контролируют компьютеры. Постарайтесь попасть в первую.
Льюис Д. Эйген в 1961 г.
Лучший способ в чём-то разобраться до конца — это попробовать научить этому компьютер.
Дональд Кнут
Меня иногда спрашивают в последнее время, кем я хочу работать. Ответ «программистом» не устраивает профессионалов, не устраивает он и тех, кто не связан с IT. Для людей эта профессия кажется чем-то нереальным, они хотят понять, чем же я действительно хочу заниматься в конце концов. Вот грузчик — это реальная профессия, он что-то перекладывает с места на место. Или водитель, он управляет транспортом, бухгалтер считает, а эти программисты, они занимаются непонятными делами. Я не знаю, что буду делать через год, три, а тем более десять лет. По всей видимости, моей работой будет решать задачи, помогать людям и делать наш мир лучше. Но этот ответ не всех устроит, почему дела обстоят так?
Может быть, кто-то уже смотрел курсы, фильмы, читал книги или даже уже занимался программированием, но у каждого своя вершина айсберга. Для одних это просторный офис, в котором есть мягкие диваны, гамаки, огромные столы, игровые комнаты, огромные зарплаты с опционами. Это важно, но это не главное, и тем более не всякий человек сразу сможет туда попасть по определённым причинам: нужны определенные навыки и умение соответствовать принципам корпорации. Для других это стартапы, где пара молодых людей делают супер приложение и откладывают деньги в швейцарском банке. Для третьих это хакеры, которые за долгие годы из знатоков своего дела превратились в общественном сознании в грабителей и мошенников. Кто-то наоборот думает, что программист это тот, кто сидит в душном кабинете или холодной серверной и перебирает системный блок. Для кого-то программист — это создатель интернет страниц. Всё это и многое другое лишь отчасти правда. Чем больше профессий в мире, тем больше смежных профессий. Поэтому программист это в какой-то мере художник, ученый, инженер, архитектор и менеджер.
Второй вариант — идти в программирование за деньгами или по наитию родных и близких людей, потому что они лучше знают чем нужно заниматься всю жизнь. Задумайтесь, может есть дела, которыми заниматься будет более приятно? Быть может стоит поискать смежные профессии в которых навыки программирования принесут пользу. Например, занятие финансами, или создание 3D анимации, или архитектура. В наше время компьютеры прочно входят во все сферы человеческой деятельности. Относиться к технологиям как к инструменту — это нормально, для этого их и создают, чтобы сделать труд удобнее, приятнее и производительнее. В качестве второго предостережения, подумайте о тех, кто идет «по любви»: они будут с большим интересом вникать в задачи, а также узнавать новое, потому что интересно, а не нужно. И быть может через пару карьерных поворотов они вас обгонят.
Думаете, что у звезд программирования нет проблем? Они есть, но они другие. И прежде чем они стали теми, кем стали, они проделывали огромный путь. Не верите? Можете прочитать в книге Питера Сейбела «Кодеры за работой. Размышление о ремесле программиста» (обзор книги), какой путь проходили люди прежде чем стать теми, кем они стали. Единственное, что сильно отличало программистов того времени, это количество инструментов для компьютеров, по крайней мере так утверждают в книге. Чтобы заниматься программированием, нужно было просто начать. Впрочем, сейчас тоже достаточно просто начать, главное планомерно и регулярно. Сегодня есть масса свободной информации, курсы, мастер классы, а также классическое образование в колледжах и университетах. Если повезёт, то можно даже найти ментора, который поможет во всем разобраться. Однако не думайте, что все бросятся с радостью помогать новичку: мир бывает суров. Чтобы люди начали вам помогать, они должны видеть, что вы этого действительно стоите.
Конечно, для того, чтобы начать изучать программирование, достаточно карандаша и листка бумаги, ничего не изменилось с того времени. Однако для того, чтобы прикоснуться к компьютеру или хотя бы к программируемому калькулятору нужно было обладать несметным богатством или везением. Компьютеры были большими, стоили дорого и потребляли электричества как многоэтажный дом. Поэтому были они лишь в крупных институтах, оборонной промышленности и прочих передовых отраслях экономики. К концу семидесятых годов положение становилось лучше, но всё равно персональные компьютеры оставались уделом гиков. В восьмидесятые годы начала активно развиваться эра персональных (домашних) компьютеров, они значительно уступали по производительности огромным компьютерам. Их делали почти во всём мире: в Америке, Европе, Советском союзе, Японии. В них видели спасителей от многих человеческих проблем. Как-то Стив Джобс сказал:
Телевизор отупляет и убивает много времени. Выключите его, и вы сохраните несколько клеток вашего мозга. Однако будьте осторожны — отупеть можно и за компьютером Apple.
Поэтому не стоит надеяться на то, что компьютер сможет решать все проблемы и сделает вас счастливыми. Сколько историй, когда люди покупали компьютеры для работы и обучения, а вместо этого увязали в интернете или играх? С играми и интернетом всё хорошо, пока употребляете в меру. И это лишь одна из немногих сторон компьютерного мира. Сама покупка компьютера не сделает вас или вашего ребенка программистом. Даже то, что вы можете легко ставить программы на свой PC или Mac, не делает вас программистом. Но теперь вам не нужно идти с диском через весь город или ждать CD из другой страны чтобы попробовать что-то новое, для этого есть интернет. Сегодня начать программировать проще, чем это было сделать раньше. Мало того что книги могло не быть в магазине или библиотеке, могло случиться так, что у вас не было нужно языка программирования, во всем городе нет этого языка программирования, а вам 12 лет и для мира взрослых — это лишь детские забавы. Или например у вас книга по С, а компьютер был например Zx Spectrum, на котором был лишь assembler и basic, а на кассетах с ним лишь игры.
Вернемся к эре зарождения компьютеров. Каждый компьютер программировали при помощи нулей и единиц, так называемый машинный код. Ничего приятного в этой работе нет, хотя сначала она может и покажется забавной. Хотите примерить ее на себе? Схожие непередаваемые ощущения может принести язык BrainFuck (википедия): символов там больше чем 0 и 1, но это не делает программирование простым, хотя он и выше чем машинный код и не нужно заботиться о таких страшных вещах, как, например, управление памятью. То факт, что на нём не созданы серьезные коммерческие приложения, говорит о том, что этот язык сложный и не гибкий. Если бы язык всех людей отличался так же сильно как машинные языки первых компьютеров, то мы бы до сих пор не смогли бы договориться и изобрести колесо. Поэтому на смену машинному коду пришел ассемблер.
По сути, ассемблер это прослойка между процессором и программистом. Он позволял вводить операции с помощью команд и, хотя он работал несколько медленнее, чем машинный код, но имел несколько плюсов. Скорость разработки на ассемблере была выше, ошибки в коде стало находить проще, и переносить программы с одного компьютера на другой стало проще, но по-прежнему выходили новые компьютеры в которых был свой ассемблер. Хотя этот навык сегодня не считается важным и его можно пропустить, или не касаться в самом начале обучения, изучать ассемблер нужно по нескольким причинам: понять, как работает компьютер, как происходит работа с памятью, как можно оптимизировать код даже на таком уровне, а ещё это может показаться забавным (не верите? Есть несколько игр в steam, которые на деле являются ассемблерами). С другой стороны, можете ликовать: сегодня лишь малая доля программистов пишет на ассемблере. Однако, их труд по настоящему ценен и важен как для других программистов, так и для общества в целом. По сути и машинный код, и ассемблеры были языками программирования, но неудобными для человека.
Следующим этапом стало развитие языков, удобных для людей. Революцией в мире компьютеров стала возможность переноса языка с одного компьютера на другой. Достаточно было написать обработчик языка на машинном коде или ассемблере и после этого использовать весь код, все программы для этого языка, которые написали ранее. С той поры прошло много времени, но остались языки, которыми люди пользуются до сих пор. Что же изменилось с тех времён? Научная база с той поры выросла, и нам теперь не нужно выдумывать простейшие алгоритмы. Если сравнить со строительством, то теперь вместо маленьких домиков можно возводить небоскрёбы или изящные дворцы.
В любой бочке меда есть своя ложка дегтя. Есть она и в программировании. Программисты работают в разных областях: энтерпрайз (коммерческий код, работающий на компьютерах), операционные системы (Windows, Mac OS, Linux, Android и многие другие), веб-приложения (которые делятся на те, что работают у вас или на сервере), научные и финансовые вычисления, медицина, игры, виртуальная реальность. Чувствуете, какой огромный фронт работы? И если бы это все было легко и просто, то денег бы за это не платили, а если бы было не нужно, то никто бы не создавал огромное количество кода каждый год.
В программировании, в отличии от легенд про вампиров, нет серебряной пули, которая бы решала все наши проблемы. Эта сфера очень жива, и жизнь здесь кипит. Операционные системы, языки, инструменты постоянно эволюционируют. В таком водовороте событий очень трудно оставаться на плаву. Быть может, об этом вам забыли сказать. Сказав лишь, что я выучил язык Х и инструмент У и пользуюсь им уже тридцать лет, и работы хватает. Кому-то это действительно удается, но не всем. Давайте будем честны, кто-то остаётся за бортом. Но мне нравится язык Х, воскликнет кто-то, что же мне делать? Так уж получается, что успешные вещи передаются от языка к языку, ничто не появляется на пустом месте. Второй момент, бывает так, что нужно поддерживать всё то, что уже написано на языке Х. Но не спешите радоваться, не всегда там будет тот код, с которым вам будет приятно работать. В любом случае есть вещи, которые практически неизменны от языка к языку, поэтому, успешно освоив их один раз, уже не придётся учить заново, лишь понять синтаксис другого языка. (Желательно понимать почему так всё устроено, а не иначе). Помните, что только идущий осилит дорогу. И со временем можно и нужно будет тратить время на освоение новых языков и подходов к программированию, а также переосмыслению старых.
Когда узнаёшь, что не всё, что можно написать для одной системы, будет успешно работать на другой, немного приходишь в ужас. Потом приходит боль выбора языка программирования, потому что они тоже, как и другие программы, не всегда работают в разных средах. А их на самом деле более 500 (можете выдохнуть, популярных не более двадцати). Но и это не конец: у каждого языка есть свои модули, библиотеки и фреймворки, которые отличаются. Поэтому может оказаться так, что о вашем инструменте люди не слышали. Это не повод для печали. Просто для начала нужно выбрать что-то такое, что имеет устоявшуюся среду и не исчезнет завтра.
Сегодня программирование может помочь физику и врачу, астроному и игроку на фондовом рынке, архитектору и аниматору. Понимание некоторых вещей из мира программирования может облегчить повседневную жизнь. Если вы по-прежнему думаете, что не занимались программированием, то это не так. Поставить будильник, приготовить еду или заставить вещи стираться определенным образом — уже программирование. С одним лишь но: некоторые вещи сразу не так ясны, а некоторые сложнее.
Почему я предлагаю попробовать Perl? Этот язык родился в среде Unix и живёт уже более 30-лет. Он бесплатный и кроссплатформенный. Многие носители этого языка добились определенных высот в программировании. Он позволяет сразу начать писать программы, не заставляя учить все его тонкости, а также погружаться в изучение высшей математики. Его можно применять для рутинных задач на домашнем компьютере, а можно использовать для задач на сервере. О нём написано много литературы, часть из которой на русском языке. К сожалению, некоторые вещи устарели и их не желательно применять в будущем.
К радости, фундамент остается прежним. Изучив основы программирования можно углубляться вместе с Perl, а можно изучать C, JavaScript, Python, Swift, Java и многие другие языки, даже те, которые появятся в будущем. Несомненным плюсом будет и то, что появится возможность опробовать Linux, а также попрактиковаться в английском языке. Узнать разницу между русскоязычными и англоязычными ресурсами. Это опыт, который сможет дать не любой язык сегодня. И хотя появляются визуальные языки программирования вроде Scratch, на самом деле они немного уводят в сторону от программирования, оставляют нас в зоне комфорта. Да, они прекрасно подходят для объяснения принципов или для того что бы сделать прототип. Но реальный мир больше и просторней уютной песочницы.
Удачи в мире программирования. Помните, что в мире всегда есть то, что только предстоит сделать.
Отдельное спасибо: Dmitry Shornikov, Lily Livingston, @sromanov, а также всем тем, кто меня вдохновлял и поддерживал.
Читайте также: