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

Монстрикс

Мидкорные, Стратегии, Мультиплеер

Играть

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

  • cristall75 cristall75 6 постов
  • 1506DyDyKa 1506DyDyKa 2 поста
  • Animalrescueed Animalrescueed 35 постов
Посмотреть весь топ

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

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

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

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

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

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

5 лет назад

Добрый день, господа!

Требуется совет.

Есть сын, 16 лет. Хочет научиться программировать и возможно связать с программированием свою будущую профессию, просит совета с чего начать.

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

Мне уже за 40, моя работа уже больше 15 лет специфическая - программирую на языках описания ПЛИС - VHDL, Verilog. Разрабатываю разные сложные железки. Сам программирую на С/С++ ровно в том объёме, какой необходим чтобы проверить разработанную железку, с минимумом графики, интерфейса  и современных программных технологий и библиотек. Всякие джавы, пайтоны и шарпы прошли мимо меня.

Когда я начинал свою профессиональную деятельность всё было просто - бейсик -> паскаль -> C, C++ (asm по необходимости). Как сейчас - понять не могу.

С чего посоветуете начать пацану?

Стоит ли погружаться в С/С++ хотя бы в минимальном объёме, или нахер сейчас это не надо? Если стоит, то стоит ли зарываться в глубоко, или понять основные моменты (ветвления, циклы, массивы, функции, указатели, ООП) и потом переходить к чему-то другому? К чему? Или не тратить время начать с какого нибудь Phyton'a? Или добивать С++ до какого-то приемлемого уровня, чтобы для начала понять, как мир устроен? В общем я в раздумиях, что ему посоветовать, чтобы не отбить интерес и не тратить время зря.

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


С уважением. Заранее спасибо.


P.S. Компонент "научусь программировать, напишу заебатую суперпрограмму, уеду в кремниевую долину и озолочусь" у сына присутствует, но я не считаю это проблемой. Начнёт серьёзно копать - поймёт сам, надо оно ему или нет. Я сам понимаю что где то может и поздновато у него интерес проснулся, те кому это действительно нужно нынче кодят уже чуть ли не с 12 лет. Но тоже не приговор.

Показать полностью
[моё] Программирование Web-программирование Языки программирования Обучение Текст
58
4
aquah

Стрим для начинающих программистов и желающих ими стать от senior developer с 10 лет стажа⁠⁠

5 лет назад

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


Про что я хочу рассказать:

- роль образования

- как выбирать технологии

- какие есть пути развития и  к чему стремиться

- и что важно а что нет

- как решать нерешаемые сложности и т.п.

- методологии, тесты, документация ...

и подобные вопросы общего плана. Но рассказать я это хочу в формате ответов на ваши вопросы.


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


Вот ссылка на трансляцию:

https://www.youtube.com/watch?v=JQatxtKh2wQ


Вопросы можно задавать тут в комментариях и на ютубе. Трансляцию начну в 13:00 по Москве. Сколько человек придёт не знаю, даже если придёт пара человек, трансляция состоится.

Показать полностью
[моё] Программирование Обучение Языки программирования Текст
5
2
DELETED

Учим основы программирования за три месяца бесплатно⁠⁠

5 лет назад

Я хочу познакомить всех с удивительным бесплатным курсом по основам языка программирования Python: https://pythontutor.ru/.

Чем он удивителен:

* бесплатен уже очень долгое время;

* не требует установки каких-либо программ - все задания можно выполнять прямо в браузере;

* даёт базовый материал и кучу задач;

* не требует регистрации и никак себя не навязывает.


Освоив этот курс вы точно не станете крутым программистом. Но этот курс позволит узнать базовые понятия программирования, а если вы любите головоломки - даст немало пищи для размышлений.


Я создал свою группу поддержки изучающих: https://vk.com/learnpythonforfun. В ней я по мере возможностей буду очень медленно (зато бесплатно) отвечать на вопросы.


Официальная группа сайта: https://vk.com/pythontutor (к ней я никак не причастен, но там тоже могут помочь).

Показать полностью
[моё] Python Программирование Языки программирования Помощь Текст
11
291
Hohlovsky
Hohlovsky
Комиксы

Змеиный Язык⁠⁠

5 лет назад
Змеиный Язык

Оригинал: http://www.itchyfeetcomic.com/2020/03/snake-tongued.html

Группа перевода: https://vk.com/dh_box

[моё] Itchy Feet Комиксы Перевод Перевел сам Программирование Питон Языки программирования Python
17
vladibern
IT News

101 языков программирования, которые стоит учить в 2020⁠⁠

5 лет назад

Дамы и господа, Аве! Как старожил Пикабу, хотел бы попростить конструктивную критику на данный опус. Знаю, что тема традиционно заезженная на похожих ресурсах, но для битья - в самый раз. Даже не сколько критика по теме, сколько: подача, подход, качество.

Заранее благодарю и с Наступающим!

Транскрипт:


Каждый год, StackOverflow публикует опрос тысяч кодеров по всему миру и он содержит много различной степени полезности информации, такой как например популярные языки программирования, библиотеки, фреймворки, инструментарий, базы данных и прочее.


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


Основываясь на опросе проведенном StackOverflow, мы выбрали языки программирования которые не дадут вам пропасть в новом году, а то и может в десятилетии.


5.  PHP. Он же Похапэ, Пыха, пых-пых и так далее. Создан неким Расмусом Лердорфом. Язык, на котором работает бОльшая половина интернета: от домашних страничек любителей Дока 2 и дейтингов до сайтов весьма уважаемых компаний. Он бесплатен, прост в освоении и пока жив интернет, он будет востребован. Порог вхождения почти такой же как и у Джаваскрипта, не требует фундаментальных знаний и поэтому рынок завален фрилансерами, готовыми получать чуть меньше, чем доставщик пиццы. Однако, как и в любой отрасли, если наработать соответствующий скилл и научиться его продавать, то пиццу будут доставлять уже тебе.


