Карьера В It В Канаде, Торонто. Перезагрузка
Re: Карьера В It В Канаде, Торонто. Перезагрузка
Большое спасибо всем за ответы и время.
По веб разработке примерно понятно, html, css, javascript, angular 2, node.js и этого достаточно на первое время ? или надо еще освоить кучу смежных технологий ? )
Сколько могут прожить данные знания до глобального освоения чего то нового ?
А что же все таки можно сказать про автоматизированное тестирование ? Какой набор необходимых знаний ? Так же вот например писать тесты это обычно на JS ? или это просто можно но не нужно ?
Кто что может сказать про работу с базами данных ? Тут плаваю вообще и не понимаю что для этого надо или это совсем без перспективно в современном мире ? как я понимаю это разновидности сис админов ? ) и там надо знания в основном linax ?
На форуме читал про без работных сис админов которые идут на конвеер
По веб разработке примерно понятно, html, css, javascript, angular 2, node.js и этого достаточно на первое время ? или надо еще освоить кучу смежных технологий ? )
Сколько могут прожить данные знания до глобального освоения чего то нового ?
А что же все таки можно сказать про автоматизированное тестирование ? Какой набор необходимых знаний ? Так же вот например писать тесты это обычно на JS ? или это просто можно но не нужно ?
Кто что может сказать про работу с базами данных ? Тут плаваю вообще и не понимаю что для этого надо или это совсем без перспективно в современном мире ? как я понимаю это разновидности сис админов ? ) и там надо знания в основном linax ?
На форуме читал про без работных сис админов которые идут на конвеер
Re: Карьера В It В Канаде, Торонто. Перезагрузка
Эм, Иван, как вы думаете, для освоения jQuery, Angular, React и прочих фреймворков написаных на js, нужно ли знать сам js?Ivan.Galv писал(а):Дрючить на собсесдованиях Вас будут именно по Ангулару и другим фреймворкам на базе JS. И искать в резюме строчку именно про них.
Это ежу понятно, что на чистом js никто не пишет в наше время. Но начинать учить фреймворк без знания языка в рамках которого фреймворк существует - это странно.
Re: Карьера В It В Канаде, Торонто. Перезагрузка
Про исключительно ручное тестирование можно забыть. Там где оно действительно требуется есть индусы, тут я полностью согласен.Ivan.Galv писал(а): Не надо верить Антохе, согласно которому каждая ИТ компания Канады как Ubisoft, готовая посадить армию тестеров за тестирование Assassin's Creed или будто Вас посадят писать или тестировать Facebook mobile app:) Большинство контор в Канаде это 3-10 технарей, по 1-3 человека на проект, ни клиент такого проекта не готов платить за тестера, ни начальство не понимает зачем это надо, когда разраб может сам и оттестировать и быть изначально более нацелен на качественный код)
В этом смысле Канада даже более враждебна к QA чем СНГ изза того что ИТ конторы по размеру меньше.
Создание инфраструктуры для автоматического тестирования - это, имхо, хороший путь в программирование.
Re: Карьера В It В Канаде, Торонто. Перезагрузка
Вы вообще в курсе что angular2 и выше более не использует JS, а использует typescript?:)Эм, Иван, как вы думаете, для освоения jQuery, Angular, React и прочих фреймворков написаных на js, нужно ли знать сам js?
Я и написал что знать JS - это уже подразумевается само собою на рынке. Но надо четко уже ставить рамки насколько знать. Если какой нибудь задрот начнет Вас спрашивать про прототипирование в JS - надо сразу его с ноги:)
JS стал языком низкого уровня, над которым надстроено все. Чемто схоже с язком Asembler или на машинные команды. Уверяю Вас, писать например на C++ можно не зная как это сделать тем же образом на ASM;) И писать на C#.NET, VB.NET можно не зная как то же самое сделать на MSIL.
У Вас "юношесткий идеализм". Теория вместо практики:)Создание инфраструктуры для автоматического тестирования - это, имхо, хороший путь в программирование.
Автоматизированное тестирование как альтернатива манки тестерам невозможно в маленьких компаниях и маленьких проектах. Чтобы успешно использовать автоматизированное QA - надо чтобы и компания и проекты были еще более крупные. В России то не всюду встретишь, а в Канаде и подавно.
Есть секта девелоперов-любителей юнит-тестирования, они тоже в некоторой степени приобщены к тестированию, но юнит тестирование не отменяет нормальный qa, да и не является целесообразным на всех размерах проектов.
Re: Карьера В It В Канаде, Торонто. Перезагрузка
Технологии развиваются, а не меняются на радикально новые в одночасье.Andreev писал(а):
По веб разработке примерно понятно, html, css, javascript, angular 2, node.js и этого достаточно на первое время ? или надо еще освоить кучу смежных технологий ? )
Так Angular из первой версии перешел во вторую, а затем в третью.
Следите за этим развитием, изучайте новое и ваши скилы всегда будут актуальны.
Для автоматизации тестирования существуют разные системы и фреймворки. Тесты пишутся для этих систем на поддерживаемых языках. Js в большинстве случаев один из них.Andreev писал(а):
А что же все таки можно сказать про автоматизированное тестирование ? Какой набор необходимых знаний ? Так же вот например писать тесты это обычно на JS ? или это просто можно но не нужно ?
Andreev писал(а): Кто что может сказать про работу с базами данных ? Тут плаваю вообще и не понимаю что для этого надо или это совсем без перспективно в современном мире ? как я понимаю это разновидности сис админов ? ) и там надо знания в основном linax ?
На форуме читал про без работных сис админов которые идут на конвеер
База данных - это неотъемлемая часть любого проекта от фейсбука до местечкового онлайн магазина. Данные то нужно где то хранить.
Начинать нужно не столько с конкретной базы, сколько с изучения принципов.
В большинстве случаев используются реляционные базы: mysql, postgresql, msql, и многие другие
Программист без знания хотя бы sql - это не программист.
Так же для ряда проектов больше подходят nosql базы. Mongo например гляньте.
Re: Карьера В It В Канаде, Торонто. Перезагрузка
А typescript - это производная чего, по вашему?Ivan.Galv писал(а):
Вы вообще в курсе что angular2 и выше более не использует JS, а использует typescript?:)
Re: Карьера В It В Канаде, Торонто. Перезагрузка
Иными словами js знать нужно, чтобы пользоваться продуктами на нем основанными.Ivan.Galv писал(а):
Я и написал что знать JS - это уже подразумевается само собою на рынке. Но надо четко уже ставить рамки насколько знать. Если какой нибудь задрот начнет Вас спрашивать про прототипирование в JS - надо сразу его с ноги:)
Решать сложные задачи на голом js не можно и не нужно, для этого и созданы эти продукты.
Как человеку понять Angular без знания хотя бы синтаксиса js?
Re: Карьера В It В Канаде, Торонто. Перезагрузка
А на С++ вы пишите машинными инструкциями?Ivan.Galv писал(а):
Вы вообще в курсе что angular2 и выше более не использует JS, а использует typescript?:)
Я и написал что знать JS - это уже подразумевается само собою на рынке. Но надо четко уже ставить рамки насколько знать. Если какой нибудь задрот начнет Вас спрашивать про прототипирование в JS - надо сразу его с ноги:)
JS стал языком низкого уровня, над которым надстроено все. Чемто схоже с язком Asembler или на машинные команды. Уверяю Вас, писать например на C++ можно не зная как это сделать тем же образом на ASM;)
Или может Angular кардинально изменил не то что синтаксис, но и принципы програмирования в целом относительно js?
Ерунду говорите.
Re: Карьера В It В Канаде, Торонто. Перезагрузка
Ivan.Galv писал(а): У Вас "юношесткий идеализм". Теория вместо практики:)
Автоматизированное тестирование как альтернатива манки тестерам невозможно в маленьких компаниях и маленьких проектах.
Я говорю исключительно о собственной практике. Автоматический билд, тестирование и деплой в рамках проектов на 3-5 человек.
Один их них - qa. Который отвечает за поддержание старых и написание новых тестов.
Re: Карьера В It В Канаде, Торонто. Перезагрузка
Если Вы чтото не можете понять - не делает это ерундой.
Англулар2+ влегкую изучается целиком на Typescript, никаких пониманий JS не требуется.
Один лишь факт сходства и совместимости между TS и JS не создает никакой потребности в изучении JS для новичков. Они могут спокойно сразу начинать с TS и радоваться тому, Как это автоматически компилируется в JS без их участия.
Англулар2+ влегкую изучается целиком на Typescript, никаких пониманий JS не требуется.
Один лишь факт сходства и совместимости между TS и JS не создает никакой потребности в изучении JS для новичков. Они могут спокойно сразу начинать с TS и радоваться тому, Как это автоматически компилируется в JS без их участия.
Ну значит то о чем я говорю берет более широкую выборку. Я беру всю Канаду, а Вы только себя.Я говорю исключительно о собственной практике.
Re: Карьера В It В Канаде, Торонто. Перезагрузка
Иван, чем отличается js от ts?Ivan.Galv писал(а):
Один лишь факт сходства и совместимости между TS и JS не создает никакой потребности в изучении JS для новичков. Они могут спокойно сразу начинать с TS и радоваться тому, Как это автоматически компилируется в JS без их участия.
Ну значит то о чем я говорю берет более широкую выборку. Я беру всю Канаду, а Вы только себя.
Мы говорим исключительно на базе собственного опыта. Не нужно говорить за всю Канаду
Re: Карьера В It В Канаде, Торонто. Перезагрузка
Мы говорим не о том, чем они отличаются, а он том нужен ли JS для изучения:)
чтоб Вы себе и людям голову не морочили - вот элементарный пример.
Надо ли разработчику знать как на чистом JS создавать классы и наследование через прототипы, или же тот синтаксис который предоставляет TS намного лучше? Синтаксис чистого JS в этом хоть гденибудь пригодится?:)
чтоб Вы себе и людям голову не морочили - вот элементарный пример.
Надо ли разработчику знать как на чистом JS создавать классы и наследование через прототипы, или же тот синтаксис который предоставляет TS намного лучше? Синтаксис чистого JS в этом хоть гденибудь пригодится?:)
Ну еслиб Вы на базе персонального опыта трудоустройства не начинали говорить неверную инфу про всю Канаду - спора бы и не было) Ато типа раз у Вас есть QA который всем нужен - значит типа и во всей Канаде QA на вес золота. И пофигу что Иван видит вокруг, что QA в Канаде - профессия умирающая и никому нафиг не нужная. И лишь редкие редкие исключения имеют QA)Мы говорим исключительно на базе собственного опыта. Не нужно говорить за всю Канаду
Re: Карьера В It В Канаде, Торонто. Перезагрузка
Ответ - нужен.Ivan.Galv писал(а):Мы говорим не о том, чем они отличаются, а он том нужен ли JS для изучения:)
Будет ли это js или ts - не так важно, особенно для начинающего.
Суть в том, что вы не можете начать изучать Angular, не изучив языка программирования.
Это как изучать учебник физики на английском не зная английского.
Иван, то что qa не нужен вам, и вы предпочитаете полагаться на программиста в вопросах контроля качества, не значит что задача контроля качества становится неактуальной. Наоборот, с растущей сложностью софта растет и сложность контроля качества. Поэтому необходимость в простом ручном контроле угасает, в то время как даже мелким конторам становится доступна автоматизация.Ivan.Galv писал(а): Ну еслиб Вы на базе персонального опыта трудоустройства не начинали говорить неверную инфу про всю Канаду - спора бы и не было) Ато типа раз у Вас есть QA который всем нужен - значит типа и во всей Канаде QA на вес золота. И пофигу что Иван видит вокруг, что QA в Канаде - профессия умирающая и никому нафиг не нужная. И лишь редкие редкие исключения имеют QA)
Проблема в том что требования к qa специалисту растут.
Re: Карьера В It В Канаде, Торонто. Перезагрузка
Большое спасибо всем )
Вывод один что есть спрос как и везде и всегда на лучших программеров но только они еще должны быть универсальны ! То есть быть в состоянии оттестировать свой код, иметь навыки управлять командой, хорошо при необходимости общаться с клиентом и тд.
Вот тут читал статью про то что рынок IT глобально перегрет из за мировых капиталов которые имеют сейчас интерес к технологиям и тд, поэтому рынок IT представляется как пузырь который обязательно лопнет, вопрос когда ? Что вы думайте ?
После чего действительно останется десяток крупных компаний с минимальным количеством самых важных людей, которые наверно будут универсальными программистами с навыками проект менеджеров и тд.. а все остальные пойдут маленькими шажочками сами знаете куда..
Сколько еще осталось IT рынку до повального сокращения тех самых маленьких компании и соответственно рабочих мест ? )
Вывод один что есть спрос как и везде и всегда на лучших программеров но только они еще должны быть универсальны ! То есть быть в состоянии оттестировать свой код, иметь навыки управлять командой, хорошо при необходимости общаться с клиентом и тд.
Вот тут читал статью про то что рынок IT глобально перегрет из за мировых капиталов которые имеют сейчас интерес к технологиям и тд, поэтому рынок IT представляется как пузырь который обязательно лопнет, вопрос когда ? Что вы думайте ?
После чего действительно останется десяток крупных компаний с минимальным количеством самых важных людей, которые наверно будут универсальными программистами с навыками проект менеджеров и тд.. а все остальные пойдут маленькими шажочками сами знаете куда..
Сколько еще осталось IT рынку до повального сокращения тех самых маленьких компании и соответственно рабочих мест ? )
- BAD
- Заслуженный форумчанин
- Сообщения: 1487
- Зарегистрирован: 06 июн 2014, 01:16
- Откуда: Almaty, KZ -> Vancouver, BC
Re: Карьера В It В Канаде, Торонто. Перезагрузка
Смотря как работать с базами данных. Упрощенно я вижу три категории:Andreev писал(а): В тоже время много информации что очень перспективно смотреть в сторону работы с базами данных, что это за специализации ? По какой дороге идти в плане обучения и саморазвития чтобы работать с базами данных ?
1. SQL-депелопер. Разработчик субэдэшной логики, пишущий чисто на sql, транзакт-sql или использующий другие возможности разработки, которые предоставляет та или иная субд. Разрабатывает хранимые процедуры, функции, вью. Соответственно маст хав знания - sql + transact-sql + общая теория баз данных, принципы ACID и прочее. Применимо как для реляционных, так и для других баз данных. Отсюда впринципе можно переметнуться в бигдата иои datawarehousing + ETL если будет желание.
2. Прикладной бэк-энд девелопер. Чаще всего бэк-энд подразумевает реализацию бизнес-логики с использованием объектов баз данных. Соответственно средства разработки могут быть различные, языков и фреймворков - масса - Python, PHP, Nodejs, Angular, RubyonRails, тот же ASP.NET для микрософтовского стека (Иван, ваша специфика?), могу чтото упустить - я давно не слежу за модными тенденциями. Присоединяюсь к мнению Антохи - сперва посмотрите базу по JS, потом - какой-нить один-два фреймворка. А дальше - жизнь покажет. Ну и обязательно sql, хотя-бы базовый - sql 1992. Хотя бытует мнение (тут на форуме ) что в Канаде бэкэнд девелоперы не особо в почете, и чтобы быть конкурентным в поиске работы - надо быть фул-стэк девелопером, ибо конторы - маленькие и проекты - маленькие. Но надо же с чего-то начинать.
3. DBA. Тут надо брать какую-нить из широкоиспользуемых БД (mysql, postgresql, msql, oracle, db2 (не к ночи будет упомянут )) и курить ее до полного изнеможения. Опять же нужно знать общую теорию БД, хорошо понимать "железную" часть, иметь хороший уровень знаний и навыков в соответствующей ОС (чаще всего - линукс, реже - винда). Кое какой опыт в программировании на sql и процедурном sql - тоже в плюс. Когда базовые вещи будут освоены, можно переходить к более сложным вещам, типа HA/DR, resource optimization, performance tuning. Хороший ДБА - всегда будет цениться высоко. И хотя эта позиция больше склонна к аутсорсу в страны третьего мира, свою долю местного рынка труда она имеет, и джоб-секьюрити должен быть вполне неплохой.
Могут быть еще какие-то смежные или более редкие роли, но это скорее исключение. Допустим я работаю в QA в БД , но этому специально не учат, а объем знаний/навыков нужен значительный, во многом - комбинация пунктов 1 и 3 + немного из 2. Это достигается только опытом...
FSWP2014: NOC 2171
25.08.2014 At CIO
11.11.2014 Processing fee
12.12.2014 PER
06.01.2015 AOR
04.03.2015 MR
06.04.2015 meds passed
11.08.2015 Additional dependent meds passed
11.09.2015 POVL
25.09.2015 Visas
21.11.2015 Landing
25.08.2014 At CIO
11.11.2014 Processing fee
12.12.2014 PER
06.01.2015 AOR
04.03.2015 MR
06.04.2015 meds passed
11.08.2015 Additional dependent meds passed
11.09.2015 POVL
25.09.2015 Visas
21.11.2015 Landing