Поиск работы в Америке
Должность Город, Штат
job title, keywords or company
city, state or zip jobs by job search
Страница 4 из 5 Первая 1 2 3 4 5 Последняя
Показано с 31 по 40 из 41
Like Tree18Likes

Тема: Язык программирования

  1. #31
    Гражданин
    Регистрация
    30.05.2013
    Адрес
    Saint-Petersburg -> Seattle, WA
    Сообщений
    665
    Спасибо
    96
    Сказали 201 раз в 126 постах

    Re: Язык программирования




    Цитата Сообщение от Федор95 Посмотреть сообщение
    Скажут вам пересесть на С# или С++ - проблема не велика и быстро решаема.
    На С# да, а вот плюсы - нет, другая вселенная, хоть и язык похож. Ну и помимо собственно языка и ООП - алгоритмы и структуры данных - маст хэв, без этого можно и не подходить к собеседованиям.

  2. Бронирование Отелей в США
    Circuit advertisement
    Регистрация
    Always
    Адрес
    Advertising world
    Сообщений
    Many




     

  3. #32
    Гражданин Аватар для kreatio
    Регистрация
    30.04.2013
    Адрес
    Texas
    Возраст
    33
    Сообщений
    1,260
    Записей в дневнике
    16
    Спасибо
    131
    Сказали 269 раз в 188 постах

    Re: Язык программирования

    Цитата Сообщение от Денис Киряев Посмотреть сообщение
    На С# да, а вот плюсы - нет, другая вселенная, хоть и язык похож. Ну и помимо собственно языка и ООП - алгоритмы и структуры данных - маст хэв, без этого можно и не подходить к собеседованиям.
    Три раза нашел работу не зная ни алгоритмов ни структур данных и на интервью ни разу не спрашивали о них

  4. #33
    Гражданин
    Регистрация
    30.05.2013
    Адрес
    Saint-Petersburg -> Seattle, WA
    Сообщений
    665
    Спасибо
    96
    Сказали 201 раз в 126 постах

    Re: Язык программирования

    Цитата Сообщение от kreatio Посмотреть сообщение
    Три раза нашел работу не зная ни алгоритмов ни структур данных и на интервью ни разу не спрашивали о них
    На Java пишете??

  5. #34
    Новичок Аватар для Федор95
    Регистрация
    26.02.2018
    Сообщений
    5
    Спасибо
    0
    Сказали 0 раз в 0 постах

    Re: Язык программирования

    Цитата Сообщение от kreatio Посмотреть сообщение
    Три раза нашел работу не зная ни алгоритмов ни структур данных и на интервью ни разу не спрашивали о них
    Вы знаете, все таки кому как повезет)) И уточните пожалуйста, на какую вакансию вы собеседовались? Да и я надеюсь вы согласитесь, что лучше прийти более подготовленным, чем менее подготовленным

  6. #35
    Гражданин Аватар для OL_2009
    Регистрация
    30.08.2009
    Адрес
    Moscow
    Сообщений
    993
    Спасибо
    210
    Сказали 77 раз в 65 постах

    Re: Язык программирования

    Цитата Сообщение от Денис Киряев Посмотреть сообщение
    На С# да, а вот плюсы - нет, другая вселенная, хоть и язык похож. Ну и помимо собственно языка и ООП - алгоритмы и структуры данных - маст хэв, без этого можно и не подходить к собеседованиям.
    Набрасайте книги, которые самые оно, по алгоритмам и структурам данным. Типа классика по этой теме. Спасибо.

  7. #36
    Гражданин Аватар для kreatio
    Регистрация
    30.04.2013
    Адрес
    Texas
    Возраст
    33
    Сообщений
    1,260
    Записей в дневнике
    16
    Спасибо
    131
    Сказали 269 раз в 188 постах

    Re: Язык программирования

    Цитата Сообщение от Денис Киряев Посмотреть сообщение
    На Java пишете??
    начинал с С#, сейчас Java + Kotlin.

    Цитата Сообщение от Федор95 Посмотреть сообщение
    Вы знаете, все таки кому как повезет)) И уточните пожалуйста, на какую вакансию вы собеседовались? Да и я надеюсь вы согласитесь, что лучше прийти более подготовленным, чем менее подготовленным
    ну первая была джуниор три года назад, теперь SDI I. Я не утверждаю, что это НЕ нужно знать. Я о том ,что фраза "не знаешь алгоритмов - нет смысла ходить на собеседования" некорректна

  8. #37
    Гражданин
    Регистрация
    30.05.2013
    Адрес
    Saint-Petersburg -> Seattle, WA
    Сообщений
    665
    Спасибо
    96
    Сказали 201 раз в 126 постах

    Re: Язык программирования

    Не хочу никого обидеть, но фразу
    Цитата Сообщение от kreatio Посмотреть сообщение
    "не знаешь алгоритмов - нет смысла ходить на собеседования"
    я бы сформулировал так: "не знаешь алгоритмов - не надо писать код, пожааалуйста". А то смотришь потом, как LinkedList через for (i = 0...) итерируют, и плачешь кровавыми слезами. Там не так много для новичка надо-то.
    Цитата Сообщение от OL_2009 Посмотреть сообщение
    Набрасайте книги, которые самые оно, по алгоритмам и структурам данным. Типа классика по этой теме. Спасибо.
    Классика по этой теме - это Кнут "Искусство программирования", но это серьезное чтиво надолго. Jump start книжек, к сожалению, не знаю, но базу можно и в википедии почитать для быстрого старта. Собственно минимальная база будет Lists, Vector(Array), Queue, Stack, Trees (Binary, BST, balanced; Red-black tree просто чтобы знать, что такое есть), Hash Table, Heap; из алгоритмов - сортировки (Bubble, QuickSort, Merge, HeapSort, достаточно понимать основной идеи, как они работают и чем отличаются), обход в глубину и ширину, бинарный поиск (ну и поиск во всех тех структурах данных, ну да это одна из основных операций); оценка сложности алгоритмов (big O достаточно). Если этого показалось мало - графы, Дейкстра, топологическая сортировка, связность.

  9. #38
    Резидент
    Регистрация
    15.05.2017
    Адрес
    Киев
    Сообщений
    108
    Спасибо
    21
    Сказали 37 раз в 28 постах

    Re: Язык программирования

    Прямо перечислили главы из
    Cracking the Coding Interview: 189 Programming Questions and Solutions
    Книга, Гейл Лакманн Макдауэлл

  10. #39
    Резидент
    Регистрация
    24.10.2016
    Возраст
    38
    Сообщений
    177
    Спасибо
    46
    Сказали 88 раз в 42 постах

    Re: Язык программирования

    Узнав о выигрыше в DV Lottery, я тоже решил сменить профессию (моя старая вообще не конвертируется). Выбрал программиста. На данный выполнил всего пару очень небольших и дешевых проектов, но наличие заказов даёт мне небольшую уверенность в том, что я могу советовать что-то и вам.

    Во-первых, язык программирования - это инструмент. Если вы хотите стать программистом, то неправильно задаваться вопросом "какой язык выучить".
    Давайте сравним программиста с другой созидающей профессией - строителем. Если бы вы хотели стать строителем, то ваш вопрос звучал бы так: "Каким инструментом (мастерком, молотком, носилками, экскаватором) мне стоить овладеть, чтобы стать программистом?". Да и само слово "программист" охватывает огромное количество специализаций и направлений, например, как и "врач". А аббревиатуру "IT" можно сравнить со словом "медицина". Есть анестезиологи, хирурги, нейрохирурги, фармацевты, педиатры... Так же и с программистом. И каждое направление программирования может требовать от программиста совершенно разных навыков. Поэтому самый первый шаг - определиться с направлением, которое будет вам интересно. Что вам нравится больше всего? Может, вы больше к графическому дизайну предрасположены, а может к алгоритмам и Big Data? Постарайтесь при этом максимально эффективно наложить свои навыки на будущий выбор. То есть вы сказали, что неплохо знаете математику - используйте это. Посмотрите развивающиеся направления вроде нейросетей - очень перспективно, как мне кажется, да и специалистов мало пока что, а математика там очень нужна. Вам будет очень сложно уделять время обучению, если вы выберите самый прибыльный вариант, но при этом нелюбимый. Помните: иногда маляр, который любит свое дело, получает больше профессионального художника, который рисует свои картины от безысходности.

    Во-вторых, определившись с направлением, посмотрите на сайтах вроде github, stackoverflow и т. д. вакансии по вашему направлению. Увидите список инструментов (ЯП, фреймворки, библиотеки), которые вам понадобится изучить. И в любом случае изучить сам язык - не такая уж и сложная задача. Самое главное - знать паттерны разработки. Чтобы результат вашей работы сочетался с результатами работы других программистов, чтобы вы могли разговаривать с более опытными программистами на одном языке. То есть недостаточно знать, что есть такие вещи как классы, интерфейсы, объекты. Важно знать, когда нужно всё это использовать.

    В-третьих, начните обучение с практики. В своё время я начал читать книги, сделав упор на теорию. Без практики это абсолютно бесполезно. Книги полезны при решении конкретных примеров и для общего развития, для понимания базовых принципов, но без практики это пустая трата времени. Если вам трудно придумать задачу для практической тренировки, то зайдите на сайт upwork, freelance и т. д. Посмотрите, какие проекты востребованы. И выполните их. Просто для обучения, не размещая ставки, не претендуя на вознаграждение. Так вы убьёте двух зайцев. Прежде всего, вы получите необходимые практически навыки. Ну и приятным бонусом вы получите портфолио, которое можно показать потенциальному работодателю / заказчику. Можете также принять участие в open source проектах на том же github. Это будет огромным плюсом на интервью.

    Я не смог определиться с направлением, поэтому стал учить C++. Он считается одним из самых сложных языков, но фишка в том, что большинство современных языков написаны на С++. Зная С++, мне значительно проще понимать, как работают другие языки. Например, самое главное отличие Java от С++ это кросс-платформенность за счет JVM, автоматическое управление памятью, полная заточенность под ООП и наличие библиотек, облегчающих разработку программ для использования в веб-проектах, но в целом синтаксис очень похож на синтаксис C++, так же как и алгоритм его работы.

  11. Эти пользователи сказали Спасибо Игорь123 за этот пост:

    Денис Киряев (01.03.2018)

  12. #40
    Гражданин Аватар для DJ_Tommy
    Регистрация
    01.10.2017
    Адрес
    В 2-4 часах от Москвы
    Сообщений
    528
    Спасибо
    42
    Сказали 73 раз в 60 постах

    Re: Язык программирования

    Booking.com
    Как учить язык программирования? Легко и просто - минимальная теоретическая база и кодить, кодить, кодить. кодить, ........, кодить. Я посмотрел пару интенсивов по созданию простейших игр и все понял. А вот когда решил сам написать - начал затыкаться на мелочах. И чем больше пишу, тем больше понимаю, что понимаю еще мало. Зато искать ошибки стало проще. Ну и хорошая IDE помогает писать быстро.
    Я могу теорию знать мало, зато дописываю 3 простейших игры - сапер, тетрис и пятнашка. Может еще змейку напишу для практики (займет от силы пару вечеров). А потом займусь базами данных.

    Я по всей стране нашел все джуниорские вакансии и выписал из них требования. Думаю еще месяц - полтора и я буду на 200% соответствовать почти всем требованиям.

    Просто о чем хочу сказать - без практики все ваши знания пшик.
    Если вам помогли - не забывайте нажать кнопочку СПАСИБО ... DV-2019 => HNBS ... DV-2020 => HNBS - ?

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Visitors found this page by searching for:

Nobody landed on this page from a search engine, yet!

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  

Форум "Говорим про Америку"
Форум "Говорим про Америку" Facebook