Форум о Канаде, иммиграция в Канаду, иммиграции в Квебек, визах в Канаду, ПМЖ, обучении в Kанаде и многом другом
Имя пользователя:   Пароль:   Автовход    Регистрация


  Сообщений: 70 • Страница 3 из 51, 2, 3, 4, 5
Начать новую тему Ответить на тему  Версия для печати Previous topic New topic 
Автор Сообщение
 Добавлено: 16 сен 2017, 15:30

Зарегистрирован: 07 сен 2017, 10:11
Посты: 14
Большое спасибо всем за ответы и время.

По веб разработке примерно понятно, html, css, javascript, angular 2, node.js и этого достаточно на первое время ? или надо еще освоить кучу смежных технологий ? )

Сколько могут прожить данные знания до глобального освоения чего то нового ?

А что же все таки можно сказать про автоматизированное тестирование ? Какой набор необходимых знаний ? Так же вот например писать тесты это обычно на JS ? или это просто можно но не нужно ?

Кто что может сказать про работу с базами данных ? Тут плаваю вообще и не понимаю что для этого надо или это совсем без перспективно в современном мире ? как я понимаю это разновидности сис админов ? ) и там надо знания в основном linax ?

На форуме читал про без работных сис админов которые идут на конвеер

Up Не в сети
 Профиль  
 
 Добавлено: 16 сен 2017, 15:51
Заслуженный форумчанин
Аватара пользователя

Зарегистрирован: 20 июн 2009, 02:44
Посты: 7487
Ivan.Galv писал(а):
Дрючить на собсесдованиях Вас будут именно по Ангулару и другим фреймворкам на базе JS. И искать в резюме строчку именно про них.


Эм, Иван, как вы думаете, для освоения jQuery, Angular, React и прочих фреймворков написаных на js, нужно ли знать сам js? :)

Это ежу понятно, что на чистом js никто не пишет в наше время. Но начинать учить фреймворк без знания языка в рамках которого фреймворк существует - это странно.

Up Не в сети
 Профиль  
 
 Добавлено: 16 сен 2017, 15:55
Заслуженный форумчанин
Аватара пользователя

Зарегистрирован: 20 июн 2009, 02:44
Посты: 7487
Ivan.Galv писал(а):
Не надо верить Антохе, согласно которому каждая ИТ компания Канады как Ubisoft, готовая посадить армию тестеров за тестирование Assassin's Creed или будто Вас посадят писать или тестировать Facebook mobile app:) Большинство контор в Канаде это 3-10 технарей, по 1-3 человека на проект, ни клиент такого проекта не готов платить за тестера, ни начальство не понимает зачем это надо, когда разраб может сам и оттестировать и быть изначально более нацелен на качественный код)
В этом смысле Канада даже более враждебна к QA чем СНГ изза того что ИТ конторы по размеру меньше.


Про исключительно ручное тестирование можно забыть. Там где оно действительно требуется есть индусы, тут я полностью согласен.

Создание инфраструктуры для автоматического тестирования - это, имхо, хороший путь в программирование.

Up Не в сети
 Профиль  
 
 Добавлено: 16 сен 2017, 15:58
Заслуженный форумчанин

Зарегистрирован: 29 дек 2013, 23:39
Посты: 3601
Откуда: Toronto
Цитата:
Эм, Иван, как вы думаете, для освоения jQuery, Angular, React и прочих фреймворков написаных на js, нужно ли знать сам js? :)


Вы вообще в курсе что angular2 и выше более не использует JS, а использует typescript?:)

Я и написал что знать JS - это уже подразумевается само собою на рынке. Но надо четко уже ставить рамки насколько знать. Если какой нибудь задрот начнет Вас спрашивать про прототипирование в JS - надо сразу его с ноги:)

JS стал языком низкого уровня, над которым надстроено все. Чемто схоже с язком Asembler или на машинные команды. Уверяю Вас, писать например на C++ можно не зная как это сделать тем же образом на ASM;) И писать на C#.NET, VB.NET можно не зная как то же самое сделать на MSIL.



Цитата:
Создание инфраструктуры для автоматического тестирования - это, имхо, хороший путь в программирование.

У Вас "юношесткий идеализм". Теория вместо практики:)
Автоматизированное тестирование как альтернатива манки тестерам невозможно в маленьких компаниях и маленьких проектах. Чтобы успешно использовать автоматизированное QA - надо чтобы и компания и проекты были еще более крупные. В России то не всюду встретишь, а в Канаде и подавно.
Есть секта девелоперов-любителей юнит-тестирования, они тоже в некоторой степени приобщены к тестированию, но юнит тестирование не отменяет нормальный qa, да и не является целесообразным на всех размерах проектов.

Up Не в сети
 Профиль  
 
 Добавлено: 16 сен 2017, 16:07
Заслуженный форумчанин
Аватара пользователя

