Всем, доброго утречка, с вами Мирра Андрюхан.
В этой статье мы с вами рассмотрим вопрос «Зачем мне знать Си/Си++ будучи Линуксоидом-Любителем?». Вопрос сам по себе понятен, казалось бы надо быть опытным программистом и много кодить. Однако это далеко не так, например я ни разу не написал ни одного завершенного проекта до конца, кроме дипломной работы, и мне это не мешает, т.к. опыт работы с Си/Си++ у меня хватает для личных нужд, т.к. выбрал это хобби для души, а не заработка. Да и прогу на дипломной может любой студент написать, благо она не сложная и поместитлась на 60-ти страница формата А4 в виде листинга програмнного кода, по старинке вся программа. К тому же освоить Си/Си++ интересно для своих нужд и это не сложнее, чем освоить сценарии на Баш.
И все же, почему стоит его применять, скажите вы? Хм, например для компьютерной грамотности его полезно освоить, помогает в освоении сценариев в Баш, приучает к хорошему тону программирования. Да и никто не обязывать, быть мастером в деле. Нынче, молодежь фигачить программы на языка по сложнее, хотя они думают наоборот. Так, давайте разберемся с этим.
Для начала посмотрим для чего это может нам пригодится. Во-первых, это полезно для того, чтобы разобраться в некоторых сборках из исходного кода, когда они «не хотят собираться из коробки». Во-вторых, можно написать простые программки для себя и своих нужд, работающие в командной строке. В-третьих, можно написать простые программки для себя с визуальным оформлением, т.е. с ГИП (графический инструмент применения). В-четвертых, это может стать вашим хобби, как например у меня. В-пятых, вы сможете понять, а хотите ли вы быть программистом и пуститься на все сложности этого дела, например на волне фриланса. И еще одно, был как-то у местного Питерца в гостях по приглашению покойного отца, когда он еще был жив, и был удивлен. Человек работает в институте с медицинским уклоном и занимается стартапом, делает за гранты (за их сумму) своим коллегам различные постройки для исследований. Один раз они строили виварий с АСУТП для поддержания нормальных условий для работы с животными. Обычные компании такие вещи делают задорого. Так что, это был первый раз когда я пожалел, что не занимался системным программированием. Может еще наверстаю, кто его знает. Так, к чему это я все пишу. Народ, не заморачивайте себе голову вопросом, т.к. на него вы сможете ответить опосля, когда найдет что-то полезное в Си/Си++ для себя. Вы же не задаетесь этим глупым вопросом по аналогии, когда завариваете чай/кофе или просто греет воду в электрочайнике? Так и тут, все всегда просто, удобно иметь некоторые навыки и умения, которые могут пригодится. Вдруг, вам потребуется что-то для своей работы в мелких и рутинных расчетах, взяли и сделали для себя. Нынче это элементарно и просто.
С другой стороне, мне часто говорили не то, что я ожидал услышать. Народ, к этому стоит отнестись с пониманием, и сказать следующие: «Я понимаю, что у вас завышенные ожидания, но для меня выбор уже сделан и меня все устраивает, т.к. каждый ищет свою нишу в этой стязе и я с этим уже определился. Остальное, это к другим.». Не бойтесь, что к вам отнесутся с отрицанием, люди ныне стремсятся быть «успешными» и нездоровыми по своему, чем найти себя среди всего, что их окружает. Полагаю, что смог частично, если уж не полностью, ответить на данный вопрос, т.к. ответ всегда просто: «Затем, чтобы было удобно применять навыки и умения в программировании чего-либо конкретного.». А уж, если вы все-таки считаете, что автор написал ерунду, то могу смело заметить, что скорее всего ерунда это ваши навыки и умения набранные по шаблону и тому, что вас учили в школе. Не пора ли учиться для себя, а не только для других?!
Благодарю, за внимание, с вами был Мирра Андрюхан.