Что писать, чтобы тренировать и развивать востребованные навыки программиста?
будь то вэб или десктоп. php python C++ Java C# ,...
Я окончил средний университет, видимо уровень ниже джуниора.
В ближайшее время работа не предвидится.
Т.е. на данный момент я на нулевой точке.
На каких задачах/проектах тренироваться, чтобы не растерять и улучшить навыки? Поднять уровень и спокойно заходить на Мой круг или фриланс.
Допустим, мне не даются паттенрны абстрактно, академическим путём - а на чём их отработать?
Без паттернов, я так понял, затруднено освоение любого фреймворка.
Так же как и чтение манов.
И т.д. по цепочке.
В университетах учат базовым навыкам на лабах и наивных курсачах. На фриланс-биржах задачи - преимущественно доработки, на удалёнке(Мой круг) - наоборот, голые требования.
upd
Можно переформулировать так: на каком проекте/задаче вы реально освоили, отработали тукую-то технологию/фреймвок/паттерн/инструмент (до этого плавая в этом вопросе)?
Только не в смысле, что на Django пишутся сайты, а на Qt - приложения.
Есть, кажется, такие книжки, где поэтапно, проходя по всем технологиям, создаётся приложение. Не знаю, насколько это эффективно - может кто подскажет хорошую?
Пиши упрощённые клоны сервисов, которыми сам постоянно пользуешься, если своих идей нет, какой-нибудь чат, вопросник типа тостера, магазин с каталогом и корзиной, социальную сеть, практически в любом подобном сервисе используются многие базовые вещи, авторизация, rest api, работа с бд и так далее
Спасибо! В общем-то, можно сказать, писал такое, но всё от руки, многие фичи даже своим умом допирал с нуля. Но каким образом тут подойти к технологиям и фреймворкам? Для меня это - как параллельная реальность, не знаю как подступиться.
Когда заходишь на мой круг, а там
React.js • Redux • Typescript • ASP.NET MVC • C# • PHP • MySQL • JavaScript • Node.js • Vue.js • Laravel • Api интерфейсы • Git • Nginx • Docker
ಠ_ಠ
А на абстрактном уровне, типа, читай доки - не даётся. Без конкретной задачи.
Можно переформулировать так: на каком проекте/задаче вы реально освоили, отработали тукую-то технологию/фреймвок/паттерн/инструмент (до этого плавая в этом вопросе)?
Только не в смысле, что на Django пишутся сайты, а на Qt - приложения.
Есть, кажется, такие книжки, где поэтапно, проходя по всем технологиям, создаётся приложение. Не знаю, насколько это эффективно - может кто подскажет хорошую?
Тренируйся сам, т.е пробуй писать свои коды на компе, ставить на хостинг
Посмотри на канале Хауди хо, там все про программирование
Скажу короче, чтобы тренироваться, нужно постоянно закреплять свои навыки, т.е каждую неделю хотя бы писать код, или смотреть уроки, самый лучший метод по мне, это наблюдать как кто-то делает, или пишет сложный проект, т.к там ты освежишь память, но опять же, лучше писать коды самому пробовать, я уже месяц пишу с нуля бк, и все никак не допишу, но до этого три месяца ничего не писал, все забыл, начал кодить, снова все вспомнил
Хватит кормить Хауди-хо, это больше развлекательный канал с вредными советами о том, как стать фуллстеком за пол года, а потом трудиться а шарашкиной конторе за копейки делая все, потому, что фуллстеком джуны нормальным компаниям не нужны.
Спасибо!
Что такое "я уже месяц пишу с нуля бк" ?
Мне кажется, Хауди хо объясняет совсем простые вещи без вникания, или опять же справочные вещи на абстрактном уровне. Возможно, это не так.
Вы не могли бы написать подробней, что Вы почерпнули у Хауди хо и на каких задачах тренируетесь?
hokudJolsbsy, Подчерпнул именно идеи и парочку методов по программированию, прошло уже дохуя времени я не помню что подчерпнул но щас я чисто черпаю все с учебников по программированию, с форумов и я можно сказать самоучка, правда когда учишься сам ты захватываешь только те аспекты которые тебе нравятся, и не стараешься касаться тех которые считаешь сложными, но на самом деле это все легко главное учиться, я дописал свою бк, щас пишу сайт где будет обучалки по кс, раскиды на картах, сайт на php + mysql и за 3 года программирования я не добился таких высот как другие но все же
Спасибо! Я понимаю что нужно писать софт, я могу и для себя, честно, говоря не знаю, для каких нерешённых проблем обывателю требуется софт, тем более, тренировочного уровня.
Вот смотрите. Есть, например, паттерн Синглтон, паттерн Стратегия, и т.д. На каком нужном софте для друзей мне их отработать, чтобы понять и выучить?
Что и как писать на Django, а что на Laravel и вообще с чего начинать?
REST и т.д.?
hokudJolsbsy, ну начнем с тупого пишите сайты они нужны всем, у меня всегда есть какая то потребность в софте и автоматизации и я не представляю людей у которых их нет, вы что совсем ничего не делаете в жизни?
Не могу согласиться, что сайты нужны всем, скорее, наоборот, многим может показаться, что им нужны сайты, но вскоре это становится балластом, и оказывается, что можно обойтись страничкой вконтакте, объявлением на авито. Достаточно глянуть, что происходит с сайтами государственных организаций, что уж говорить об обычных людях и мелких конторах.
В свою очередь, не могу представить людей с постоянной потребностью в софте - Вы живёте в кремниевой долине? Что вообще есть такого в реальной жизни, у обычного человека, что может требовать автоматизации, можете привести пару-тройку примеров?
Но главный-то вопрос не в этом. Я тоже думаю, что программисту нужно писать программы. А какие программы писать, чтобы понять Синглтон и Стратегию, для начала?
Сайт-то я могу написать и в блокноте с помощью трёх функций. Или на WP. Нафига мне там ООП, Laravel, и пр. востребованные вещи.
Не могу понять "написать софт для авито". В смысле парсер какой-то, чтоб мне от туда нужные объявления выдавались? Не думаю, что я Вас правильно понял.
Дело в том, что везде требуется знание паттернов(как минимум). Зубрить их что ли, чтоб на собеседовании выдать и потом забыть? Как их понять, не отработав, а отработать - без задач, в которых они применяются? А какие это задачи?
Как читать мануалы по любому фреймворку, если там всё на паттернах, ООП и т.д. ?
hokudJolsbsy, ну я ещё раз скажу у всех есть потребности бытовые в софте, сейчас у всех компы и мобилы, вы просто ленитесь спросить людей вокруг чего им не хватает, может они не думают пока в ключе что им могут такое за два дня написать что бы спросить вас, но потребность от этого никуда не делась. Какой софт для авито нужен вашим знакомым которые размещают там объявления известно только им, тем кто держит страницы в ВК тоже нужен всякий слово боты. Прочее