Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
“Рецепт Счастья” — увлекательная игра в жанре «соедини предметы»! Помогите Эмили раскрыть тайны пропавшего родственника, найти сокровища и восстановить её любимое кафе.

Рецепт Счастья

Казуальные, Головоломки, Новеллы

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

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

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Новичок + Программирование

С этим тегом используют

Политика Пикабу Помощь Алексей Навальный Юмор Вопрос IT Программист IT юмор Разработка Python Картинка с текстом Все
101 пост сначала свежее
36
JaJaMeinFurer
4 года назад

Ответ на пост «Главное – вовремя это понять»⁠⁠1

Получаю 250к на одной работе с полной рабочей неделей в должности Frontend Developer. Кроме того, консультирую и поддерживаю пару фирм по вопросам разработки. Вся работа удалённая. Пишем на TypeScript, React Native. Всем желающим войти в область скажу так: новичкам платят за стек, то есть за знание набора конкретных библиотек, а профессионалам платят за умение думать. Профессионалы могут похвастаться языком и парадигмой, на котором они могут описать любой процесс в мире. В моём случае это TypeScript и ООП. Кроме того, для высоких уровней зарплат и ответственности неизбежно знание шаблонов проектирования и принципов масштабирования кода. Чем выше твой уровень, тем дальше ты абстрагируешься от продуктов, которые пишешь. Все разработчики уровня Senior, по факту являются Fullstack, то есть им всё равно, что писать. Новичкам трудно освоить всё и сразу, поэтому их выбирают по узкому стеку, которым они умеют оперировать.

Для того, чтобы получить свою первую работу на должности Frontend Developer, выберите стек и заучите его. Зубрить документацию не нужно, просто напишите маленький проект и выложите его на GitHub. Этого достаточно, чтобы с порога попросить 50к. Я принимал таких джунов на работу. На редкость производительные люди с горящими глазами. Анекдот про печатание 5000 символов в минуту -- это про джунов.

Вот пример Frontend стеков с учётом того, что везде нужен git и TypeScript:
1. React, Redux. Самый популярный стек для веб-приложений.
2. React Native, MobX. Самый популярный стек для кросс-платформенных приложений (Android, iOS, Web, Desktop). Это мой текущий стек. Если MobX будет слишком сложен в понимании, берите вместо него Redux: будет легче на старте, но сложнее в перспективе.
3. Vue, Vuex. Популярный стек для веб-приложений.
4. Angular, RxJS. Стек только для больших веб-приложений. Выбирайте с умом, это самый сложный фреймворк для вхождения.

Если с TypeScript будут большие проблемы в изучении, берите JavaScript, но это будет большим минусом для Вашего дальнейшего карьерного роста. Будь у меня выбор из двух джунов со знанием TypeScript или JavaScript, я бы, не думая, выбрал первого.

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

Напоследок хочу сказать, что 250к на фронте -- не большая зарплата. Я лично только начал свой путь. Всегда есть, куда расти. Клиентские приложения растут в непомерных масштабах, следом за ними размер команд и зарплаты разработчиков.

Показать полностью
[моё] Программирование Зарплата Frontend Новичок Ответ на пост Текст
81
6
Watermarks
4 года назад

Kotlin; Студент; Первые шаги;⁠⁠

Всем привет, время идёт и знаний по Kotlin и git становится всё больше, за прошедшую неделю разобрался и потренировался в следующих темах:

1)Коллекции и null исключения(List, Set< Map)

2)Обобщения в Kotlin(class<T>)

3)А так же разобрался с git merge, git rebase


Небольшой блок картинок ниже:))

Kotlin; Студент; Первые шаги; Kotlin, Новичок, Программирование, Студенты, Длиннопост
Kotlin; Студент; Первые шаги; Kotlin, Новичок, Программирование, Студенты, Длиннопост
Kotlin; Студент; Первые шаги; Kotlin, Новичок, Программирование, Студенты, Длиннопост
Kotlin; Студент; Первые шаги; Kotlin, Новичок, Программирование, Студенты, Длиннопост

Книга Head First Kotlin для новичков практически заканчивается, несколько тем и дальше отправлюсь в свободное плавание по поиску информации в сеть.


Но пока поставлю следующие задачи на неделю:

1) Закончить Head First Kotlin(Лямбда выражения, встроенные функции высшего порядка)

2) Разобраться с управлением версиями в git

