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

Дурак подкидной и переводной

Карточные, Настольные, Логическая

Играть

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

  • Rahlkan Rahlkan 1 пост
  • Tannhauser9 Tannhauser9 4 поста
  • alex.carrier alex.carrier 5 постов
Посмотреть весь топ

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

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

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

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

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

Создатель C++ раскритиковал навязывание безопасных языков программирования⁠⁠

Создатель C++ раскритиковал навязывание безопасных языков программирования Java, Ruby, Rust, Swift

Бьёрн Страуструп (Bjarne Stroustrup), создатель языка C++, опубликовал возражения против выводов, сделанных в отчёте АНБ, в котором организациям было рекомендовано отойти от использования языков программирования, таких как Си и Си++, перекладывающих управление памятью на разработчика, в пользу языков, таких как C#, Go, Java, Ruby, Rust и Swift, обеспечивающих автоматическое управление памятью или выполняющих проверки безопасной работы с памятью во время компиляции.

По мнению Страуструпа упомянутые в отчёте АНБ безопасные языки на деле не превосходят C++ в важных с его точки зрения применениях. В частности, развиваемые последние годы базовые рекомендации по использованию C++ (C++ Core Guidelines) охватывают методы безопасного программирование и предписывают применение средств, гарантирующих безопасную работу с типами и ресурсами. При этом разработчикам, которым не требуются подобные строгие гарантии безопасности, оставляется возможность продолжения использования старых методов разработки.

Страуструп считает, что хороший статический анализатор, соответствующий рекомендациям C++ Core Guidelines, может обеспечить необходимые гарантии безопасности C++ кода, требуя значительно меньше затрат, чем переход на новые безопасные языки программирования. Например, большинство рекомендаций Core Guidelines уже реализованы в статическом анализаторе и профиле безопасной работы с памятью из состава Microsoft Visual Studio. Часть рекомендаций также учтена в статическом анализаторе Clang tidy.

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

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

Показать полностью
Java Ruby Rust Swift
105
0
WMHillock
2 года назад

Как пить кофе на Титанике и радоваться жизни⁠⁠

Доброго времени суток господа пикабушники.

Хочу вам поведать свою историю.

Долго ли коротко ли завела меня нелегкая на тропу обучения программированию. Хотя казалось бы, живи себе спокойно, работа есть, зарплату платят и даже премией не обижают. Но захотелось фрукта по сочней, увлечений поэкзотичней да и обстановку сменить было уже откровенно пора. Вышел я на крыльцо ... простите. Пораскинул я мозгами да и упала моя стрела прямо в чашку свежезаваренного кофе. Java - вот выбор победителя. К этому моменту был я уже тёртым калачом, за спиной была разработана информационная система, написаны (украдены) пара скриптов, успешно внедренных, между прочим. Осознал я что судьба моя с цифрой связанна, но тогда не слишком четко понимал с какой.

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

Беда пришла откуда не ждали, я закоренелый практик и теории мне было мало, но на беду свою я выбрал backend это как deadend только не такой бесперспективный. Дело в том что писать определенные виды извращений над логикой, повороты матрицы, различные FizzBuzz'ы наскучило довольно скоро, а перехода к реальным задачам не находилось. К тому же разум в поиске начал натыкаться на очевидные факты неполноценности моих знаний, какие к черту generics, вы зачем при людях достали свои Collections?! В общем самомнение сдувалось до степени, самобичевания и крика в пустоту. Но сангвиники так просто не сдаются! Работу к тому моменту я посещал исправно, за что мой барин ежемесячно благодетельствовал меня целковым, что позволяло полноценно кушать и решать некоторые проблемы закидыванием в них рублями.

