Я изучал C # /. NET 4.0 в течение примерно 2/3 месяцев, это мой первый серьезный язык программирования (я раньше смотрел на PHP, HTML, CSS, JavaScript и VBA, но никогда не углублялся) начинает застрять
- Из-за отсутствия «большого» проекта я достиг предела своей учебы
- Отсутствие работы над сложными проектами вызывает у меня сомнения в моих способностях ...
2 недели назад у меня было собеседование на должность младшего программиста, и мне удалось ответить на большинство вопросов, которые мне ответили, но я все еще не получил работу из-за отсутствия практического опыта, я не уверен, что делать!
Как я уже говорил, я бы не стал участвовать в проекте с открытым исходным кодом, но я не знаю, с чего начать, я предполагаю, что «крупным» проектам нужны только хорошие программисты :(
Есть ли какая-либо форма онлайн-теста, которая покажет мне, насколько «хорошо» (или «плохо») я в данный момент? :)
Спасибо за любую помощь.
источник
Весь смысл открытого исходного кода заключается в том, что исходный код открыт, и вы можете делать с ним практически все, что угодно, кроме как заявить о своем собственном, и распространять его без источника.
Найдите проект, который вам нравится, и используйте его, но вы думаете, что в нем могут быть некоторые улучшения.
Получить последнюю стабильную ветку, скачать ее.
Внесите изменения, которые, по вашему мнению, будут полезны для проекта.
Покажите некоторым людям в сообществе ваш прогресс и ваши улучшения.
Если им это нравится, они могут включить его в основную ветку.
Если им это не нравится, но вы думаете, что это действительно хорошо. Разветвите проект, настройте свою собственную страницу с исходным кодом, обязательно прочитайте их лицензию, чтобы все было правильно.
источник
Единственный полезный тест - это поставка полезного, полезного и надежного программного обеспечения. Все остальное - пустяки.
Я бы посоветовал вам посетить CodePlex, чтобы увидеть довольно много проектов с открытым исходным кодом, использующих C # и .NET. Что-то там заинтересует вас как программа или библиотека, которую вы на самом деле используете. Попробуйте и отметьте вещи, которые вы бы изменили, чтобы сделать его лучше.
На самом деле вам не нужно беспокоиться о том, чтобы вас приняли в команду разработчиков, так как вы можете просто извлечь кодовую базу и внести в нее свои собственные изменения. Если вы думаете, что придумали что-то действительно ценное, обратитесь к команде разработчиков.
источник
То, что результаты таких испытаний в значительной степени не имеют значения. Важно то, что вы можете выполнять вещи на соответствующем языке. Что вы, очевидно, еще не можете.
Вот мое предложение. Вы определенно читаете книгу по C #. У большинства хороших книг есть практический пример, который вы делаете через книгу, которая разрабатывает и усложняет ее по мере продвижения главы. Поймите этот пример, затем запрограммируйте небольшую простую вещь для себя, обращая внимание на лучшие рекомендации. После того, как это будет сделано, вы почувствуете уверенность в своих силах, а также сможете покрасоваться.
Начните делать вещи.
источник
Никакой тест не сможет вам это показать (даже если есть менеджеры / персонал отдела кадров, твердо верящий в обратное ;-). Это показывает только в реальной жизни, работа над реальными проектами, в течение более длительного периода времени.
Я считаю, что вы можете начать вносить небольшой вклад во многие проекты с открытым исходным кодом. По крайней мере, я считаю, что тестирование, сообщения об ошибках, поддержка документации, безусловно, приветствуются, так как многим разработчикам это не нравится :-) И так постепенно вы можете создать себе репутацию и начать добавлять код: сначала исправление ошибок, затем большие изменения.
Не сдавайтесь, это случилось с большинством из нас в какой-то момент. Продолжайте учиться, практиковаться и подавать заявление на младшую работу, и рано или поздно вы ее получите. Одна вещь, которую вы можете и ИМХО делать после собеседований, это собирать отзывы. Если вы заполнили письменный тест, не только спрашивайте свой результат, но и запрашивайте фактический лист результатов, чтобы увидеть сделанные ошибки и учиться на них. Проанализируйте также процесс собеседования и найдите, где вы дали неоптимальные ответы, пропустили ритм и т. Д. В следующий раз вы сможете улучшить его с помощью дополнительной подготовки.
источник
Не бойтесь программирования, лучшие программисты - те, кто совершил самые большие ошибки. Глупые ошибки, сложные ошибки - все они делают вас лучшим программистом.
Удачи !!
источник