User Денис
Денис
34 уровень
Киев

О пользе argv

Статья из группы Истории успеха
С компьютером я познакомился достаточно давно. Нет, я не был из тех счастливых ребят, что росли в 90х на папкином 486, у меня даже плейстейшена не было, а вот любопытство было. Большую часть детства я имел дело с компьютерами на бумаге, детские энциклопедии (привет энциклопедия профессора Фортрана), журналы и тому подобное. Чуть позже пошли компьютерные клубы где мы познакомились поближе, но самый первый свой компьютер я купил себе сам на карманные деньги (60 долларов примерно). Был это Б\У Pentium I 166 MHz в 2004 году, не стоит объяснять что с покупкой этого компа я опоздал лет на 10 примерно. Как и любая БУ техника преклонных лет он доставил мне хлопот, научив переустанавливать ОС, колупаться в железе, азам траублшутинга и многому тому, что сделало из меня "тыжпрограммиста", но именно программированием я тогда так и не занялся. Были мелкие потуги писать то на одном языке, то на другом, но без прикладной цели все это было пшиком. Так прошло... лет 15 :) 😇 За это время я умудрился уйти из университета, посычевать на шее у родителей, уехать жить и работать в другой город, сменив там несколько мест, одно другого веселей и в конце концов осесть на позиции Technical support L2. Не звезды с неба, по сути пришлось снова стать тыжпрограммистом, но уже в промышленном масштабе. По работе мне нужно было, в том числе, часто качать определенные файлы и будучи человеком ленивым я начал набрасывать простенькую приблуду на Bash, в сущности ставшей оберткой над wget. К сожалению именно тот скрипт не сохранился, было бы интересно сейчас на него глянуть, но когда я показал его своим коллегам-программистам, кроме обычных шуток меня спросили, а почему я не использую argv для передачи параметров? Не скажу что я вообще понял о чем речь, пришлось гуглить, что это такое и как это использовать в баше, но скрипт после этого стал сильно удобнее, а я оценил возможности автоматизации труда и задумался о более серьезных языках программирования. Примерно в тоже время я услышал от родственника про курс Javarush, что мол он хорош и решил попробовать. Надо отметить, что удачно подвернулась и скидка на годичную подписку. Так я зашел на первый год учебы (учиться пришлось целых три, да и что греха таить, я курс до сих пор не окончил). Нет, не потому, что сложно, скорее потому что стало очень легко. Знания в Java которые росли с каждым пройденным уроком сильно упрощали мне жизнь и повышали статус на проекте, так я расслабился и вместо задуманных "пол года в саппорте" провел там несколько больше. В прочем не так это и плохо, кроме Java я научился пользоваться ворохом разных инструментов которые использую и сейчас, тот же Docker, Postman, скриптота на баше, REST, git, LAMP. Кроме PHP (То самое P из LAMP) были еще и JS и С# и Python, все конечно же на уровне полной профанации, языки я не учил, но использовать приходилось. В прочем, это не резюме 😏 Толчком к смене работы стали изменения в самой фирме, я давно уже был готов менять место и уход почти половины команды поставил жирную точку в моей карьере сотрудника технической поддержки, я вышел на тропу собеседований, которая привела меня в стан Java программистов. Хотя в этой истории и нет эпических примеров превозмогания себя, страхов и ужасов других работ, уверяю, все это в той или иной мере было, в любую профессию нет "дороги для королей". Но я предпочитаю зла не помнить, так живется проще 😁 Мораль? Нет недостижимых целей, есть нехватка желания. Мог я стать программистом за пол года? Конечно же мог, мог ли я быть лучше чем есть сейчас? Безусловно. А еще я мог доучиться в вузе и стать физиком как планировалось раньше, или стать успешным менеджером по продажам, построить карьеру складского служащего, мог даже стать годным PHPшником, а стал Джавистом. Любой из этих путей одинаково хорош, но мне нравится мысль, что я занимаюсь любимым с детства делом. Ну и как небольшой Post scriptum хочу добавить, что я очень долго решался двинуть в IT считая себя не достаточно квалифицированным, это было большой глупостью. Если к чему-то лежит душа - это явно стоит попробовать. P.P.S. Тут на сайте есть хороший слоган: "Что бы стать программистом нужно программировать", вот он очень правдивый. Не стоит ждать, что можно прочитать пару курсов, порешать задачки и вот "я знаю кунг-фу" (с). Пишите, любому человеку нужны мелке инструменты. Качалки, парсеры, бекапилки и т.п. Прикладное ПО, даже хренового качества, но написанное лично, дает море позитивных эмоций, очень полезный опыт (и во время написания и во время багфиксов), ну и конечно же работает!
Комментарии (4)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
bvn Уровень 2, Россия
2 января 2022
Программирование на любом языке приносит радость (а на java в особенности)
bvn Уровень 2, Россия
2 января 2022
Не нужно рассматривать программирование как средство получения (бабла). Программирование задумывалось как средство автоматизации рутинных функций.
Кирилл Уровень 35, Москва, Россия
1 января 2022
Поздравляю с достижением цели! Хорошая статья. Вызывает позитивный настрой. Сам имею схожую историю. Работал в IT сфере и из-за простой, не напряжной работы растянул обучение Java аж на 2,5 года. Но к концу (уже) прошлого года, понял, что начал перегорать в учёбе и перегорать, как-то по новому, если раньше перегорал просто от монотонности и переизбытку инфо, то в этот раз нарисовалось, что-то посерьёзнее. Стал падать уровень мотивации в целом, как начал понимать, что причина этому, то что свою первостепенную цель (устроиться java разработчиком) я отодвигал и отодвигал. В итоге добился того, что сам ум у меня стал сопротивляться подобному самообману и заниматься становилось всё менее интересно. Начало складываться впечатление, что все труды бестолковы, что учишь, учишь, но не применяешь. Это как перекладывает кучу песка с правого боку на левый. Вроде работу выполняешь, а зачем, понимания нет. В общем всякие интересности случаются с самоконтролем. )) + из затяжного обучения тоже есть, это то, что смог пройтись по многим интересным мне сферам IT, что тоже было одной из моих целей, что бы войти в профессию так сказать "немного подготовленным (образованным)", что тоже считаю полезным и интересным. )