Зарегистрирован: 20 июн 2009, 02:44
Посты: 7487
Andreev писал(а):

По веб разработке примерно понятно, html, css, javascript, angular 2, node.js и этого достаточно на первое время ? или надо еще освоить кучу смежных технологий ? )



Технологии развиваются, а не меняются на радикально новые в одночасье.
Так Angular из первой версии перешел во вторую, а затем в третью.

Следите за этим развитием, изучайте новое и ваши скилы всегда будут актуальны.

Andreev писал(а):


А что же все таки можно сказать про автоматизированное тестирование ? Какой набор необходимых знаний ? Так же вот например писать тесты это обычно на JS ? или это просто можно но не нужно ?


Для автоматизации тестирования существуют разные системы и фреймворки. Тесты пишутся для этих систем на поддерживаемых языках. Js в большинстве случаев один из них.

Andreev писал(а):
Кто что может сказать про работу с базами данных ? Тут плаваю вообще и не понимаю что для этого надо или это совсем без перспективно в современном мире ? как я понимаю это разновидности сис админов ? ) и там надо знания в основном linax ?

На форуме читал про без работных сис админов которые идут на конвеер



База данных - это неотъемлемая часть любого проекта от фейсбука до местечкового онлайн магазина. Данные то нужно где то хранить.

Начинать нужно не столько с конкретной базы, сколько с изучения принципов.

В большинстве случаев используются реляционные базы: mysql, postgresql, msql, и многие другие

Программист без знания хотя бы sql - это не программист.

Так же для ряда проектов больше подходят nosql базы. Mongo например гляньте.

Up Не в сети
 Профиль  
 
 Добавлено: 16 сен 2017, 16:10
Заслуженный форумчанин
Аватара пользователя

Зарегистрирован: 20 июн 2009, 02:44
Посты: 7487
Ivan.Galv писал(а):

Вы вообще в курсе что angular2 и выше более не использует JS, а использует typescript?:)



А typescript - это производная чего, по вашему?

Up Не в сети
 Профиль  
 
 Добавлено: 16 сен 2017, 16:16
Заслуженный форумчанин
Аватара пользователя

Зарегистрирован: 20 июн 2009, 02:44
Посты: 7487
Ivan.Galv писал(а):

Я и написал что знать JS - это уже подразумевается само собою на рынке. Но надо четко уже ставить рамки насколько знать. Если какой нибудь задрот начнет Вас спрашивать про прототипирование в JS - надо сразу его с ноги:)



Иными словами js знать нужно, чтобы пользоваться продуктами на нем основанными.
Решать сложные задачи на голом js не можно и не нужно, для этого и созданы эти продукты.

Как человеку понять Angular без знания хотя бы синтаксиса js?

Up Не в сети
 Профиль  
 
 Добавлено: 16 сен 2017, 16:20
Заслуженный форумчанин
Аватара пользователя

Зарегистрирован: 20 июн 2009, 02:44
Посты: 7487
Ivan.Galv писал(а):

Вы вообще в курсе что angular2 и выше более не использует JS, а использует typescript?:)

Я и написал что знать JS - это уже подразумевается само собою на рынке. Но надо четко уже ставить рамки насколько знать. Если какой нибудь задрот начнет Вас спрашивать про прототипирование в JS - надо сразу его с ноги:)

JS стал языком низкого уровня, над которым надстроено все. Чемто схоже с язком Asembler или на машинные команды. Уверяю Вас, писать например на C++ можно не зная как это сделать тем же образом на ASM;)


А на С++ вы пишите машинными инструкциями?
Или может Angular кардинально изменил не то что синтаксис, но и принципы програмирования в целом относительно js?

Ерунду говорите.

Up Не в сети
 Профиль  
 
 Добавлено: 16 сен 2017, 16:24
Заслуженный форумчанин
Аватара пользователя

Зарегистрирован: 20 июн 2009, 02:44
Посты: 7487
Ivan.Galv писал(а):
У Вас "юношесткий идеализм". Теория вместо практики:)
Автоматизированное тестирование как альтернатива манки тестерам невозможно в маленьких компаниях и маленьких проектах.



Я говорю исключительно о собственной практике. Автоматический билд, тестирование и деплой в рамках проектов на 3-5 человек.

Один их них - qa. Который отвечает за поддержание старых и написание новых тестов.

Up Не в сети
 Профиль  
 
 Добавлено: 16 сен 2017, 16:25
Заслуженный форумчанин

Зарегистрирован: 29 дек 2013, 23:39
Посты: 3601
Откуда: Toronto
Если Вы чтото не можете понять - не делает это ерундой.

Англулар2+ влегкую изучается целиком на Typescript, никаких пониманий JS не требуется.

Один лишь факт сходства и совместимости между TS и JS не создает никакой потребности в изучении JS для новичков. Они могут спокойно сразу начинать с TS и радоваться тому, Как это автоматически компилируется в JS без их участия.