В тот славный 2021 год государство наше, расщедрилось до компенсации обучения новообразовавшимся it специалистам, в размере аж 50%. Это безобразие не могло долго обходиться без меня и я как рьяный it входящий метнул свои кровные прямо в монитор. Тот смачно причмокнув моими средствами, в замен выдал мне ссылку на портал который станет ступенькой моего могущества! Нет я не прокричал последнюю фразу, вы все равно ничего не докажете. Впрочем как и я. Дело в том что хитрость и коварство цвело и развивалось уже тысячи лет, а мне на тот момент было всего лишь чуточку за 30, так что переиграть и уничтожить меня было не так уж и сложно. Чем и воспользовались коварные продавцы мечт. Цена на курс была порезана на 50% ... как и его объем, вжжюить ХА! Таким образом по итогу полугодового курса я перестал считать generics матом, был посвящен в рыцари git и его родственника GitHub и имел уважение. Но как говориться - только в узких круга. Потому как главной цели своей я так и не достиг, хотя был уже определенно близок, я буквально на кончиках пальцев ощущал свою первую зарплату ... Как вдруг грянул гром.

Ладно, не то чтоб уж прям грянул, точней грянул но не то чтоб уж прям. Курс выбрасывающий младенцев в бассейн с акулами заканчивался в июне, а как вы наверное в курсе, февраль выдался не самым удачным. Так сказать маленько адаптировал реальность под под картины Босха. Помимо похоронного настроения на моей работе был отдельный, сезонный, филиал ада, помпезное открытие которого я лично готовил в конце весны. И на фоне всего этого великолепия золотой вспышкой неслось мое образование. Я рвал и метал темы (отставал всего на 2 недели), создавал себе сеть коллег (просил списать домашку) и никогда не опаздывал на вебинары (я смотрел их в записи). Так и пришло время дипломной работы, которую я предъявил достойнейшему жюри, которое взамен, ухмыльнувшись, выдало мне корочки о переквалификации на Java разработчика. В тот момент я подумал что это они так выказали мне свое почтение ... О горе мне наивному простачку!

Повертев в руках волшебный пропуск в мир высоких технологий, не менее высоких зарплат я пустился в поиск, еще не подозревая что в мире it высоких объектов три а не два как мне казалось по первости. Высокой оказалась конкуренция. В свете событий, развивающих адаптивность, у целой страны. Рекрутинг it, будь он неладен, тоже решил адаптироваться в меру сил. И из слабенького но потенциально великолепного джуна я превратился в типичного путника 1350ых годов в европе, устало спрашивающего у аптекаря, не знает ли он что это такое красное и чешется у него на руках. Да, они бежали от меня как от чумы, а я в ответ заваливал всех предложениями своей прекрасной кандидатуры. O tempora, o mores! В общем индустрия перестала искать специалистов которых нужно обучать, при том что поддались искушению тепла и комфорта в основном специалисты мидл и выше, места которых и начали активно закрывать. It рекрутеры подобно диким зверям вцеплялись в подходящих специалистов, буквально вырывая их друг у друга, но почему то упорно не замечали меня.

Осознание глубины кроличьей норы пришло не сразу. Оно было тяжелым и веяло безнадегой. И тут на помощь пришел сентябрь, усталость летнего марафона отчетов и безумия, упаднические мысли по поводу работы и учебы сняло как рукой, мотивация вышла на новый уровень переплюнув все предыдущие потуги на эффективность. Жизнь заиграла абсолютно новыми красками, хотя казалось бы, куда уже впечатлений ярче, жизнь прекрасна и удивительна! Добро пожаловать в мир самообразования милорд, твоя труба еще открыт, еще есть доступ к переполнению стека, живем! Весна в душе и весна в Java, зимовка в SQL и контейнеры с кроликами, как много нового и необычного. (для тех кто не в теме, Spring, Hibernate - фреймворки java, RabbitMQ - брокер сообщений, Docker - контейнер это все часть стека технологий java, который кровавые HR просят у обычных пацанов)

