Java
Друзья. Хочу обучиться на Java developer. Очно никак не получиться. Может кто-то обучался онлайн или курсы приобретал. Только реально. Если деньги платить, что бы точно научиться. Спасибо
Друзья. Хочу обучиться на Java developer. Очно никак не получиться. Может кто-то обучался онлайн или курсы приобретал. Только реально. Если деньги платить, что бы точно научиться. Спасибо
Полтора месяца назад я сделал два поста(Бесплатные курсы по java, Бесплатные курсы по java продолжение набора), в котором приглашал на бесплатное обучение java , тех кто уже знает основы, чтобы показать как разрабатываются промышленные приложения.
Предлагаю отчет об обучении: как это было, что нового извлек и что будет дальше (спойлер: новые курсы в конце поста).
Формат обучения
Курс предполагал занятия 3 раза в неделю: в среду в 20:00(МСК), субботу и воскресенье в 15:00. Занятия проходили по 2 часа, в google meet. Структура урока была следующая: я рассказывал 30 минут теорию, с демонстрацией в миро, а дальше один из участников курса расшаривал экран (показывал свой экран другим), и все вместе пытались реализовать наше приложение.
Цель обучения
Создать web приложение, которое является справочником вкусовых предпочтений людей.
Есть справочник существующей еды (банан, яблоко, помидор...), и есть список людей, у которых указан их любимый продукт из справочника. Мы должны были иметь возможность с помощью http запроса добавлять/удалять/получать/изменять наш справочник и список людей. Для упрощения обучения вместо реляционных баз данных, были выбрано хранить данных в файлах csv. Технологии которые использовали на проекте: Java 11, maven, lombok, junit, mockito, spring boot, spring web, git + github.
Этап 1: Набор
После поста, мне начали писать в телеге люди, что мол готовы учится. Так как программа была не совсем для новичков, я предлагал 15 минут созвона по телеге, чтобы понять может ли человек потянуть этот курс.
Так же поставил для себя лимит в 12 человек.
Соотношение готовых потянуть и не готовых было 50/50. Задавал следующие вопросы: чем static метод отличается от не static, разница между интерфейсом и классом, ключевое слово final, что такое Map, List.
Если человек совсем плохо отвечал, то говорил ответы на заданные вопросы, далее предлагал подтянуть теорию и ожидать следующего курса.
Если отвечал средне, то задавал доп вопросы, и старался понять как человек мыслит. Обычно эта категория проходила в набор.
Если все хорошо, то сразу предлагал присоединиться к нам.
После первого поста мне написало 10 человек, после второго около 20. Были и интересные люди, которые писали, но как только ты им отвечал, они сразу испарялись. Кто то не успел.
В результате записалось 12 человек (10 с пикабу + 2 с других источников). Перечислю некоторых пикабушников: @maximysUA, @VoodoomanRUS, @VitMGN, @RntNgn, @EnotOrNot.
Этап 2: Обучение
На 1 этапе, я создал группу в телеграмме, где опубликовал список необходимых программ для установки. Все благополучно справились с задачей (Отдельно хочу выделить человека, который стал душой чата и помогал всем: Дмитрий @VoodoomanRUS), и в субботу началось первый урок.
Сначала рассказывал я, потом ученики по очереди, в режиме онлайн выполняли задания, а я им помогал. Каждая встреча записывалась и поэтому те кто не мог присутствовать, пересматривали в записи и писали вопросы.
Были темы, которые прошли относительно легко - например git, lombok, работа с maven. Были темы, которые тяжело зашли: spring core, mockito, создание взаимодействия слоёв приложения. Во первого касания spring core, была гробовая тишина, и складывалось ощущение, что никто ничего не понял, но во время практики ученики развенчали этот миф).
В какие то моменты между уроками, приходилось еще раз объяснять основы java, потому что внезапно оказывалось непонимание базовых тем. Так же много времени уделялось работе в Intellij idea: горячие клавиши, как работать с гитом через idea, как рефакторить код и тд. Чуть чуть коснулись команд bash - cd, mkdir, touch, cat, echo.
Познакомились с жизненным циклом сборки проекта в maven, как подключать зависимости, плагины и тд... Написали unit и интеграционные тесты (к сожалению времени не хватило на данный функционал). Создали все слои приложения: Repository, Service, Controller.
Создавали http запросы разных видов через приложение Insomnia, чтобы тестировать наше веб приложение.
В группе были двое человек, которые значительную часть времени смотрели уроки в записи, но по их утверждениям все поняли). Весь код отправляли мне на репозиторий. За 13 уроков мы написали приложение (в котором я не написал руками ни одной строчки кода), и счастливо расстались друг с другом.
Проблемы обнаруженные мной:
1. Первоначально, я отказался от домашней работы и планировал давать только тем, кто не понял материал. Это оказалось ошибкой, ибо тяжело понять, понял ли человек материал, пока он не сделает сам задачу. Те кому задавал домашки, кидали мне свой код (делали pull request в мой репозиторий) и я давал комменты.
2. Еще одной проблемой стало качество видео, когда участник шарил экран, а инет у него был слабый. Из за этого качество записи снижалось, и пришлось встречаться за 15 минут до занятия, и смотреть у кого качество приемлемое.
3. Не хватило времени на рефакторинг проекта, написания тестов на весь функционал.
4. Поверхностно коснулись spring
5. Разные уровни у людей: когда ученик с более хорошим уровнем java писал код, часто другие не успевали за полетом его мысли.
6. Нехватка знаний по java core у некоторых учеников.
7. Не успели на практике использовать Generics
Итог:
1. По результатам курсов, я понял, что обучать людей мне нравится.
2. Нужно сделать несколько курсов, чтобы была возможность обучать людей с нуля: java core + git -> java collections + generics + lombok -> spring web app
Новые курсы
Передо мной встала дилемма: объявить о начале платных курсов или наработать еще опыта, чтобы выйти в свет со всеми курсами. И тут я вспомнил про эксперимент одного ресторана в Великобритании: а что если каждый сам решит, сколько стоит пройденный курс!
Поэтому приглашаю всех желающих, на обучение с нуля Java, где после окончания курса вы сами определитесь сколько стоит мне платить!
Старт нового курса 1 июня, в 20:00 по МСК, два раза в неделю: в среду 20:00 и в воскресенье 15:00.
ВНИМАНИЕ: Курс для новичков (будут только java core + git). Если у вас есть база, следите за моими постами.
За подробностями в телеграм @ablazzing
.
В сегодняшнем материале попробуем разобраться с тем, насколько актуален С++ в 2022 году и поговорим об источниках его изучения, опираясь на опыт подписчиков нашего канала IT-старт t.me/it_begin
В сегодняшнем материале попробуем разобраться с тем, насколько актуален С++ в 2022 году.
Стоит ли начинать изучать С++ в 2022 году?
C ++ — отличный язык для изучения, если вы программист, который хочет глубоко понять, как работают компьютеры. C ++ позволяет вам познакомиться с низкоуровневыми концепциями программирования и помогает понять, как компьютеры думают и работают. Другие языки и концепции программирования могут иметь для вас больше смысла после того, как вы изучите C ++.
Это чрезвычайно быстрый и эффективный язык. Многие инструменты и фреймворки полагаются на скорость и эффективность C ++. Сейчас он пользуется большим спросом, и он будет оставаться востребованным в 2022 году из-за своей надежности, производительности и эффективности.
Насколько сложно учить С++ с нуля?
C ++ известен как один из самых сложных языков программирования для изучения по сравнению с другими популярными языками, такими как Python и Java. C ++ сложно изучить из-за его многопарадигмальной природы и более продвинутого синтаксиса. Хотя известно, что это особенно сложно выучить новичкам, это также сложно для программистов, не имеющих опыта работы с языками низкого уровня. В то время как это делает занять больше времени, чтобы написать C ++ кода, язык был модернизирован до нынешних абстракций высокого уровня. Эти абстракции можно использовать для очень эффективного кодирования. Вы можете быстро писать код на C ++ 14, C ++ 17 и C ++ 20.
В то время как некоторые разработчики предлагают изучать C до C ++, другие утверждают, что если вы заинтересованы в работе с C ++ в своей карьере или в личных проектах, нет необходимости посвящать время изучению C (если, конечно, вы этого не хотите!). Если вы новичок в программировании, важно изучать компьютерное программирование независимо от языка. Есть много фундаментальных концепций, которые имеют решающее значение для разработки программного обеспечения в целом. Вы можете настроить себя на успех, сначала изучив эти основы, чтобы погрузиться в язык, чувствуя себя подготовленным и уверенным.
Положительные стороны С++
1.Универсальность. На С++ до сих пор пишут код для чего угодно. Робототехника, ядра ОС, драйвера, микроконтроллеры, приложения, нейросети и обработка статистики - все те сферы, что тесно связаны с С++
2.Скорость выполнения кода. С++ является одним из самых быстрых языков программирования.
3.Фундамент для многих языков программирования. С++ будет хоть и нелегким, но прекрасным фундаментом для начала обучения программированию, по той причине, что синтаксис многих языков, так или иначе, схож с синтаксисом C++
Отрицательные стороны С++
1.Сложный в понимании. На С++ необходимо детально описывать каждое действие, вследствие чего сходу понимать как работают большие и долгие проекты и принять в них участие у новичка не получится. Порог входа крайне высок.
2.Проблемы с управлением памятью. С++ даёт возможность довольно таки гибко управлять используемой оперативной памятью. Это всё необходимо для системного программирования, но по этой же причине всё это приводит к частым ошибкам новичков и может существенно усложнить приложение, написанное на С++.
Для чего изучать С++
Освоение C++ крайне необходимо в тех отраслях, что требуют производительности и надежности. Изучив данный язык вы попутно разберетесь в большинстве методик разработки и сопутствующих технологиях. Повторимся, С++ для новичка будет крайне тяжелым направлением, но изучив его и принявшись за изучение других языков, последние будут даваться уже намного легче.
Ну и самое главное, почему C++ — настоящий must-know для амбициозного программиста: работая с ним, ты ощущаешь, что куда больше создаёшь, чем используешь. Достаточно сложный синтаксис, тысячи строк кода даже в простых программах, механизмы работы с памятью и периферией — поначалу всё это жутко бесит из-за постоянных ошибок. Но потом приходит дисциплина, опыт и ты понимаешь, что C++ — это и есть настоящее программирование.
Карьерные перспективы
Разброс зарплат программистов С++ крайне велик. Но как и в любой сфере программирования, зависит от двух факторов, это опыт и результат собеседования.
Важность С и С++ для ИТ-индустрии переоценить невозможно. Если вы не планируете использовать эти языки в дальнейшем, они окажутся полезными для общего понимания всех концепций программирования, а если продолжить свой путь с ними, найти работу будет несложно.
Необходимо отметить также одну отличительную черту. В случае, если вам импонирует GameDev( создание игр), то С++ будет вашим отличным помощником и инструментов для старта в данной сфере в роли разработчика. Путь будет нелегким, но тут уже вопрос того, насколько вы желаете работать в данной сфере.
Источники изучения С++
№1. Основы программирования на языке C и С++ для начинающих - cppstudio.com
№2. Основы программирования на С++ для начинающих - purecodecpp.com
№3. С++ projects for beginners - список проектов для начинающих программистов - github.com/suzana-ilic/cpp
№4. Хороший гид по обучению С++ от VK Team - habr.com/ru/company/vk/blog/430694/?ysclid=l2h43rmgro
№5. "Программирование на С++ в примерах и задачах"
Книга содержит полный набор сведений о языке С++, необходимых для успешного написания кода. Материал излагается последовательно и дополняется большим количеством примеров, практических задач и детальным разбором их решений.
№6. "Язык программирования С++. Базовый курс"
Подробное введение в C++, которое детально покрывает буквально все аспекты языка в доступном формате
.
Подводим итог.
Важность С и С++ для ИТ-индустрии переоценить невозможно. Если вы не планируете использовать эти языки в дальнейшем, они окажутся полезными для общего понимания всех концепций программирования, а если продолжить свой путь с ними, найти работу будет несложно.
Если вас интересует IT его перспективы в РФ ,
публикую также свои статьи и интервью на канале t.me/it_begin
Подписывайтесь, если будет интересно ;)
Спасибо!
В сегодняшней статье разберемся с тем, что такое SQL и как лучше всего подойти к изучению SQL с нуля, описав опыт подписчиков нашего канала
IT-старт t.me/it_begin
Для чего нужно знать SQL?
Не тайна, насколько важен навык работы с базами данных, особенно для современных и быстроразвивающихся технологий.
Обычно знание базы данных начинается с знакомства с SQL (Structured Query Language - структурированный язык запросов)
Данный язык обрабатывает все входящие данные, которыми пользователи делятся с сайтом. Все полученные данные хранятся и обрабатываются в базе данных.
Теперь, постараемся рассказать о том, как лучше сделать первые шаги в сторону изучения SQL.
Почему важно знать SQL?
Для начала ответим на вопрос. Почему именно SQL так популярен? По пунктам:
1. SQL имеет огромный спрос на рынке труда. Знание SQL требуется в совокупности к знанию многих языков программирования. Это и является также причиной востребованности знания работы с базами данных.
2. Универсальность - сфера применения крайне обширна. От крупных IT-компаний до гос.учреждений.
3. Плавная кривая обучения. Основное отличие SQL от большинства языков - это то, что SQL имеет структуру на основе поступающих запросов. SQL даёт пользователям инструменты, с помощью которых он сможет удобно управлять базами данных.
Практические советы наших подписчиков по изучению SQL:
Теперь перейдем к практическим советам от наших подписчиков о том, как лучше подойти к процессу изучения SQL:
Алексей:
Ежедневно используя SQL в своей работе, я посоветовал бы начать решать задачи на сайте sql-ex.ru , задачи идут по нарастанию сложности и имеют сопутствующую теорию, следует за теорией в книжки лишний раз идти уже не нужно. Спустя 35-40 задач у вас уже сформируется целостное представление о SQL и уже после этого, можете приступать к соответствующей литературе, что как раз таки после пройденной вами практики будет легко восприниматься. По книгам советующее следующее:
- SQL Полное руководство - описываются все возможности SQL.
- Официальное руководство по PostgreSQL - в случае если выбрали PostgreSQL , то официальное руководство имеет исчерпывающую информацию, более вам вряд ли что понадобится.
- Введение в системы баз данных от автора C.J. Date - максимальное компактное описание того, на чем основывается SQL - разобраны подробно основные понятия, предложены задачи. Хорошая книга.
Мария:
Книги не особо советую, по своему опыту лишь сужу - они мною или были заброшены или с трудом читались, но знания из них получать мне никакого удовольствия не было, не моё это. Лично я решила приступить к изучению с практики, поэтому:
sql-ex.ru и pgexercises.com - практические задачи , параллельно на данных сайтах также сможете изучить необходимую вам теорию и применить её тут же на практике. Поработать получится как с сложными запросами, так и с примитивными. Как освоите азы SQL, уже думаю можно переходить к книгам, если данный способ получения информации для вас приемлем и вы довольно таки усидчивы. Либо советую искать документацию по интересующей вас СУБД (Система управления базами данных)
Кирилл:
Если вы полный ноль в SQL, коим и я был год назад - советую книгу "Освой самостоятельно SQL за 10 минут".
Будет очень хорошо, если вы не просто будете читать книгу, а параллельно заниматься практическим применением полученных вами знаний к примеру на таких сайтах как:
sql-ex.ru ( отличный сайт )
sql-tutorial.ru ( синтаксис T-SQL)
После того, как набьете руку на практических задачах , советую перейти к книге Святослава Куликова “Работа MYSQL, MS SQL SERVER и ORACLE в примерах”. Тут определяетсь с базой данных. Если это SQL Server, то скачиваете на торренте данную СУБД. Если Oracle, то скачиваешь образ для WMvare с их сайта, или используешь их online СУБД.
Подводим основные итоги:
Теория и практика должны быть неразделимы при вашем изучении SQL. Книги и открытые источники теоретической информации это прекрасно, но если полученные вами знания не будут применяться на практике, то вся изученная вами теория будет потихоньку забываться.
Если вас интересует IT его перспективы в РФ ,
публикую также свои статьи и интервью на канале t.me/it_begin
Подписывайтесь, если будет интересно ;)
Спасибо!
Всем доброго времени суток. Публикую опыт моего хорошего товарища, что с образованием металлурга успешно переквалифицировался в 1С-программиста
Оформил всё в формате текстового интервью, читаться и восприниматься будет легко, стартуем)
1. Расскажи о себе , на кого учился , кем работал до того , как стал программистом 1с?
Учился я на металлурга. По специальности металлургия черных металлов в местном техникуме. Сам я с бедной семьи и вуз позволить не могли. После учебы пошел на завод там проработал 2 года горновым на печи, понял, что это вообще не мое. Я увлекался видеосъемкой и меня пригласили видеооператором на местное телевиденье. Там проработал 6 лет. После случилось выгорание + маленькая зарплата (приходилось постоянно подрабатывать видеографом чтобы быть на плаву) решил уйти. Устроился на местную нефтебазу. 2 года отработал там после чего она попала под консервацию, я добровольно пошел под сокращение. Там уже у меня была твердая цель стать 1сником. Сокращение сыграло на руку так как хорошие расчетные получил.
2. Что стало отправной точкой к тому , чтобы начать самостоятельно изучать программирование ?
Отправной точкой стало понимание того что в моем маленьком городе отсутствуют перспективы. Когда начал понимать что меня начинает тошнить от видеосъемки начал изучать тему программирования. Вначале смотрел курс по си-шарпу. Хотел в геймдев на юнити. Потом благополучно забросил. Когда на нефтебазе пошли слухи о сокращении персонала начал думать куда податься дальше. Выбора было 2 – бегать свадебным оператором, или пойти на завод. Ни первый не второй вариант не устраивал. Вернулся снова к си шарпу, через какое то время я наткнулся на статью на пикабу «ИТ с заднего хода» как то так. Там автор описывал перспективное направление ИТ куда несложно попасть - это 1с. Пускай многие и хейтили 1с, мне показалось «почему бы и нет» Тем более для 30 летнего дядьки из провинции вливаться в более «Продвинутые» языки программирования было на порядок сложнее.
3. Почему именно 1С?
Можно много говорить про любовь к программированию, про какие то высшие цели. Для меня было все просто. Решающие параметры это – уровень зарплат, востребованность, перспективы. Всеми этими качествами обладает 1с. В любом крупном городе нужны 1сники. Так же впечатлило когда я «по приколу» выложил резюме с опытом работы 1 год и мне начали звонить hr’ры разных компаний и приглашать работать у них. Так же работая даже с опытом 4 месяца мне поступали предложения что ищут программиста «переходи к нам». Шило на мыло конечно, но сам факт того что в данной сфере тебя пытаются переманить довольно приятен.
4. Какие источники информации ты использовал для самостоятельного изучения ?
План простой – курс 21 день Гилева. Курс Милькина. Книга Радченко Запросы, и пособие разработчика. В Ютубе видео Ивана Гладунца от Ironskils, канал «Техподдержка» Конечно же Илья Леонтьев с его советами по плану. Он в своих видео все по полочкам расставил. Обязательно общение в тематических кругах. Не бояться выглядеть дураком когда учишься.
5. Как именно проходило твоё самообучение?
1 мая, я официально уволен с ПАО «Газпромнефть»,чтобы не терять время я себе четко цель поставил по 8 часов в день уделять обучению. Планировал учиться до сентября. Ну не прям вот сел и зубришь. Конечно же с перерывами. Я к тому времени уже посмотрел курс 21 день и понял что ни черта не понимаю. Приобрел курс Милькина, он каких то смешных денег стоит. Часами пытался понять как эти долбаные циклы работают, чем процедура от функции отличается. К слову на первых этапах я без подсказок не смог решить ни одной практической задачи. А как работают процедуры и функции в полной мере понял когда уже работать начал.
Самая главная сложность при самостоятельном обучении это отсутствие задач и наставника который мог помочь с ними. Если погуглите то вполне можно найти и их. Помочь, провести ревью можно в тематических сообществах.
Тут мне можно сказать повезло, что я получил такого вида «отпуск», если вы семейный человек с обязательствами то конечно все будет на порядок сложнее. Наверное, главный мотиватор это поддержка близких, понимание того что усилия окупятся. У меня ситуация немного иная, так что тут я не подскажу в этом.
6. Что давалось легче всего при изучение , но а что требовало постоянного повторения и пониманию давалось с трудом?
Легко не давалась ничего. Программирование это абсолютно новая область, которую я учил почти с нуля. В любом обучении сначала учишься по шаблонам, без понимания что ты делаешь. В какой-то момент на тебя приходит озарение. И уже начинаешь понимать, что в ЯП, как и в повседневной жизни инструменты. Как молоток и отвертка. И нужно знать где какой применить. Где-то и комбинировать чтобы добиться результата. Когда приходит это понимание как пользоваться этими инструментам то обучаться становится проще.
7. Были ли проблемы с самодисциплиной ? Если были , как удалось самоорганизоваться?
Конечно были. Прокрастинация вообще мой главный враг. На отвлекающие факторы наверное процентов 30 времени обучения уходило. Самодисциплинироваться помогало понимание того что время идет. Человек, что написал вышеуказанную статью на пикабу, с которой все началось ,проводит по воскресениям стримы где делится тем как он стал 1сником. Если кому интересно - Антон Крутов. Человек специфичный, но его советы во многом помогли устроиться на работу. Ну и давали определенную мотивацию.
8. Расскажи о своём нынешнем результате? Что получилось добиться и сколько времени это заняло ?
Сегодня я с переменным успехом 9 месяцев работаю в Екатеринбурге в местной фабрике по производству отделочных материалов. Главные достижения это финансовые. Устроился на зарплату 30 тыс. Через месяц подняли до 50. Сейчас получаю 65. Договорились о подъеме на 15 тыс. раз в квартал. Возможно кого-то не впечатлит. Но нужно понимать что я все таки новичок. Далеко не гений. Многое дается с трудом. Особенность работы в том что даже получив ее – это постоянное обучение новым технологиям, так как спектр задач очень разнообразный.
9. Какими ты видишь перспективы 1С программирования в РФ?
Сейчас скорее всего спад востребованности будет. Так как перспективность 1с зависит от бизнеса. Но дефицит кадров он вряд ли покроет. Даже у нас со штатом 5 программистов потребность есть до сих пор. В случае экономического роста рынок вакансий вырастет очень сильно. Все таки хочется быть оптимистом.
10. Какие советы , ты бы дал людям, что хотят изучать 1С программирование?
В первую очередь понять для себя, подходит ли вам эта профессия. Часто на каком ни будь skillbox можно увидеть рекламу - что любой может им стать. Это не правда. Работа довольно специфичная. Если вы хотите получить какой то объем знаний и потом просто устроится, так не прокатит скорее всего. Главные качества, наверное, это усидчивость, интерес к решению головоломок, изучению нового. Программирование можно сравнить с постоянным решением ребусов. Где-то возможно не так и постоянная рутина. В моей деятельности мне еще учиться и учиться. Я не ставлю себе цели стать каким-то суперсеньором, достойный мидл меня вполне устроит =). Первым делом посмотрите ролики от действующих программистов. Изучите сферу где выбранный вами язык программирования применяется. Подходит ли она вам. Если навели в голове порядок , приступайте. Если вы с маленького города , как и я, готовьтесь к переезду в крупный город. Программист с нуля в регионе — это гиблая тропа как я считаю.
Если вас интересует IT его перспективы в РФ ,
публикую также свои статьи и интервью на канале t.me/it_begin
Подписывайтесь, если будет интересно ;)
Спасибо!
Учить какой-либо иностранный язык в России - дело недешевое.
В университете и школе я занимался английским по два часа в неделю. К репетитору не ходил. Но сейчас свободно общаюсь на английском, читаю иностранную литературу на оригинале.
Постараюсь подсказать вам, как сэкономить и при этом улучшить свои навыки, как в письменной речи, так и устной.
Сразу оговорюсь. Не агитирую за негативное в сторону репетиторов или языковых курсов, я же изучал английский язык в ситуации, когда не было денежных средств на изучение языка. пришлось выкручиваться. Надеюсь мой опыт будет полезен для вас.
Звуковое восприятие языка
Смотрите сериалы на английском по 30 минут в день.
Если ваша цель научиться понимать разговорную речь, то необходимо завести привычку смотреть сериалы в оригинале: в сериалах герои разговаривают на простом языке.
Найти их можете здесь:
english-films.com - фильмы и сериалы на английском в оригинале с англ. субтитрами. Но есть реклама.
На сайте можете найти такие до сих пор актуальные сериалы как "Теория большого взрыва", "Друзья" и "Декстер". Субтитры как русские, так и английские
Слушайте подкасты
Ранее слушал подкасты на Apple Music и Spotify, но теперь ни там ни там возможности пользоваться сервисами - нет. Пока вижу лишь единственную альтернативу - это Яндекс Музыка, внутри данного сервиса также есть подкасты, что помогут вам в слуховом восприятии изучаемого вами языка. По началу вообще не понимал большую часть монолога автора, но со временем речь автора не кажется уже несвязной ерундой, а воспринимается нормально.
Читайте книги по 20 минут в день
Мой выбор остановился на классике Джеке Лондоне. Помните о силе маленьких шагов. Когда я первый раз пытался читать книгу в оригинале и переводить её, процесс этот шёл мягко говоря со скрипом, несколько месяцев ушло лично у меня на то, чтобы процесс чтения начал идти быстрее. Но практика полезная, используйте этот вариант!
Попробуйте читать тексты на одну тему
В английском есть термин "Narrow reading", что подразумевает под собой - чтение текстов на одну тему.
Так как работаю в IT, то термины из сферы моей профессиональной знать мне крайне необходимо. Читая статьи/литературу на одну и ту же тему , вы будете замечать, как выражения и термины начинают повторяться - ваша задача их успешно запоминать и тем самым улучшать свой словарный запас.
Inc.com - если вам интересна бизнес-тематика, публикуют истории провалов и успехов предпринимателей, интервью с представителями бизнеса и т.п. контент
Wired.com - если вам интересны технологии, тут найдёте статьи о последних разработках Tesla, Amazon, Microsoft и др. компаний с мировым именем.
Чтобы в общение не допускать ошибок, нужно общаться!
Не держите в себе страх ошибаться. Чтобы перестать делать ошибки, необходима практика, практика и только практика.
Если живете в городе-миллионнике, советую найти себе англоязычных знакомых, желательно чтобы эти люди были заинтересованы в изучении русского. В данном случае у вас будет взаимовыгодное сотрудничество. Вы будете помогать человеку с изучением русского языка, вам же помогут с английским. Со временем барьеры и стеснения между вами пропадут, вам будет всё легче и легче общаться , речь ваша будет улучшаться.
Если же живете в небольшом населенном пункте, ничего страшного. Главное наличие интернета, ищите тематические форумы и сайты с иностранцами , что хотят выучить русский, заводите диалоги и будьте полезны друг другу.
Относитесь к изучению языка, как к спорту.
Для меня изучение английского языка давалось намного легче, когда я ассоциировал это со спортом. Так как уже долгое время я бегаю по утрам перед работой и для меня это уже стало обыденным, привычкой, изучение иностранного языка я также хотел сделать привычкой. Мой прошлый подход "УЧИТЬ" английский был бесполезен. Когда же я начал "ЗАНИМАТЬСЯ" английским, вникать в его суть, жить им, только после этого процесс изучения мне стал интересен и я стал прогрессировать.
На данный момент свободно говорю на английском, лишь использовав собственное силы и не прибегая к каким-либо тратам. Верьте в себя и своих силах. Если обычный человек типо меня смог, чем вы хуже?
Если вас интересует мой путь не только в изучении английского, но и в IT ,
публикую также свои статьи и интервью на канале t.me/it_begin
Подписывайтесь, если будет интересно ;)
Спасибо!
Всем доброго времени суток. В данном материале постараюсь вам изложить свой опыт, как я стал тестировщиком за пол года с зарплатой 60.000, не имея ранее опыта в сфере IT.
На данный момент, традиционным является считать, что позиция тестировщика является самой простой для вхождения в IT. Для новичков же это не является так очевидно, попробую довести вам то, как стать специалистом в тестировании с нуля.
Обо мне
Ранее я работал продавцом консультантом в магазине компьютерной техники с образованием юриста. По специальности в нормальную организацию устроиться не получилось, содержать же себя и покрывать основные расходы приходится - по данной причине пошёл туда, куда взяли. Заходя вперёд скажу, что на своём рабочем месте я не видел абсолютно никаких перспектив, стал замечать, что тупею, но так как моим хобби ранее было изучение высшей математики, стал потихоньку для себя решать задачи и примеры. Потихоньку и до программирование это дело докатилось)
С чего советую начать
Для начала необходимо разобраться, что такое тестирование? Самое понятное определение для тестирования - проверка соответствия между ожидаемым и реальным поведением программы. Подробнее с теорией можете разобраться в книге Романа Савина под названием «Тестирование Дот Ком или Пособие по жестокому обращению с багами в интернет-стартапах». Эта книга дает ответы на многие вопросы, связанные с теорией тестирования и проста в понимании. Я начинал именно с нее. Далее самостоятельно советую разобраться в следующих понятиях:
Стадии цикла разработки программного обеспечения
Техники тест-дизайна
Методы тестирования
Только теорию в тестировании знать - сами понимаете, мало. Поэтому далее поговорим о технологиях
Какие профессиональные компетенции мне необходимо было изучить
Я занимаюсь тестированием back-end’а и стек технологий, который мне нужен:
XML и Json
Rest и SOAP
Shell
базы данных SQL
Сетевые протоколы HTTP
Testrail
SOAP-UI
Навыки по стеку необходимых технологий можно развивать всю жизнь, так как это большой пласт информации, и охватить его полностью практически невозможно. Поэтому для первой работы достаточно основных/
Советую отталкиваться от требований, указанных в вакансиях в тех компаниях, в которые со временем вы желаете трудоустроиться.
Как я искал работу тестировщиком
Спустя пол года изучения по вечерам, после основной работы, я решился таки начинать ходить на собеседования, чтобы трудоустроиться тестировщиком.
Самый простой путь - устроиться стажером. Навыки получите определенно, но деньги вам за это вряд ли заплатят. Тут уже вам виднее, устроит ли вас такой путь получения компетенций или нет.
Второй путь - ходить по собеседования и исходя из вопросов, что вам задают, сформировать свой индивидуальный план развития, чтобы ликвидировать все те пробелы в знаниях, что у вас имеются.
Не буду лукавить о своей успешности. Лишь после 17-го собеседования - я получил предложение о работе. На данный момент имею зарплату в 60.000, работая в Санкт-Петербурге. Для большого города это не крайне большие и есть куда расти, сами понимаете.
Развитие навыков после трудоустройства
Заканчивается ли ваше обучение после того, как вы трудоустроились? Нет.
После трудоустройства также нужно развивать навыки, что ваш уровень специалиста, как минимум - сохранялся, как максимум - повышался.
Для этого нам необходимо вникать в продукт, что вы тестируете, наращивать свой опыт. Изучать функциональность того, что вы тестируете. Стараться принимать участие тестирования продукта не только одного конкретного блока программы, а охватить больше блоков, чтобы вы смогли сформировать полноценное представление о продукте.
Не стесняйтесь задавать вопросы коллегам. Думаю всё зависит от компании, но по моему опыту - все коллеги были рады помочь мне и ответить на мои вопросы - видя мою заинтересованность.
Улучшайте знания по стеку и не сдавайтесь. Когда меня взяли на работу тестировщиком, я был рад и согласился, но до конца не представлял того, что меня ждёт на новом месте работы. По началу мне было крайне сложно, учиться приходилось на ходу и очень многим вещам. Коллег приходилось засыпать вопросами. Но , оно того стоило. В данный момент я доволен своему трудоустройству и реализованной возможности самостоятельной переквалификации!
Если вас интересует мой путь и путь остальных людей, что перешли в IT ,
подписывайтесь на мой канал t.me/it_begin