3) Продумать путь по изучению языка и дальнейшей разработки под android


На этом пока всё)))

Показать полностью 4
[моё] Kotlin Новичок Программирование Студенты Длиннопост
7
3
Watermarks
4 года назад

Начало; Студент; Программирование;⁠⁠

Всем привет, это мой первый пост на pikabu. На написание поста сподвигло желание начать заниматься разработкой под android. До сегодняшнего опыта разработки под android практически не было. Чтобы мотивировать себя решил каждые несколько дней делать пост, где описываю чему научился, какие трудности встретились и как их решал.

Задачи, которые поставил себе на первую неделю: 

1) Разобраться с основой языка Kotlin (для новичков нашёл книгу Книга «Head First. Kotlin)

2) Разобраться с основами Git (решил научиться работать через графический интерфейс и командную строку)

3) В конце недели отписать о первых результатах(прикрепить git с первыми проектами)


На этом пока вроде бы всё, кстати начальной средой программирования выбрал IntelliJ IDEA)))


[моё] Программирование Junior Старт Новичок Текст
21
1
idontwannabeyou
idontwannabeyou
5 лет назад

Как действительно начать программировать?⁠⁠

Я учусь на 3 курсе университета по специальности Прикладная информатика и до меня дошло, что я совершенно не умею программировать. Из университетского курса у меня есть поверхностные знания в C++, Java, Python, веб-программировании, представление об ООП, но никакой погоды это не делает.
В данный момент у меня есть много свободного времени и резко появившееся желание развиваться. Для стажировок, которые мне удалось найти, нужен гораздо больший багаж знаний, чем у меня есть. Поэтому пока что есть шанс выбрать направление и упорно учить с нуля. Пробовала разные бесплатные онлайн-курсы, но их польза очень сомнительна.

Поделитесь, пожалуйста, с чего вы начинали сами, если начинали в недавнее время, какую область выбрали, долго обучались или постарались сразу влиться в практику, может быть знаете действительно хорошие бесплатные ресурсы, а не гикбрейнс и джавараш? Слышала, что фриланс в таких вещах бесполезен, нужна только настоящая стажировка, чтобы набраться знаний, так ли это или самостоятельная работа над небольшими проектами тоже имеет смысл? Имеет ли смысл уделять время урокам на Ютубе или это пустая трата времени? Стоит ли делать собственный проект, обучаясь по ходу или кроме лепления кривых программ фекально-дендральным методом я ничему не научусь?

Стоит ли изучать Android-разработку? Мне попадалось несколько постов о том, что обучение занимает слишком много времени, объём информации огромный и впоследствии ждёт много проблем в разработке.

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


У меня пока нет конкретных предпочтений, я просто ищу область, которая будет нормально оплачиваема и не требует безостановочного обучения в течение 3-х лет для того, чтобы просто стать стажёром (понятно, что в IT-специальностях нужно обучаться всю жизнь, но хочется поскорее практики, чтобы видеть результат).

Показать полностью
Программирование Обучение IT Вопрос Новичок Текст
39
lkogito
lkogito
5 лет назад

Ищу наставника в веб-программировании⁠⁠

Всем добра!
Около года вынашивала в себе мысль о смене профессии, время пришло, решение принято.
Интересна сфера веб-разработки, но в ней я меньше, чем ноль.
Начала заниматься самостоятельно, прохожу бесплатные онлайн-курсы по html и css.
Проблема в том, что моя ленивая задница не может взять себя в руки и учить что-то просто так.
Очень нужен человек, который будет давать задания, устанавливать сроки на их выполнение. В идеале, конечно, ещё и проверять.
Я понимаю, что услуги преподавателя стоят денег. Поскольку денег у меня крайне мало, прошу минимум времени наставника для себя - в первую очередь мне нужен контроль.
Найдись, сенсей, укажи мне путь!

Наставник Программирование Веб-разработка Новичок Помощь Текст
65
pixorama
pixorama
5 лет назад

Ответ на пост «Гуманитарий пытается влезть в программирование. Day two»⁠⁠1

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


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


Есть n количество работников и n количество задач. Каждый из работников, в силу своей квалификации, может выполнить каждую задачу за разное количество времени. Нужно посчитать, за какое минимальное время, работники справятся с этими задачами, при условии, что каждому работнику будет назначена задача с которой он справляется быстрее всего.


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


Для чистоты эксперимента, дальше картинки читайте после выполнения задания.

