#вашивопросы



Где набрать практического опыта начинающему? Например, я знаю Си, учу Java. Мне стоит самой придумывать себе задачи, например, нейронку для блокировки определенных изображений на java? Есть ресурсы с практическими задачами, которые можно положить на гитлаб или есть компании, которые набирают стажеров бесплатно?



Есть ресурсы с задачками, есть ресурсы, где можно писать обучающие проекты, есть онлайн-игры, обучающие программированию - всё это легко гуглится и находится в большом количестве. Стажировки тоже легко гуглятся - и не обязательно бесплатные, бывают и оплачиваемые - пусть там и копеечная зарплата, но лишняя копеечка не повредит, правда?



Добрый день! Я сейчас закончила первый курс бакалавриата, направление Computer Science. Многие мои одногруппники изначально имели хороший бекграунд и с середины года уже попали на стажировки в Гуглы и Яндексы, а я весь год только изучала то, что они уже знали, и со стажировками как-то осталась за бортом. Хочется теперь использовать лето хотя бы для самообразования, но не знаю, во что податься. Я уже знаю какие-то основы, наверное, не хватает практики. Но за что мне тогда стоит взяться, чтобы это было хоть близко так же полезно, как стажировка? В общем, буду рада любому совету, спасибо! :)



Как-то уже неловко отвечать на этот вопрос, так как лето уже почти заканчивается, а задавали его месяц назад. Но лучше поздно, чем никогда.



Во-первых, не паникуйте из-за «упущенных» летних месяцев без стажировок - в этот раз вы не попали на стажировки, но еще будет время, успеете. В жизни бывают перерывы и от работы, и от учебы (отпуск, болезни, семейные обстоятельства итд) - и это совершенно нормально, и часто они только на пользу - мозг отдыхает от рутины и начинает работать эффективнее. У ваших одногруппников тоже будут возникать такие перерывы в течение жизни, невозможно всю жизнь находиться в режиме постоянной гонки. А кто-то из них со временем расслабится, решит, что уже и так достаточно умный и «законсервируется» на том уровне знаний, который уже есть - то есть прогресс остановится, и тут преимущество будет у тех, кто будет готов развиваться дальше, а не довольствоваться достигнутым.



В конце концов, ваша цель ведь - выучиться профессии, а не обогнать однокурсников - и то, что вам потребуется на это больше времени, чем им - не беда, успеете еще наверстать. И если они на этом этапе вас сильнее, это не означает, что так будет всю жизнь.



А что касается стажировок - в интернете есть онлайн-курсы, есть практические задания, есть опен-сорс проекты, в которых может участвовать любой желающий, и, наконец, можно искать стажировки и подработки в разных компаниях самостоятельно - не обязательно в чем-то уровня гугла, можно рассмотреть и компании попроще.



Где новичку andorid dev искать идеи для мобильных приложений для портфолио? Нужно ли стараться, чтобы интерфейс выглядел симпатично?



В качестве идей удобно использовать свои потребности - придумайте, какое приложение было бы удобно и полезно именно вам, и реализовывайте эту идею. По ходу разработки смотрите аналогичные приложения «конкурентов», проанализируйте, что в них можно позаимствовать, а чего им не достает - и добавьте это все в свое приложение. На счет интерфейса - думаю, подойдет разумный компромисс. С одной стороны, вёрстка не должна съезжать, а буквы накладывать друг на друга, с другой стороны, вы же не дизайнер, чтобы продумывать интерфейс до деталей - главное, чтобы багов в приложении не было.



P.S: Бот для вопросов сломался, и сообщения оттуда пропадают, но вы можете задать свой вопрос в личку.