4. C#, он же До-диез, Шарпей, Шарфик и прочее. Выкованный в недрах Ородруина, гхм… Микрософта, является де-факто промышленным языком разработки на платформе .Net и также принадлежит к лагерю Объектно-ориентированных языков. Язык является относительно новым и развивается довольно резво, и пока существует Майкрософт, Си-шарп ждет отличное блатное будущее в серверной разработке да и не только.


3. Java. Она же Жаба, старожил, созданный в 1991 году Джеймсом Гослингом, который к Райану Гослингу не имеет никакого отношения. Джава это язык денег, потому как почти весь бэкэнд компаний финансового сектора держится благодаря ей, добавить к этому многолетнюю историю, огромное комьюнити разработчиков по всему миру и тонны легаси кода, который кому-то надо поддерживать и мы имеем неугасающий вот уже который год интерес к Джаве и потребность в Джава разработчиках.


2. Python. Он же Питон. Название происходит от Монти Пайтон, что бы там себе некоторые не представляли. Созданный Гвидо ван Россумом, язык неоднократно признавался многими изданиями как самый логичный, несложный в освоении, но тем не менее очень мощный. В некоторых школах даже начался плавный переход с турбопаскаля на питон, что с одной стороны Аве, с другой, это будет означать новую волну школодронов, в руки которых попал эпически мощный змей, способный на многое, вообщем держитесь крепче. Помимо этого, он активно используется в IoT, робототехнике, машинном обучении, да даже для написания веб и десктопных приложений, и не стоит забывать про фреймворки, такие как Django, Turbo Gear или Pyramids.


1. JavaScript. Он же Жабаскрипт, ECMAscript, или просто JS. Творение Брендана Айха, написанное им за 15 дней и опустивший порог входа в профессию практически до нуля, таки взял пальму первенства, что в иной раз доказывает превосходство простейших организмов над более сложными.С тех пор как на нем стало возможным писать и бэкэнд, Джаваскрипт стал медленно, но верно покорять вершину первенства самых популярных языков программирования. Согласно самому СтэкОверфлоу, больше половины опрошенных программистов стыдливо признались, что они хотя бы раз но пробовали ДжаваСкриптить.


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

Показать полностью
[моё] Программист Программирование Языки программирования 2020 Поздравление IT Видео YouTube Длиннопост
14
12
CaptainSm0llett
CaptainSm0llett

Примитивная графика для Си и С++⁠⁠

5 лет назад

Копался я недавно в залежах этих ваших интернетов в поисках простенькой библиотеки графики для своего племяша, возжелавшего научиться кодить. Основы он вкурил быстро, но пилить консольные приложеньки наскучило, а до всяких DirectX (да что там - даже до простой QT) он еще не дорос. А практиковаться в графике надо...


Выход нашелся сам собой. Была в эпоху моей молодости такая прикольная библиотека - graphics.h. Мощная, простая в работе, не гросоздкая... Только была она, к сожалению, не стандартной, а кастомной от конторы Borland (пусть Micro focus ей будет пухом), да и работала лишь на 16-битных и (через костыли) 32-битных приложеньках, а потому после поглощения своего создателя исчезнувшая из виду почти у всех.


Однако нашлись чуваки из университета Колорадо, которые приняли умирающий стандарт bgi, покрутили, повертели и выдали на выходе winbgim - ту самую graphics.h, которую может кушать любой нынешний компилятор и которая на выходе имеет все, что нужно для обучения новичкам:


- Имеет возможность рисовать примитивы и геометрические фигуры

- Может читать и писать изображения в самых популярных форматах

- Умеет в двойную и тройную буферизацию

- Работает со всей RGB-палитрой

‐ Имеет свои обработчики событий


Но самый основной ее плюс - простота в работе. Надо сделать графическое окно - пишешь initwindow(координаты верхнего левого и нижнего правого углов) - и все. Никаких конструкций в стиле


General_objects::main_object::window.initsimplewindow(x1, y1, x2, y2, parameter, parameter, more f**king parameters).


И это - очень весомый бонус. Рекомендую всем, кто только начинает учиться прогаммировать. Ссылка на библиотеку и мануал по установке:


https://www.cs.colorado.edu/~main/bgi/install.html



P.S. Предупреждая атаки тапками со стороны погромистов в стиле "ъуъ, си-образное первым языком, лучше бы питон" или "зато с %фреймворк_нэйм% можно работу найти легко" говорю сразу - идите душите свой питон сами. Человек захотел с++ - пусть учит с++. И не надо предлагать .net, студию и профессиональные гипервертолеты в виде фреймов. Научится примитивам - пойдут более сложные темы вроде сети или работы с железом.

Показать полностью
[моё] Программирование ИМХО C++ Языки программирования Новичок Текст
13
LampaTrampa
LampaTrampa
Лига программистов

Языки программирования.⁠⁠

6 лет назад

Добрый день, все причастные к миру программирования, специ и так мимо проходящие. Появилась надобность изучить базовые навыки языка программирования, и вот тут возник вопрос выбора. Либо php, либо scala, либо C++ Суть вопроса в следующем, какой из этих трех языков, лучше подойдет для новичка, у которого есть скромные познания в html 5? И какой из них более востребован?

Заранее благодарю за ответ.

Программирование Языки программирования Текст
128
5
itsport

Как я сделал своё андроид приложение⁠⁠

6 лет назад

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


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

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

А вот собственно и результат двухнедельной работы:

Окно конкретного языка программирования:

Окно прохождения теста:

Результаты теста:

Ответы с пояснениями:

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

А вот собственно и ссылка на само приложение.

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