Сап двач На связи кун 18 лвл учусь в 11 классе.я на год старше одноклассников . Выбор будущей профессии пал на программиста. Вполне реально если готовиться к экзаменам сдать их и поступить на бюджет в тех. вуз и отучиться там.Я не гонюсь за вышкой хоть и родственники не прямо говорили о ее нужде.Впрочем их точка зрения вполне понятна, но мои взгляды на это отличаются. Если вкатиться в ИТ сейчас то к вузу / коледжу я буду джуном с достойной зарплатой.
Вопрос лежит в том , какое направление программирования лучше выбрать для перспективы карьерного роста.До этого два раза пробывал HTML и JavaScript. Успехи спорные
Всем давно уже известно, что в России три пути - вебкам, закладки и ремонт двигателей. В айти заработаешь разве что на новый сяоми, не больше. Вкатывайся в мотористы. Это единственно верный путь. Хватит не то что на сяоми, а даже на айфон.
>>256805441 (OP) Попробую помочь 1) Все современные языки похожи друг на друга. К примеру, Python, PHP и Java исполняются на одной и той же виртуальной машине (JVM), названной в честь Jav’ы. Языки этой группы используют процессы вместо потоков, за что получили быстрый перформанс и ненадёжность значений переменных.
2) Сразу учитесь использовать дебаггер. Кратко: «баг» (англ. «жук») — ошибка программы, связанная с утечкой памяти процессора (кэша) на жесткий диск/ssd. Но в современном обществе школьников этим словом называют любую нежданную хуйню, вплоть до неправильных текстур в игра.
3) В языках высокого уровня (Java, Python, Ruby, Rust — т. е. группа «процессорных» языков, о которых я говорил выше) отсутствуют «исключения». Потому что это, собственно, группа высокоуровневых языков, выполняющихся близко к процессору, поэтому в них нет такой абстракции, как «исключения». Языки высокого уровня и так подвержены ненадежности (к примеру, тяжелая высокоуровневая прога втупую может сменить вам значение переменных или значения внутри массива), если бы в них добавили исключения, это был бы очередной C# (то есть очередной полный провал не принимайте близко к сердцу, шарповики).
>>256805441 (OP) 4) Конечно же, я не могу не упомянуть ООП (Объектно Ориентированное Программированиe). Все студентишки знакомятся с этой парадигмой, изучают классы, рекурсивность и т. п.. Объектно Ориентированное Программирование позволяет эффективно расходовать оперативную память, кэш процессора, и даже энергомощность блока питания за счёт того, что позволяет манипулировать остатками ячеек памяти уже пройденных компилятором, путём представления ячеек (или их совокупностей) через т. н. объекты. Классы описывают эти самые объекты. Всё очень просто.
5) Все языки программирования делятся на Тьюринг-полные и Тьюринг-частичные. Тьюринг полные языки так называются, потому что там присутствуют операторы, придуманные самим Тьюрингом (конструкция if, циклы while и for, а также тернарный оператор x ? y : z) Забавный факт: именно благодаря тернарному оператору Тьюринг смог разгадать усложненную версию шифровальной машины "Энигма" с четырьмя роторами. Хаскелль - пример Тьюринг-частичного языка, т.к. там отсутствуют конструкции for и while, но присутствует if.
6) Никогда не используйте локальные переменные. В группе Pascal-подобных языков они обозначаются ключевым словом lovar (Local Variable, "ловары"). Они значительно уменьшают нагрузку на процессор, но совершенно не годятся для моделирования, а так же приведёт к «засорению» памяти. Зачастую их используют бородатые дяди, когда пишут эксплойты (эксплоит — сленговое название ядра ОС). Они, конечно же, знают, где их нужно применять.
>>256805441 (OP) 7) Сейчас существует огромное множество фреймворков для создания практически чего угодно. Большинство из них языко-независимые (language-free), и представляют собой прокачанные компиляторы. Для каждого второго есть графический интерфейс (для совсем нубов — можно работать через граф. редакторы типа пейнта/фотошопа). Для работы через Photoshop рекомендую ReactJS, написанный на языке Java.
8) Часто нубы лезут в кодинг не зная чем поток отличается от процесса, а этот вопрос часто любят на собесах нубам задавать. Ответ: Поток — это определенная сущность программы. Каждый оператор (хотя это во многом зависит от реализации языка) выполняется отдельным потоком. Если говорить максимально просто, зачастую, сколько в программе if’ов, for‘ов и т. п., столько она и имеет потоков, но бывают и исключения (как в языке Haskell, детали гуглите). Всё потому имеют свою память. Процесс — вид потока, который исполняется напрямую в процессоре, а не в системном интерпретаторе потоков, как это делают классические потоки. Процессы имеют общую память (кэш процессора).
9) Модель OSI включает три уровня операционной системы (ОСи): уровень пользовательского приложения, уровень операционной системы и уровень драйверов. Стек TCP/IP относится ко второму и первому уровням. Создано это всё чтобы разграничить программы от драйверов. 9
>>256805441 (OP) Я бы посоветовал вкатываться в веб программирование, желательно бэкенд. Это надёжный вариант, работы море, на одного фронтендера 5 бекендеров (у меня в компании даже 8). При этом рвать жеппу не придется, пэхопе, например, очень приятный в наше время стал.
А в плане карьерного роста - у тебя будет возможность вникать в бизнес процессы клиентов, потихоньку будешь нахватываться и фронтенда и мб даже девопсерских штучек. Короче, у тебя будет возможность поменять направление, если бэк надоест. И бэкендеры норм растут, если не надоест. главное на галере всю жизнь не грести
И повторюсь, это надёжно. А то люди проходят курсы на геймдизайнер, а потом жидко серят без работы.
Все понятно спасибо! Найду карту для изучения пхп и начнуесли есть скинь пожалуйста.Кстати как считаешь откуда лучше черпать информацию , курсы типа скилл бокс? книжки по языку? видео уроки?
>>256806664 >>На права уже сдал ? Ездишь в школу на гнилой шахе? >Нет
А стоило бы, нет ничего пизже чем на своей тачиле гонять в 18 лет или на батиной без разницы. Сьебатся с писечкой на пару дней в соседний город шабить и ебацо посреди недели. Или просто ночью в мак сьездить.
Эхх где мои 18 лет….
>>Ебешь 10 классниц ? >Думаю к новому году уже сброшу листву
Я не тот анон, но отвечу. Для кодера главное уметь самообучаться если хочешь в какой-то прогресс. Пробуй по учебникам, читай статьи, изучай материал по языку на английском и из уника выйдешь неплохим молодым специалистом.
>>256805441 (OP) Если хочешь по быстрому вкатится, то фронт. (html + css + vanilla js + (vue|angular|react)). Если бек, самый быстрый вариант кажись только PHP(laravel, остальные будут труднее(zend, yii, symfony)). Вроде б есть вариант python/django и ruby/rails, но по мне они труднее по сравнению с php. P.S. 2,5 года в айти(из них 1 год в компании fullstack-разрабом(laminas, vue), на данный момент django разраб)
>>256805441 (OP) > какое направление программирования лучше выбрать для перспективы карьерного роста. Любое >До этого два раза пробывал HTML и JavaScript. Успехи спорные Чтобы успехи были однозначные, надо не пробовать, а регулярно практиковаться
>>256806895 Не знаю кому ты, но курсы так себе затея. Если все же очень хочется - изи на торрентах.
Книжки норм, но не забывай разбавлять теорию морем практики. Ютуб видосы часто более приближены к реальности. Нужно найти что-нибудь для нубов.
Я бы посоветовал найти какой-нибудь готовый проект с открытым кодом и начал бы добавлять туда новое, используя уже готовый код, как пример. Добавлять страницы, добавить регистрацию. Возможность оставлять комменты и тд.
Вначале придется ещё изучить такие вещи, как: Sql Composer Разворачивание проекта на локальном сервере Система гит
Тяжелее всего первый месяц, когда вообще нихуя понять не можешь. Потом уже полегче
>>256805441 (OP) Судя по тому, что ты 18 лвл, а всё ещё учишься в школе, ты умственно не полноценный, лучше не иди в IT, ну максимум в проджект менеджеры, там мозгов не надо много. >пробывал HTML и JavaScript. Успехи спорные Кто бы сомневался. HTML и JS вообще языками программирования нельзя называть.
Кстати, раз тут собрались IT-господа, как войти в QA? Знаю что там нужно постоянно учиться новому чтобы не обосраться, но хочется попробовать на практике.
>>256807525 Нормальная тема, кстати. Легкая, но физическая работа, работаешь ранним утром и вечером, когда никого на улицах нет. Зарплата умеренная, коммуналка льготная. Ходишь себе на свежем воздухе, делаешь общественно полезное дело. Мало какие профессии могут таким списком плюсов похвастаться. Если хочешь жить на похуях и не зависишь от общественного мнения, то вполне норм себе работа.
>>256808110 > годные книги с которых стоит начать, Как ты представляешь себе ответ на этот вопрос? Ты реально думаешь, что не свете есть такой человек, который, во-первых, прочитал вообще все доступные книги, и может выбрать из них годные, и, во-вторых, его мнение о годности совпадает с твоим? >где можно практиковаться? Дома >Или для начала Савина хватит? Для начала - что угодно. Берешь и пробуешь. Не нравится - берешь и пробуешь другое. Так победишь
>>256805441 (OP) > >Сап двач >На связи кун 18 лвл учусь в 11 классе.я на год старше одноклассников . >Выбор будущей профессии пал на программиста. Вполне реально если готовиться к экзаменам сдать их и поступить на бюджет в тех. вуз и отучиться там.Я не гонюсь за вышкой хоть и родственники не прямо говорили о ее нужде.Впрочем их точка зрения вполне понятна, но мои взгляды на это отличаются. >Если вкатиться в ИТ сейчас то к вузу / коледжу я буду джуном с достойной зарплатой. > >Вопрос лежит в том , какое направление программирования лучше выбрать для перспективы карьерного роста.До этого два раза пробывал HTML и JavaScript. Успехи спорные