есть мобильные ПК "малолитражки", корпус "под заказ" объемом 4.7 литра или чутка побольше, 6л. Это в случае, если нужно часто менять место проживания или например заграницу.
довольно мобильная весч ИМХО, да, оч шумная и оч горячая, но мобильная.
Мой совет, если просто носить на пары, то игровой тебе не нужен.
Оставь ПК и возьми какой нить дешёвый ноут, можно БУ
у меня для учебы был Thinkpad T440s, б/у купленный за $300,
8Gb, i5 4хxxU и SSD 500Gb, менее 2х кг и неубиваемый корпус.
для меня актуален до сих пор. Без проблем тащит две открытые Visual Studio 2019 + пару докер контейнеров + хром на 10 вкладок.
для игрушек была отдельная станция.
Главное, чтобы ноут тянул ПО для учебы, я хз кто ты там, дезигнер, прогер, строитель, радиотехник...
В случае, если для учебы нужна видеокарта (CUDA/OpenCL, хотя CL можно на некоторых интелах запускать) всегда есть тимвивер или хром ремоут десктоп.
Если рендер - есть внешние видеокарты, не идеальное решение, но лучше встройки будет. Но для игорей не подойдёт.
Про курсы и сертификаты : галерам обычно на все эти курсы и сертификаты побоку, так что не трать время понапрасну. Твоя задача - получить востребованные знания. Иногда даже сертификация от Microsoft не значит, что человек действительно знает и умеет.
И еще, структуры данных маст хев, пропустил. Это очень важно.
Алгоритмы джуну менее важны, но хотя бы самые простые алгоритмы тоже желательно понять и реализовать. Пузырек, бинарный поиск, но не более. По крайней мере, должно быть весело и интерестно
По литературе, для общего развития еще можно J Richter, CLR via C# почитать, но это быстрее всего когда уже на роботу устроишься, раньше толку не особо будет.
Вроде ничего не забыл.
если есть вопросы - спрашивай.
Продавец кед дело говорит, одних курсов мало, и таких свичеров тьма тьмущая.
Здесь главное, как в прочем и в любом другом интелектуальном труде - пытливый ум и дисциплина.
Если первого нету, то к развитию выше джуна, в крайнем случае мидла, ооочень сложно будет.
Если коротко - в конечном счете лучше всего идти в ентерпрайз аутсорс, прибыльный, стабильный и менее геморный (в перспективе) вариант работы.
Конторы, которые исповедуют ентерпрайз - ЕПАМы и иже с ними, в Росии подобные доступны в Москве и СПБ, детальнее не скажу, так как не из России.
До нужного уровня можно прокачаться в топовой местной конторе, технологии которой на >70% совпадают с тем, что есть в больших компаниях.
Теперь языки/фреймфорки
минимальные требования на уровень Junior:
Если бекенд:
C# + ASP.NET Core, EF/Dapper,
SQL
Если фронтенд:
JS + React/Angular/Vue + Redux
HTML, CSS
По ресурсам, основы:
C# - найти на торрентах курсы ITVDN, на русском. Сначала от Александра может подташнивать, но настолько разжеванного материала я больше нигде не видел, посему неистово рекомендую
JS - на youtube Sorax JS Jedi, просто, быстро и понятно. Советую, даже если выберешь C#, лишним не будет 100%
Во всем остальном все то, что идет пачкой к C#, прекрасно учится прямо с сайта Microsoft при должном уровне желания и английского (гугл транслейт на первых порах пойдет)
в обоих случаях обязательно уметь в Git.
поверхностные знания HTTP (GET/POST/PATH/PUT/DELETE/OPTIONS), возможно CORS.
Cookies, JWT
Если идти в фуллстек (учить и фронт и бек) - так можно, но рано или поздно, обычно спустя год/полтора/два прийдется выбрать что-то одно, так как времени на все физически не хватит
Если ты не хочешь застрять навечно в мелких конторах без перспективы роста, (да и просто быть хорошим спецом) нужно _вовремя_ освоить практики написания и дизайна кода
Ентерпрайз очень не любит гавнокод, так как
- сложно поддерживать
- сложно фиксить
- невозможно разширивать
а переписывать гавнокод у заказчика обычно нету времени/денег/желания а иногда и всего вместе
Поэтому даже на Junior в крупных компаниях тебе нужно не только знать, но и уметь использовать на практике:
Обязательно SOLID + KISS - следование одним только (S)RP и (D)IP в купе с KISS при правильном подходе избавит тебя от 80% гавнокода. L пока можно упустить. Крайнее еффективно даже при старте обучения.
Есть еще всякие CQRSы и прочие страшные слова, которые тебе понадобятся не раньше мидла.
Тесты, тесты и снова тесты.
Как минимум - юнит тесты. Правильно написанные тесты - твои друзья, которые наравне с SOLID и KISS сохранят тебе тонны времени и нервов.
Именно тесты покажут, что твой код в 99% случав работает так, как должен. Есть даже целый подход к разработке - TDD.
Код в крайних случаях может быть гавном. Но если такой код не проходит тесты - тикай_з_городу.jpg
Советую начинать писать тесты где-то в середине изучения самого ЯП. Если будешь учить С# - освой немного IoC, например, Unity или Autofac, для тестов вещь крайне полезная.
Юнит тестами на практике покрывается только логика, как правило, сложная.
Неплохо будет знать что такое n-layer architecture (DAL, BAL, PL). Обычно джунов (1год+) такое спрашиваем.
Так же будут полезными знания некоторых паттернов проектирования (GoF patterns), не обязательно учить все, но такие как
Factory, Factory Method, Builder, State, Strategy, Proxy, Decorator, Facade и Observer ИРЛ встречаются довольно часто.
ВАЖНО! Не пробуй свести _любую_ задачу к паттерну. Сначала реши задачу. Если решение подходит под паттерн - подтюнингуй решение под паттерн.
Если не уверен - лучше не используй или спроси у старших по рангу.
Теперь о том, КАК учить
70% практики, 30% теории. Даже если ты думаешь "я понял и так" - ударь себя чем-нибуть, чтоб в будущем не повадно было так думать. Потом сам себе спасибо скажешь.
По поводу практики: во время изучения самого языка попробуй поискать в нете простые задачи, как вариант, можно взять задачи из книги Р. Лафоре "ООП В C++"
После изучения основ языка, когда приступишь к фреймворкам, попробуй придумать/найти себе какой-нить pet project и пили помаленьку.
Можно и раньше, но велик шанс, что будешь писать велосипеды для очевидных вещей.
И на будущее: в 99,99% случаев всем пофигу на твое развитие, даже в компании, в которой ты работаешь. Иногда тебе может казаться, что это не так, но не дай этой иллюзии захватить твой разум. Сам себя двигай вперед. Никакие курсы тебе не помогут, если у тебя нету желания и сил разобраться в теме.
Имхо риск заражения от посылки минимальный, обычно коронавирусы вне носителя живут в среднем от нескольких часов до двух-трех суток.
посылка с алика точно не за три дня в приехала. Похожий коронавирус (SARS-CoV), который наломал дров в далеком 2003 году, жил вне носителя около 3-6 часов. В любом случае, дезинфекцию никто не отменял. Ну и да, от 2019-nCoV далеко не всегда склеивают ласты, судя по новостям
есть мобильные ПК "малолитражки", корпус "под заказ" объемом 4.7 литра или чутка побольше, 6л. Это в случае, если нужно часто менять место проживания или например заграницу.
довольно мобильная весч ИМХО, да, оч шумная и оч горячая, но мобильная.
Мой совет, если просто носить на пары, то игровой тебе не нужен.
Оставь ПК и возьми какой нить дешёвый ноут, можно БУ
у меня для учебы был Thinkpad T440s, б/у купленный за $300,
8Gb, i5 4хxxU и SSD 500Gb, менее 2х кг и неубиваемый корпус.
для меня актуален до сих пор. Без проблем тащит две открытые Visual Studio 2019 + пару докер контейнеров + хром на 10 вкладок.
для игрушек была отдельная станция.
Главное, чтобы ноут тянул ПО для учебы, я хз кто ты там, дезигнер, прогер, строитель, радиотехник...
В случае, если для учебы нужна видеокарта (CUDA/OpenCL, хотя CL можно на некоторых интелах запускать) всегда есть тимвивер или хром ремоут десктоп.
Если рендер - есть внешние видеокарты, не идеальное решение, но лучше встройки будет. Но для игорей не подойдёт.
Алгоритмы джуну менее важны, но хотя бы самые простые алгоритмы тоже желательно понять и реализовать. Пузырек, бинарный поиск, но не более. По крайней мере, должно быть весело и интерестно
По литературе, для общего развития еще можно J Richter, CLR via C# почитать, но это быстрее всего когда уже на роботу устроишься, раньше толку не особо будет.
Вроде ничего не забыл.
если есть вопросы - спрашивай.
Здесь главное, как в прочем и в любом другом интелектуальном труде - пытливый ум и дисциплина.
Если первого нету, то к развитию выше джуна, в крайнем случае мидла, ооочень сложно будет.
Если коротко - в конечном счете лучше всего идти в ентерпрайз аутсорс, прибыльный, стабильный и менее геморный (в перспективе) вариант работы.
Конторы, которые исповедуют ентерпрайз - ЕПАМы и иже с ними, в Росии подобные доступны в Москве и СПБ, детальнее не скажу, так как не из России.
До нужного уровня можно прокачаться в топовой местной конторе, технологии которой на >70% совпадают с тем, что есть в больших компаниях.
Теперь языки/фреймфорки
минимальные требования на уровень Junior:
Если бекенд:
C# + ASP.NET Core, EF/Dapper,
SQL
Если фронтенд:
JS + React/Angular/Vue + Redux
HTML, CSS
По ресурсам, основы:
C# - найти на торрентах курсы ITVDN, на русском. Сначала от Александра может подташнивать, но настолько разжеванного материала я больше нигде не видел, посему неистово рекомендую
JS - на youtube Sorax JS Jedi, просто, быстро и понятно. Советую, даже если выберешь C#, лишним не будет 100%
Во всем остальном все то, что идет пачкой к C#, прекрасно учится прямо с сайта Microsoft при должном уровне желания и английского (гугл транслейт на первых порах пойдет)
в обоих случаях обязательно уметь в Git.
поверхностные знания HTTP (GET/POST/PATH/PUT/DELETE/OPTIONS), возможно CORS.
Cookies, JWT
Если идти в фуллстек (учить и фронт и бек) - так можно, но рано или поздно, обычно спустя год/полтора/два прийдется выбрать что-то одно, так как времени на все физически не хватит
Если ты не хочешь застрять навечно в мелких конторах без перспективы роста, (да и просто быть хорошим спецом) нужно _вовремя_ освоить практики написания и дизайна кода
Ентерпрайз очень не любит гавнокод, так как
- сложно поддерживать
- сложно фиксить
- невозможно разширивать
а переписывать гавнокод у заказчика обычно нету времени/денег/желания а иногда и всего вместе
Поэтому даже на Junior в крупных компаниях тебе нужно не только знать, но и уметь использовать на практике:
Обязательно SOLID + KISS - следование одним только (S)RP и (D)IP в купе с KISS при правильном подходе избавит тебя от 80% гавнокода. L пока можно упустить. Крайнее еффективно даже при старте обучения.
Есть еще всякие CQRSы и прочие страшные слова, которые тебе понадобятся не раньше мидла.
Тесты, тесты и снова тесты.
Как минимум - юнит тесты. Правильно написанные тесты - твои друзья, которые наравне с SOLID и KISS сохранят тебе тонны времени и нервов.
Именно тесты покажут, что твой код в 99% случав работает так, как должен. Есть даже целый подход к разработке - TDD.
Код в крайних случаях может быть гавном. Но если такой код не проходит тесты - тикай_з_городу.jpg
Советую начинать писать тесты где-то в середине изучения самого ЯП. Если будешь учить С# - освой немного IoC, например, Unity или Autofac, для тестов вещь крайне полезная.
Юнит тестами на практике покрывается только логика, как правило, сложная.
Неплохо будет знать что такое n-layer architecture (DAL, BAL, PL). Обычно джунов (1год+) такое спрашиваем.
Так же будут полезными знания некоторых паттернов проектирования (GoF patterns), не обязательно учить все, но такие как
Factory, Factory Method, Builder, State, Strategy, Proxy, Decorator, Facade и Observer ИРЛ встречаются довольно часто.
ВАЖНО! Не пробуй свести _любую_ задачу к паттерну. Сначала реши задачу. Если решение подходит под паттерн - подтюнингуй решение под паттерн.
Если не уверен - лучше не используй или спроси у старших по рангу.
Теперь о том, КАК учить
70% практики, 30% теории. Даже если ты думаешь "я понял и так" - ударь себя чем-нибуть, чтоб в будущем не повадно было так думать. Потом сам себе спасибо скажешь.
По поводу практики: во время изучения самого языка попробуй поискать в нете простые задачи, как вариант, можно взять задачи из книги Р. Лафоре "ООП В C++"
После изучения основ языка, когда приступишь к фреймворкам, попробуй придумать/найти себе какой-нить pet project и пили помаленьку.
Можно и раньше, но велик шанс, что будешь писать велосипеды для очевидных вещей.
И на будущее: в 99,99% случаев всем пофигу на твое развитие, даже в компании, в которой ты работаешь. Иногда тебе может казаться, что это не так, но не дай этой иллюзии захватить твой разум. Сам себя двигай вперед. Никакие курсы тебе не помогут, если у тебя нету желания и сил разобраться в теме.
Удачи на поприще :)
посылка с алика точно не за три дня в приехала. Похожий коронавирус (SARS-CoV), который наломал дров в далеком 2003 году, жил вне носителя около 3-6 часов. В любом случае, дезинфекцию никто не отменял. Ну и да, от 2019-nCoV далеко не всегда склеивают ласты, судя по новостям