Ответ на пост «Гуманитарий пытается влезть в программирование. Day two» Программирование, Python, Новичок, Мат, Ответ на пост

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

Показать полностью 1
Программирование Python Новичок Мат Ответ на пост
60
cryackerson
cryackerson
5 лет назад

Гуманитарий пытается влезть в программирование. Day two⁠⁠1

Меня обманули. Я не стану богом программирования за месяц, за два месяца, и даже за пол года. По крайней мере такое у меня ощущение вышло за прохождение восьмичасового курса. Книжку для начала я кстати поменял. Я скачал много разных книг, пролистал каждую, и решил остановиться на этой. Её стиль изложения мне кажется наиболее усвояемым.

Гуманитарий пытается влезть в программирование. Day two Программирование, Python, Новичок, Мат, Длиннопост

В голову постоянно лезут мысли: ты куда лезешь, оно тебя сожрёт! Нахуй тебе это нужно? Займись лучше чем-то полезным. Зачем я решил в это влезть. Ради хобби? Почему тогда не заняться любым другим хобби к которому у меня есть способности, почему именно программирование. И если я хочу бросать, то нужно бросить это сейчас, а не спустя месяц занятий. Почему бросать сейчас а не тянуть лямку, потому что время ресурс невосполнимый, и если я решил что это мне нужно, я либо иду до конца через тернии к звёздам, серьёзно занимаясь этим и включаю это в свою ежедневную рутину, либо я не занимаюсь этим вообще и ищу что-нибудь другое.
Я пока ближе склоняюсь к третьему варианту. Профессиональным программистом я себя не вижу, а вот сам язык мне нравится, вспоминая времена когда я был ещё школьником и программировал на паскале, питон кажется мне ящиком пандоры, и я испытываю к нему интерес как к чему-то невообразимо сложному и функциональному. Поэтому я решил снизить обороты, и настроить себя на постепенное освоение материала. Как переход от сериала "Отбросы" на "Войну и мир" Достоевского, где внезапный поворот событий происходит не за 15 минут, а за пол дня чтения.
Заниматься я буду меньше, но это нужно для этого что бы не отбить у меня интерес к изучению. Мне нужно научиться довольствоваться малым прогрессом, иначе со своими завышенными ожиданиями и требованиями я неизбежно потеряю интерес к изучению языка.
Мне нужно выбить из головы эту картинку того что с этим языком делают профессионалы, и что могу я, иначе у меня всегда будут опускаться руки от своей беспомощности. Вместо этого я должен сконцентрироваться на том что я делаю сейчас, и чему я научился спустя неделю, где успех это не то сколько всего нового я узнал, а сам прогресс.
Не смотря на это отважное решение, меня не покидают мысли о капитуляции. Вся эта затея кажется мне бессмысленным предприятием которое ни к чему не приведёт. И в тоже время, другая часть меня считает что наши начинания не обязательно должны к чему-то приводить. Иногда важен сам процесс. Программирование это что-то новое, его изучение связано с дискомфортом и преодолением этих интеллектуальных препятствий, мой мозг не стоит на месте а приспосабливается к новым знаниям, я тренирую свою дисциплину, и даже если у меня что-то не получается, если я не опущу руки и продолжу заниматься, это может быть не сделает меня лучшим программистом, но это добавит в моей стойкости перед лицом неудач.
Другая часть меня говорит - ну каких таких не удач, не получилось запустить программу это по твоему неудача?
На что я хочу сказать что да это мелочь, но если ты не можешь справиться с мелочью, как ты собираешься справляться с серьёзными проблемами? А ведь такие мелочи раздражают больше всего, и умение преодолевать этот дискомфорт которые они вызывают, это очень важный навык который в жизни очень даже пригодится. Ведь до серьёзных проблем нужно ещё дойти.
Ну вот такие вот мысли у меня на второй день знакомства с питоном.
Те кто дочитал до конца - я знаю что вас нет, поэтому здесь я признаюсь что иногда я хотел купить себе дилду и воспользоваться ею по прямому её назначению. Засунуть туда куда не надо.

Гуманитарий пытается влезть в программирование. Day two Программирование, Python, Новичок, Мат, Длиннопост
Показать полностью 2
[моё] Программирование Python Новичок Мат Длиннопост
30
Партнёрский материал Реклама
specials
specials

Считаете себя киноманом 80 LVL?⁠⁠

Залетайте проверить память и сообразительность → Будет интересно

