×
Software developer в Implex.dev
  • Кіберполіція викрила третього розробника фейкової «Дії»: ним виявився 15-річний житель Миколаєва

    была финалочка от МВД, в которой места давали не по рейтингам, а за взятки

    Тобто, все як завжди. МВС не долає злочинність, а очолює її. А нам їхні спікери розповідають цікаві казки про хакерів, які «втручаються в роботу комп’ютерних систем». Це як якби керівництво підприємства вкрало гроші призначені для встановлення паркану та охоронної системи, а потім скаржилося на занадто високий рівень крадіжок. Проблема не в хакерах а в злочинцях на державних посадах.

  • Кіберполіція викрила третього розробника фейкової «Дії»: ним виявився 15-річний житель Миколаєва

    Якщо так піде далі, вже за кілька місяців, пошук підроблювачів Дії буде головним завданням «Кіберпіліції». Зараз, наскільки я пам’ятаю, їхнє головне діло — ловити тих, хто робить онлайн порно. Обидві справи мають до правоохоронної діяльності приблизно стільки ж відношення, скільки малювання QR-кодів до розробки мобільних застосунків. В мене, як у платника податків тільки одне питання: На якого біса ми взагалі утримуємо за кошт платників податків Кіберпіліцію і команду блазнів, яка розробляє Дію? Наскільки мені відомо, шкоди громадянам від обох структур значно більше, ніж зиску. То навішо ми утримуємо цих дармоїдів?

  • Визнання, розвиток та емоційна безпека в компанії. Як? Адекватний зворотний зв’язок

    В цілому гарна стаття. Принаймні, наскільки мені відомо, проблема є в багатьох колективах. Я особисто більше 20 років працюю у різних колективах і остаточно усвідомив важливість конструктивного та доброзичливого фідбеку на будь-яку дію будь-кого з колег лише пару років тому. Одна річ, в якій я особисто не дуже впевнений, це чи є необхідність проводити офіційні заходи (трениниги, збори тощо) з цього приводу. Я особисто усвідомив важливість цього аспекту спілкування на позитивному прикладі колег. Мені особисто здається, що якщо в найближчому оточенні є колеги, які практикуюють саме такий підхід, ніяких спеціальних тренингів не потрібно взагалі. Найкращий спосіб вчитися — саме практика. Не всі люблять курси, а тим більше вправи, особливо у випадках, коли керівництво компанії залучає для цього сторонніх фахівців та надає таким заходам офіційного статусу.
    Найкращий (на мій погляд) спосіб впровадження культури конструктивного зворотнього зв’язку — особистий приклад топ-менеджменту та власників компанії та/або проекту. Доречі, якщо такого приклада немає, всі інші заходи скоріш за все виявляться конче неефективними. Конструктивний фідбек (на мій погляд) — це просто ще один аспект керівництва через лідерство. Якось так...

  • Розробниця збільшила відгук на своє резюме до 90%, додавши туди купу нісенітниці та фейків

    Більш за все ось це сподобалось:

    Improved LinkedIn search algorithm efficiency and accuracy through the usage of VoldemortDB, Charizard, and Hadoop

    Ніколи не грав в покемонів, але VoldemortDB — це неперевершено.
    А те, що процес найму в IT містить набагато більшу складову випадковості, ніж будь-чого іншого, я почав підозрювати ще років 20 тому. Зараз вже не маю жодних сумнівів. Дехто обвинувачує в усьому рекрутерів/ейчарів, ОК в цьому є певна частка істини, як і в твердженні, що всі баги в будь-якому ПЗ виникають так чи інакше з вини програмістів. Але чи так насправді все однозначно?
    Три «найкраші» відомі мені системи первісного матчінґа кандидитів та вакансій:

    1. Набір баззвордів з ваговими коєфіцієнтами. В якості баззвордів зазвичай використовуються мови та/або технології, вагові коефіцієнти — це роки досвіду, або оцінка кандидатом себе самого по шкалі, скажімо від 1 до 10.
      Тестове завдання, яке треба виконати протягом певного терміну і хтось там його якось там оцінить, якщо вистачить часу, бажання та Меркурій в певний момент опиниться в сузір’ї Козерога. Або воно оцінюється автоматично за певним алгоритмом.
      Brutforce. Тобто запрошуємо на співбесіду всіх, хто надіслав CV і оцінюємо за результатами співбесіди.
  • Всі три системи тупо не працюють. Може хто знає інші підходи? Напишіть, будь ласка, якщо так. Цікаво.
    Оскільки працюючих підходів до вирішення проблеми первісного матчінґа або не існує взагалі або (це вже конспірологія але ж треба враховувати всі можливості) вони відомі тільки світовому уряду жидорептилоїдів Ґєйца, всі шукають срібні кулі. А що таке пошук срібних куль, і як він зазвичай працює на практиці всі, хто пропрацював в IT хоча б років 5, знають на власному досвіді.
Підтримав: Oksana Lobko
  • Чому JavaScript — перспективна мова програмування? Поради початківцям

    Ну, використовувати в якості ключа для map/dictionary масив, це на мою думку взагалі дуже контроверсійна ідея. Я навряд зробив би таке в будь-якому випадку. Саме тому в мене виникла думка, що навряд будь-який компілятор дозволить таке робити. Від цієї ідеї просто тхне неоптимальністю, тобто потенційними проблемами з performance. А що як в масиві тисяча елементів? А якщо сто тисяч? А якщо він ще й не immutable, як в JS, ідея виглядає просто вкрай нерозумною.

  • Чому JavaScript — перспективна мова програмування? Поради початківцям

    Мій поінт був в тому, що використовувати масиви в якості ключа для dictionary навряд можливо в будь-якій мові програмування. Те, що рішення для будь-якої задачі завжди можно знайти, я досить добре розумію. Дякую. :)

  • Чому JavaScript — перспективна мова програмування? Поради початківцям

    Майже в кожній мові є щось на кшталт dynamic або object. Тобто писати код в найгіршому стилі JS можна більш-меньш будь на чому. І завжди знаходяться люди, які в певний момент починають програмувати в такому стилі. Але навпаки (писати на JS строго типізований код) — ніяк. Тому краще все ж таки починати з чогось строго типізованого. Хоча б з TS, якщо немає іншої альтернативи. ;)

  • Чому JavaScript — перспективна мова програмування? Поради початківцям

  • Чому JavaScript — перспективна мова програмування? Поради початківцям

    Цікаво. Дякую. Спробую запам’ятати. Це вочевидь повинно означати, що порівняння досить великих масивів в цих мовах може бути досить недешевою операцією. Бо вочевидь робиться через порівняння кожного елемента масива. На мій смак набагато краще коли такі речі можна робити тільки в явному вигляді. Таке...

  • Чому JavaScript — перспективна мова програмування? Поради початківцям

    Не знаю, що саме Ви намагаєтесь тут довести, мій поінт полягає в тому, що рекомендувати JS як першу мову програмування будь кому, — м’яко кажучи, дуже контроверсійна ідея. Для того, щоб зрозуміти, що варто, а чого не варто робити в JS, потрібна вже певна дорослість, певний досвід роботи з більш розвинутими мовами програмування, певні гарні звички та знайомство з найкращими практиками. Також потрібно дуже чітке розуміння недоліків цієї мови і потрібні певні методи обходу цих недоліків. Тобто освічений та досвідчений розробник може працювати більш-меньш з чим завгодно, навіть з JS. І навіть серед дуже досвідчених розробників, більщість за можливості віддає перевагу іншим мовам програмування. ;)

    Новачку краще починати з чогось строго типізованого, хоча б за для того, щоб усвідомити всі переваги компілятора у порівнянні з інтерпретатором. Інакше дуже легко формуються погані звички, а ітогом є тони лайнокоду. :) Тобто стаття містить принаймні одне дуже хибне твердження.

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

  • Чому JavaScript — перспективна мова програмування? Поради початківцям

    І тому початковий приклад, переведений на кортежі, працюватиме без проблем у Python.
    Які на відміну від масивів в JS є immutable. Чи не в цьому справа?

    Точно читали? Ну, ОК. Тоді більш питань не маю. Дякую.

  • Чому JavaScript — перспективна мова програмування? Поради початківцям

    Наприклад, Fortran III (і раніше), у якому все через goto і типів майже нема.

    Може для когось це виглядатиме дивним, але я саме з Фортрана й починав. Коли я вчився в середній школі, інші компілятори буле недоступні. ;) Не кажучи вже про літературу.

    А _динамічність_ сама по собі тут якщо і впливає, то не напряму. Он LISP динамічний, але це типово нікому не заважає :)

    Мені взагалі не заважає динамічність. Ось C#, який на даний момент є моєю головною мовою, наприклад, має тим dynamic. І він мені взагалі не заважає. За останні десять років я використовував його двічі. Тобто зазвичай я про нього взагалі не згадую, тому не заважає. :D

    а машинна мова — вона 1) інтерпретована, 2) динамічна, 3) зі слабкою типізацією (все є біти і байти). Тому що не так?

    Наскільки я пам’ятаю (останній раз користувався ASM років тридцять тому), все ж таки не динамічна. Певні типи даних там є. Залежать від архітектури конкретного проца. А не так те, що зараз нею майже ніхто не користується. ;) Якщо вона така гарна, більшість апок розробляли б нею, навіщо взагалі всі ці компайлери, інтерпретатори? Кому вони взагалі потрібні, якщо є така чудова машинна мова? :D

  • Чому JavaScript — перспективна мова програмування? Поради початківцям

    Immutability дає тільки дозвіл індексувати словники.

    Я саме про це й казав. Читайте тред спочатку. ;)

  • Чому JavaScript — перспективна мова програмування? Поради початківцям

    Чого я точно нікому б не порадив — це обирати JS як першу мову програмування. Може скластися дуже хибне враження про програмування в цілому. Взагалі, жодну інтерпретовану динамічну мову не порадив би. :) А JS — особливо.

  • Чому JavaScript — перспективна мова програмування? Поради початківцям

    Це не компайлер так працює, а стандартна бібліотека. std:vector — це не масив в класичному розумінні слова. Це клас, тобто те, як працює оператор == визначається кодом стандартного класу. Приклад — трохи некоректний. ;)

    Підтримав: Oleksandr Tkalenko
  • Чому JavaScript — перспективна мова програмування? Поради початківцям

    Які на відміну від масивів в JS є immutable. Чи не в цьому справа?

  • Чому JavaScript — перспективна мова програмування? Поради початківцям

    Так само і в більшості інших мов. Наприклад в C#. Тре тільки імплементувати Equals() & Hash() і все запрацює. Йшлося про те, що так має працювати «з коробки». ;)

    Підтримали: Dmitriy Mozgovoy, Oleksandr Tkalenko
  • Чому JavaScript — перспективна мова програмування? Поради початківцям

    Але що до кейса, який розглядається вишче це безсенсовно. Бо python не може створити dictionary індексований масивом. Упс...

    Python 3.9.7 (tags/v3.9.7:1016ef3, Aug 30 2021, 20:19:38) [MSC v.1929 64 bit (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> a = [1,2,3]
    >>> b = [1,2,3]
    >>> a == b
    True
    >>> dict = {}
    >>> dict[a] = "123"
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: unhashable type: 'list'
    
    Тобто автоматично обробити кейс описаний вишче компілятор Python так само не взмозі. Є в мене підозра, що жоден компілятор так не працює, але це — не точно. :)
    Підтримали: Oleksandr Tkalenko, Andy W
  • Чому JavaScript — перспективна мова програмування? Поради початківцям

    Цікаво, а є взагалі хоч одна мова програмування, яка за замовчанням порівнює масиви за їхнім змістом? Я щось жодної пригадати не зміг...

  • Рекрутери почніть нарешті читати профайли

    Цікаво, цікаво. Я свою поточну позицію отримав саме завдяки LinkedIn. Бо крім спамерів там є і професіонали, які не ліняться читати профілі. І не всі наймають виключно в українські «галери». І навіть не всі спілкуються російською. ;) Доктор, что са мной нє так?

    Підтримав: Tatiana Iiudina
  • ← Сtrl 1... 2021222324...40 Ctrl →