Цитата:
Я говорю исключительно о собственной практике.


Ну значит то о чем я говорю берет более широкую выборку. Я беру всю Канаду, а Вы только себя.

Up Не в сети
 Профиль  
 
 Добавлено: 16 сен 2017, 16:57
Заслуженный форумчанин
Аватара пользователя

Зарегистрирован: 20 июн 2009, 02:44
Посты: 7487
Ivan.Galv писал(а):

Один лишь факт сходства и совместимости между TS и JS не создает никакой потребности в изучении JS для новичков. Они могут спокойно сразу начинать с TS и радоваться тому, Как это автоматически компилируется в JS без их участия.

Ну значит то о чем я говорю берет более широкую выборку. Я беру всю Канаду, а Вы только себя.


Иван, чем отличается js от ts?

Мы говорим исключительно на базе собственного опыта. Не нужно говорить за всю Канаду :)

Up Не в сети
 Профиль  
 
 Добавлено: 16 сен 2017, 17:39
Заслуженный форумчанин

Зарегистрирован: 29 дек 2013, 23:39
Посты: 3601
Откуда: Toronto
Мы говорим не о том, чем они отличаются, а он том нужен ли JS для изучения:)
чтоб Вы себе и людям голову не морочили - вот элементарный пример.
Надо ли разработчику знать как на чистом JS создавать классы и наследование через прототипы, или же тот синтаксис который предоставляет TS намного лучше? Синтаксис чистого JS в этом хоть гденибудь пригодится?:)

Цитата:
Мы говорим исключительно на базе собственного опыта. Не нужно говорить за всю Канаду :)


Ну еслиб Вы на базе персонального опыта трудоустройства не начинали говорить неверную инфу про всю Канаду - спора бы и не было) Ато типа раз у Вас есть QA который всем нужен - значит типа и во всей Канаде QA на вес золота. И пофигу что Иван видит вокруг, что QA в Канаде - профессия умирающая и никому нафиг не нужная. И лишь редкие редкие исключения имеют QA)

Up Не в сети
 Профиль  
 
 Добавлено: 16 сен 2017, 18:38
Заслуженный форумчанин
Аватара пользователя

Зарегистрирован: 20 июн 2009, 02:44
Посты: 7487
Ivan.Galv писал(а):
Мы говорим не о том, чем они отличаются, а он том нужен ли JS для изучения:)



Ответ - нужен.
Будет ли это js или ts - не так важно, особенно для начинающего.

Суть в том, что вы не можете начать изучать Angular, не изучив языка программирования.

Это как изучать учебник физики на английском не зная английского.


Ivan.Galv писал(а):
Ну еслиб Вы на базе персонального опыта трудоустройства не начинали говорить неверную инфу про всю Канаду - спора бы и не было) Ато типа раз у Вас есть QA который всем нужен - значит типа и во всей Канаде QA на вес золота. И пофигу что Иван видит вокруг, что QA в Канаде - профессия умирающая и никому нафиг не нужная. И лишь редкие редкие исключения имеют QA)


Иван, то что qa не нужен вам, и вы предпочитаете полагаться на программиста в вопросах контроля качества, не значит что задача контроля качества становится неактуальной. Наоборот, с растущей сложностью софта растет и сложность контроля качества. Поэтому необходимость в простом ручном контроле угасает, в то время как даже мелким конторам становится доступна автоматизация.

Проблема в том что требования к qa специалисту растут.

Up Не в сети
 Профиль  
 
 Добавлено: 17 сен 2017, 10:54

Зарегистрирован: 07 сен 2017, 10:11
Посты: 14
Большое спасибо всем )

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

Вот тут читал статью про то что рынок IT глобально перегрет из за мировых капиталов которые имеют сейчас интерес к технологиям и тд, поэтому рынок IT представляется как пузырь который обязательно лопнет, вопрос когда ? Что вы думайте ?

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

Сколько еще осталось IT рынку до повального сокращения тех самых маленьких компании и соответственно рабочих мест ? )

Up Не в сети
 Профиль  
 
 Добавлено: 17 сен 2017, 12:29
Заслуженный форумчанин
Аватара пользователя

Зарегистрирован: 06 июн 2014, 01:16
Посты: 1465
Откуда: Almaty, KZ -> Vancouver, BC
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

Up Не в сети
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему

  Сообщений: 70 • Страница 3 из 51, 2, 3, 4, 5


Зарегистрированные пользователи: Alex555, altynz, Bing [Bot], Drag, Google [Bot], Google Adsense [Bot], Google Feedfetcher, RRobins


Перейти:  



     О Канаде | Жизнь в Канаде | Учеба в Канаде | Иммиграция в Канаду | Минусы Канады     

 
Rambler's Top100


.