Я был увлечен, я несся как горный козел, взбираясь по отвесной скале аннотаций, сервлетов и прочих ужасов, невзирая на погоду я прорывался сквозь все расширяющуюся пелену незнания, периодически пугаясь, когда в очередной раз закончив тему ты осознаешь на сколько ты реально далек от понимания и осознанного применения своих знаний. И периодически заходил на сайт головорезов, в поисках работы, но все время натыкался на - "Апофеоз" Василия Верещагина. Никто не искал джуна, никто не хотел джуна, никто не думал о джуне. Ну чтож, значит джун тоже не будет думать о вас! У джуна нет цели, только путь ... пройдя который он станет мидлом, а мидлов все любят, знаете почему? Записывать эти простые но великие слова мы конечно же не будем, но на заметочку возьмем.

Я собственно к чему пост затеял, как говориться любая проблема есть возможность для, таки, неглупых людей. А возможность то, созрела прямо на наших глазах, раздув изнутри вакуоль junior специалистов без опыта работы, угадаете что им нужно? Правильно, они жаждут практики, только не очередных крестиков-ноликов, змеек и калькуляторов, напополам с планировщиками дел. А конкретной практикой работы в команде, с болью договоров между людьми, мержем в main thread и покрытием тестами всех стен в своей квартире.

Костыль решения есть у меня, готов подискутировать о нем в комментариях.

Чао любезнейший читатель, надеюсь стена текста не сильно утомила тебя.

Показать полностью
[моё] Программирование IT Java Учеба Длиннопост Текст
1
13
contreau
2 года назад
ИТ-проекты пикабушников

Идеи для разработки⁠⁠

Приветствую! По прошлому программист увлекся сейчас Kotlin и Java для андроидов. Написал несколько приложений по работе и для ребенка. Хотелось бы хобби потихоньку превращать в бизнес. Но облом в том, что приложений куча, идеи мешаются с тем, что уже есть, разве что клепать пока популярные приложения без назойливой рекламы, а тут итак умельцы с 4pda подсуетились. Есть ли какие идеи для приложений (не игр!), которые могут оказаться необходимы в повседневной жизни, как бытовых, так и профессиональных?

[моё] IT Kotlin Java Android Приложение на Android Хобби Текст
25
4
Borland04
Borland04
2 года назад

Насколько устарела "Философия Java" Эккеля?⁠⁠

Доброе время суток. Хочу начать изучать Java, но терпеть не могу видеокурсы, книги намного приятнее. После недолгих поисков выбор пал на Философию Java Брюса Эккеля, но смущает год выхода последнего издания. Так что спрашиваю у людей которые в этом разбираются, насколько сейчас актуальна эта книга? Вроде как хочется и прочитать такую классику, но убивать время на книгу в которой половина информации не актуальна не особо хочется.

Ну и сразу, может быть еще что то порекомендуете по Java? ( опыт программирования на других языках есть(тот же c++), так что что то для супер новичков не слишком хочется)

Книги IT Java Учебное пособие Текст
22
Houdou
Houdou
2 года назад

Как лучше сделать приложение?⁠⁠

Я делаю приложение с тестами. Самый главный вопрос - как его сделать. Из вариантов сайт (сделать заточенный под мобилу сайт, а в приложении тупо браузер с ним) или целое приложение (будет напрямую соединяться с хостингом и бд). Как лучше?

[моё] Программирование Java HTML PHP Текст
12
mimokrokodilchik
mimokrokodilchik
2 года назад

Основы интеграционного тестирования на Java⁠⁠

Основы интеграционного тестирования на Java Java, IT, Разработка, Тестирование, Длиннопост, Картинка с текстом

Кому интересна Java добро пожаловать в группе https://t.me/vkatvit

Показать полностью 1
Java IT Разработка Тестирование Длиннопост Картинка с текстом
0
9
Sedgar
2 года назад

Письмо Деду Морозу⁠⁠

Я остался без работы. Почему так получилось? Есть люди, которые во всем винят окружающих, есть комментаторы, которые осуждают их за это. На деле правда где-то посередине. Если говорить общими словами, то переезд на ПМЖ в другую страну провалился в самый ответственный момент. Еще вчера я паковал чемоданы и распродавал последнее оборудование, а сегодня судорожно листаю HH и Avito в надежде найти что-нибудь подходящее. Не могу сказать, что работы совсем нет, она есть, но такая… обычная что ли. Продавцы, водители, менеджеры. Я ни в коем случае не хочу оскорбить людей на этих позициях, - это самые распространенные виды профессий. И они подразумевают постоянное общение с людьми, а с этим у меня, как бы это сказать, проблема. Я не умею разговаривать с незнакомыми людьми, я боюсь их.

Мне 32 года, из которых 17 я работаю. Трудился за все время я в 2,5 местах, 12 лет в типографии у отца, где занимался версткой, набором и печатью бланков и резкой их же. 12 лет это долго, особенно с родителем, и я решил сменить род деятельности. Варианта было по сути 2 - это айтишка, в которую меня тянуло с детства(курсы по Паскалю, HTML, 3 курса учебы в ТПУ на программиста), но на тот момент(да и сейчас тоже) не было ни одной компании в городе, которая этим бы занималась, и второй вариант - это кожевенное ремесло. Глядя на папу, я представлял, как строятся рабочие процессы и решил попробовать себя в этом. Купил инструменты, кожу, научился шить первые и самые простые изделия. Дело осталось за продажами. Старался продвинуться через знакомых, через инсту, в ВК была группа. Но был момент, который все портил. Я боялся, что мне кто-то напишет и что-то закажет. Именно в тот момент я разделил людей на 2 категории: тех, кто может вести свое дело, и тех, кто работает на дядю. Я совершенно точно из вторых. У меня был знакомый, который открыл свою этническую лавку и в том числе продавал изделия из кожи. Я устроился к нему и начал развиваться. Целыми днями я шил и учился на ютубе, я был фанатичен. Было совершенной нормой в изделии использовать все свои материалы и инструмент. Ох, инструмент... его постоянно не хватало, у каждого следующего азиата в видео я видел то, что мне нужно было вот прям сейчас, а денег на это не было. Пришлось взять кредит. В мастерской я проработал 5 лет, уходя, продал почти все оборудование туда же(когда начинал, там был только канцелярский нож, бормашина и капроновые нитки) и научил девочку, что пришла после меня.

АйТи не отпускала, я точно знал, что это будет следующая веха в моей жизни. Первая книжка по Java была куплена в 2013 году, но все время было как-то не до этого. Много времени съедали онлайн игры(не горжусь, но признать нужно) и работа. Уже тогда я слушал радио-т и мечтал, что буду понимать, о чем они говорят в гиковских выпусках, но тогда случилась свадьба, Крым, и работать нужно было еще больше, а из всей автоматизации вокруг меня я замечал только, как кассиры в автобусах перестали отрывать билеты от рулончика и стали ходить с терминалами.

«У человека всего две жизни, причем вторая начинается тогда, когда мы понимаем, что жизнь всего одна»

В феврале простая мысль о том, что если так и дальше будет продолжаться, то через 5-10 лет я останусь ни с чем, меня ужаснула. Я решил стать джава разработчиком. Продал свой комп и взял самый дешевый мак на м1, начал читать книжки и проходить курсы(бесплатный триал на ХайперСкилл), читать Шилдта, на Пикабу @Ablazzing стал проводить бесплатный курс для новичков, последние пару месяцев занимаюсь с ментором.

Сейчас я на распутье, у которого 2 пути, - туманный и чудесный. Правильнее всего сейчас устроиться на работу, в течение года-полутора работать и продолжать учиться и затем попробовать найти первую работу на удаленке. Этот путь осложняется тем, что я его попробовал, и не уверен, что смогу по нему пройти. Я устроился на работу на завод на ЧПУ станок по резке пенопласта и, проработав 5 дней, уволился. При том, что нужно ложиться в 22-00, а вставать в 6-00, носиться по заводу как электровеник, у меня совершенно не остается сил на учебу. Стараюсь, конечно, найти работу по своему основному профилю(по коже), но это очень маловероятно. Город у нас небольшой, и вроде как я в курсе, кто этим еще занимается.

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

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

-у меня нет английского. Читаю с помощью переводчика

-я знаком с Git, но использовал его пару раз

-я совсем немного пользовался Maven’ом

- совсем ничего не знаю о Spring

из плюсов же мои личностные качества:

- понимаю основные конструкции Java

- фанатичен в предмете, которым занимаюсь

- ответственен(выполняю задания в заданный срок или предупреждаю заранее, что будет задержка)

- Стабилен, не люблю менять работу

- Сильно критичен к себе

- Не знаю, чем еще похвалиться, пусть будет iq в 125

Что касается оплаты, я понимаю, что даже джуновская зарплата будет несоразмерной знаниям. Меня вполне устроит минимально возможная сумма, исключительно для закрепления рабочих отношений. Так же не стоит вопрос об официальном трудоустройстве. "Хоть тушкой, хоть чучелком"

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

Само-собой готов выполнить тестовое задание.

Пишу сюда с ощущением, что прошу у Деда Мороза чуда, да и с ожиданиями такими же. Ну а вдруг?

Показать полностью
[моё] IT Java Работа Новый Год Текст Без рейтинга Поиск работы
14
7
proDream
proDream
2 года назад
Серия Цифровые профессии: Обучение

Обучение: пятый месяц⁠⁠

Приветствую.
Пятый месяц заставил подумать.
Предыдущий пост: Обучение: четвёртый месяц

Общий блок 2/2 месяцев.
Специализация 3/9? месяцев.

В прошлом посте я упоминал, что осталось всего 2 семинара по питону. И какие же это были сложные семинары.
Тема "Jupyter Notebook и несколько слов об аналитике".
Ну и наверно представляете, что было у всех написано на лицах, сперва после лекции, где было понятно только имя лектора. Потом на семинаре, где надо было вспоминать эту вашу математику =). Благо у нас был очень классный преподаватель и тема математики ему очень близка. Он нам помогал и мы вроде даже разобрались что с чем есть.
Ух, а как мы на троих решили задачу, основанную на абсолютно непонятных мне наименьших квадратах, забуду нескоро.
И питон закончился(пока что). Немного грустно, потому, что вёл у нас его Данил Самодуров, просто мировой преподаватель. Встретите, передавайте привет ;).

И началось страшное... Java!
"К такому жизнь меня не готовила". Первая лекция почти на два часа...БЕГЛО рассказывающая о том, что мы уже изучили на питоне и сишарпе, и как оно работает в джаве. Потом ещё было пять лекций от пол до полутора часа. И если первая лекция в целом понятна, то дальше... Вот нафига в джаве миллион видов коллекций? Со своими методами и особенностями. Ну ладно, я понимаю конечно зачем, но вот так сразу вываливать это. Это тяжело.
А ещё после питона тяжко совладать с синтаксисом. Для тех, кто придумал ";" в аду отдельный котёл.
Опять-таки хочу похвалить преподавателя. Мы у него первая группа и на первом семинаре он буквально не знал, как себя с нами вести и что делать с этой толпой развращённых питоном людей. К последнему семинару он конечно же нашёл и к нам подход и сам разобрался. В джаве он хорош, и объясняет толково и даже видно, как загорается рассказывая штуки вне программы.
С основами джавы на этом всё. Но впереди...

А впереди "Объектно-ориентированное программирование" на примере джавы. Начнётся правда после каникул, с 11го января.
Во время каникул будет серия лекций и семинаров "Введение в математику", который будет вести(вроде как) Алексей Савватеев.

В общем вот. Не могу подружиться с джавой, но пока справляюсь.
Увидимся в следующем году. Всех с наступающим =)

Как-то так.

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