Как найти работу программисту-самоучке?
=========================================

 Здравствуйте. Небольшая предыстория, для лучшего понимания:  

В принципе, программирование как таковое я изучаю достаточно давно, лет с 13, поверхностно знакомился с языками в следующем порядке: bat-файлы -> QBasic -> VB 6.0 -> VB.NET -> Pascal -> Delphi -> HTML -> CSS -> PHP -> JS. На данный момент больше по душе Web-стэк и относительно прикладных языков его я изучил глубже. В колледже учился по специальности 'Техник по информационным системам", где за 4 года научился писать простые скрипты в Excel и нам рассказали, что такое сеть. Ездил на парочку олимпиад по веб-разработке с переменным успехом. Задания были в основном простейшие, а-ля сделать регистрацию на php или слайдер на JQ. Закончил колледж этим летом, разобрался с армией и ныне стоит вопрос о трудоустройстве. Так вышло, что был стажером в паре фирм в нашем городе, самое долгое неделя, в основном в рамках практики. Проблема в том, что на, например, HH в основном ищут людей с опытом, а там где без опыта либо не смотрят отклики в принципе, либо смотрят и на этом всё. Свой уровень знаний, объективно, оценить я не могу. Ну, простые вещи могу сделать, делал подобие соц. сети на Yii2, там и Vue.js и WebSockets и БЭМ, но запала не хватает. Могу неделю делать, а потом даже с огромным усилием воротит, нет стимула, кажется, что знания безнадежно отстали от того, что требует профессия.   

  

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

  

P.S. Вот сейчас смотрю вакансию - junior web developer, опыт 1 год, желательно 3. 

> Свой уровень знаний, объективно, оценить я не могу.

  

Можно порешать задачки. Например, если сможете в этом примере объяснить что выведется в консоли, в каком порядке и почему, то можете считать себя начинающим джуном:  

```
let z=0;

(function test(x=(c)=>console.log("b="+c), y=()=>x(z), z=1) {
	var z=2;
  y();
  console.log("a="+z);
})();
```
 

> В колледже учился по специальности 'Техник по информационным системам", где за 4 года научился писать простые скрипты в Excel и нам рассказали, что такое сеть. 

  

Считай что это прошлый век.   

Сделай портфолио, заведи собственный веб-сайт 

 делай юзабельные проекты  

![5ffdd158ba9b7501444958.jpeg](https://habrastorage.org/webt/5f/fd/d1/5ffdd158ba9b7501444958.jpeg) 

[Как найти работу без образования программиста?](https://qna.habr.com/q/800703) 

 Смените город