Киногерои Тест Текст
cryackerson
cryackerson
5 лет назад

Гуманитарий пытается влезть в программирование. Day one⁠⁠

Добрый вечер господа пикабушники. Очень давно я откладывал этот день, и вот наконец он пришёл. Сегодня я сяду за изучение программирования на языке Python.
Почему я долго не хотел за это браться, наверное по тем же причинам по которым за это не хочет браться любой гуманитарий. Я прекрасно понимаю что у меня не те мозги. Я общался со многими программистами ещё со школы, и это совершенно иной тип мышления. Я ими всегда восхищался в этом плане. Ребята логичны, рациональны, и в общем-то в разговорах на некоторые темы я прям физически ощущал мощь их ума.
К любой профессии есть какие-то требования. Атлеты должны быть хорошо расположены к спорту, у шахматистов должно получаться играть в шахматы, художники с детства проявляют свои способности к рисованию, люди военные - более психически устойчивы в конфликтных сиутациях, и так далее. В программировании это расположенность к точным науками и логике.
Какого чёрта я тогда в это лезу? У меня есть чисто исследовательский интерес.
21й век мне предоставил интернет, множество совершенно бесплатных уроков, курсов, сайтов и книг. Хочешь научиться делать сайты - только ленивый не делал уроки по html и веб дизайну. Хочешь научиться обрабатывать фото, делать дизайн сайтов, c++ , java, 3d max, ты только подпишись, пожалуйста. То есть мне буквально на блюдечке с золотой каёмочкой дают возможность самообучиться, почему бы ей не воспользоваться и посмотреть что из этого может выйти, и как далеко с этим можно зайти.
Из-за того же избытка информации, и просто абсурдного количества сайтов книг и ютуб каналов я решил ограничить свой источник информации всего до трёх, а когда я с ними закончу то пойду дальше. Это ютуб канал, сайт, и книга.

Гуманитарий пытается влезть в программирование. Day one Программирование, Новичок, Статья, Длиннопост

Вот такая вот книга. Знаю английский язык достаточно хорошо что бы смотреть и читать нужную мне инфу в оригинале. Книга предлагает пояснить мне за питон за один день. То есть уже послезавтра я буду экспертом по питону. Надо побольше таких книг скачать. Пилотирование ту134 за два часа, создание самолёта ту154 из говна и палок, управление ядерным реактором для новичков. За месяц меня можно будет назначить министром по технологиям, если такие книги не врут. Но есть шанс того что это всё-же не так, и я рискну проверить на этой книге.

Гуманитарий пытается влезть в программирование. Day one Программирование, Новичок, Статья, Длиннопост

Этот парень будет моим основным источником инфы из ютуба.

Гуманитарий пытается влезть в программирование. Day one Программирование, Новичок, Статья, Длиннопост

А этот сайт.
На этом я ограничу свои источники информации что бы не распыляться.
Далее. Какова моя первая цель в изучении этого языка, ведь это очень важно определиться с целью. Учить его ради того что бы приобрести профессию? Я считаю что как бы это странно не звучало, мне рановато ставить себе такие цели, я начну с более простой задачи, а именно - вкатится в программирование. То есть потратить хотя бы пол года регулярных занятий и не бросить это увлечение, а после поставить следующую, более серьёзную задачу, например устроиться барменом прежде чем сезон не закончился.
К любым занятиям, будь то изучение английского, или языка программирования, я отношусь как к занятиям в зале. Пропустить занятие один раз - можно. Два пропуска - это преступление. Три раза - это уже трибунал. 
Регулярность занятий я ставлю даже выше качества занятий.
В день на занятие я собираюсь тратить минимум два часа. Меньше - это несерьёзно. Больше - по состоянию души.  Если я неважно себя чувствую, уделить хотя бы час занятиям.
И занятия эти нужно сделать частью ежедневной рутины. Я не думаю что настанет когда-нибудь день когда я смогу сказать себе что я знаю питон как бог. Я  думаю программирование это как медицина, ты постоянно учишь и часть твоей работы это постоянно развиваться и идти в ногу со временем. Поэтому результат это не то насколько хорошо я знаю язык, а то насколько эффективно у меня получается его применять.

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

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

Гуманитарий пытается влезть в программирование. Day one Программирование, Новичок, Статья, Длиннопост
Показать полностью 4
[моё] Программирование Новичок Статья Длиннопост
48
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии