221

(12 відповідей, залишених у Розробка ігор)

Виглядає гарно (люблю піксельоване 2Д). А в чому переваги Love2D над RPGMaker'ом?

222

(4 відповідей, залишених у Java)

СтасМк написав:
a = in.nextInt();

Java — статична мова програмування. Компілятор (принаймні мій 17) зрозуміє, що це int, але варто вказувати:

int a = in.nextInt();
СтасМк написав:
if (a % 2==0)&&(b%2==1)

Некоректний запис, бракує загальних дужок для if, яких технічно досить:

if (a % 2 == 0 && b % 2 == 1)

Можна записати й з повним набором дужок:

if ((a % 2) == 0) && ((b % 2) == 1))

Але не бачу сенсу, бо IDE все одно підсвітить синтаксис, а компілятор розбере. Для читабельності я лише виділив би умови:

if ((a % 2 == 0) && (b % 2 == 1))
СтасМк написав:
a=Math.pow(a,2);

Метод Math.pow() повертає double. Ваші ввідні змінні — int (про що йшлося вище). Конче зробити конверсію типів. Спосіб TypeCasting цілком прямолінійний:

a = (int) Math.pow(a, 2);

Наприкінці треба закрити сканер (не помилка, але попередження):

in.close();

Також вам не треба завантажувати всі Джавіські утиліти, доволі тих, які використовуєте в даному коді:

import java.util.Scanner;

По другому завданню бачу кашу. Не переписуватиму код за вас, раджу звернути увагу на назву змінних, знов дужки та й загалом зрозуміти умови завдання (котрі я з ваших слів сам не зрозумів). Компілятор вказує пальчиком на всі хиби, видаючи опис, що не так. Достатньо зробити невеличке зусилля й виправити це.

Резюмую: ваш недбало написаний код корелює з вашим невмінням спілкуватися з людьми. Раджу почати з граматики української мови, не оминаючи увагою пунктуацію. Далі варто поштудіювати ділову етику. Коли опануєте основи комунікації між дорослими людьми, можна переходити до Джави. І на цьому шляху окрім самої мови, все ж рекомендується ознайомитися з конвенційним стилем цієї мови програмування.

223

(4 відповідей, залишених у Java)

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

224

(3 відповідей, залишених у Комп'ютерні мережі)

sasha87 написав:

Ті проекти які в мене є на робочому столі прив'язані до GitHub. Що робити з ними?

Перенести в нову папку з проектами. Ґіт-репозиторій — це просто файли у .git.

225

(8 відповідей, залишених у Scala)

Просто лишу це тут.

Тест веб-сервера
import java.net.HttpURLConnection.HTTP_OK

import com.sun.net.httpserver.{HttpServer, HttpContext, HttpExchange}
import java.net.InetSocketAddress
import java.io.OutputStream

object Main extends App {
  println("Запускаємо сервер…")

  val server: HttpServer = HttpServer.create(new InetSocketAddress("localhost", 8500), 0)
  val context: HttpContext = server.createContext("/")
  context.setHandler(Main.handleRequest)
  server.start()

  def handleRequest(exchange: HttpExchange) = {
    val response: String =
      """<!DOCTYPE html>
         <html xmlns="http://www.w3.org/1999/xhtml">
         <head>
           <title>HTTP test server</title>
         </head>
         <body>
           <h1>Вітаю</h1>
           <p>Я запустився.</p>
         </body>
         </html>
      """
    exchange.getResponseHeaders().set("Content-Type", "application/xhtml+xml; charset=utf-8")
    exchange.sendResponseHeaders(HTTP_OK, response.getBytes().length)
    var output: OutputStream = exchange.getResponseBody()
    output.write(response.getBytes())
    output.close()
  }
}

Scala — це як Java, яку приємніше писати. А ще страшенно нагадує Rust. Тобто так, навпаки: Раст, видно, сильно надихнувся Скалою.

226

(573 відповідей, залишених у Розваги та гумор)

Tarpan87 написав:

Можна подумати, що любителі України аж пруть в Україну. Чи феміністки виступають за рівність. Бо на словах "моє тіло - моє діло" та рівність з чоловіками, а в реалі упиздували і тепер в таборі для біженців темношкірий охоронець наказує їм ходити в наморднику, кек.

This.

https://i.ibb.co/9cCW9Fc/life-in-ua.png

Quadrathell написав:

Як що вам не важко покажіть як виглядає гра на повний екран, бо у мене 2 монітора і все начебто нормально.

javascriptIsLife користується езотеричними ОС а-ля Шіндовс 95, тож річ може бути зовсім не у вашій грі. Раджу десь прописати мінімальні вимоги, зокрема мінімально підтримувану версію Шіндовса.

228

(5 відповідей, залишених у JavaScript, TypeScript, ECMAScript)

Напевно вам треба timeout:

setTimeout(function() {
        // ваша функція, show() абощо
     }, 3000); // час у мілісекундах

Коротшою формою це буде якось так:

setTimeout("$('.categorie').show();", 3000);

229

(8 відповідей, залишених у Scala)

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

По чому ознайомлююся з мовою:

Мова доволі прикольна, мені після експериментів з Lisp'ом заходить.

230

(135 відповідей, залишених у Дизайн та графіка)

Олдскульна BBS через веб.

https://l33t.codes/vtx/xibalba_ftelnet.html

231

(44 відповідей, залишених у Rust)

koala написав:

Мені здається, іронія тут абсолютно недоречна.

Чому ж іронія? Високоморальний образ славного українця дуже помічний, наприклад, у політичній кар'єрі.

232

(44 відповідей, залишених у Rust)

koala написав:
bebyk написав:
koala написав:

Ну, конкретно зараз виникло питання, чи ставити на сайті української спільноти посилання на московитські ресурси. Багато хто вважає це нормальним, бо "так історично склалося".

Зрозуміло, а який практичний сенс ці люди відстоюють? Весь оригінальний контент про програмування англійською ж. Типу щоб українці, які не знають англійської, могли повчитися?

Так, але яка різниця? Українці, які не знають англійську, не зобов'язані знати московитську.

Не зобов'язані, але якщо не лукавити, то 99,99999999999999999999999% українців її знають на рівні принаймні читача. «Так історично склалося» — тут не заперечиш. Тобто практичний сенс у цьому вбачаю.

Уникати посилань на російські ресурси допоможе посутньо у двох випадках: не сприяти подальшому зросійщенню, а навпаки спонукати людей вчити англійську + показати, які ви моральні славні українці.

233

(44 відповідей, залишених у Rust)

koala написав:

Ну, конкретно зараз виникло питання, чи ставити на сайті української спільноти посилання на московитські ресурси. Багато хто вважає це нормальним, бо "так історично склалося".

Зрозуміло, а який практичний сенс ці люди відстоюють? Весь оригінальний контент про програмування англійською ж. Типу щоб українці, які не знають англійської, могли повчитися?

234

(44 відповідей, залишених у Rust)

koala написав:

Поспілкувався трохи зі спільнотою.
Багато хто, як з'ясувалося, все одно потайки - а часто і не дуже потайки - не відірвалися і продовжує засмічувати решті мізки.

Можете пояснити, що це в біса означає?

235

(3 відповідей, залишених у Обговорення)

vewaxil121 написав:

Цікавить як усе відбувається в СНД та на західному ринку

Не знаю навіть, чи ви законно зможете працювати з замовниками зі Співдружності «Незалежних» Держав. Хіба з Казахстаном. А в Казахстані якісь жирні клієнти є? Не чув. Мені лише один казаський банк якось стукався з пропозицією.

Коли що, Україна, ніколи не була членом СНД (лише «асоціативним»), а після 2014 розірвала всякі зв'язки з цією організацією.

На західному ринку і Java, і Node.js ходові.

Java середовище більш стабільне й усталене в ентерпрайсі. Як не дивлюся щомісячний звіт Джина по найдорожчих наймах, Java завжди згадується на перших місцях. До прикладу, за серпень:

https://i.ibb.co/1n1SjT9/Screenshot-2022-09-01-at-15-39-31-Post-Feed-Linked-In.png

Node.js більш динамічне, юне, напевно доведеться часто вчити нові фреймворки, і то часто не тому що вони ліпші, а бо в цьому фешн-сезоні нові тренди.

Плюс почалися розмови про смерть JavaScript. До таких заяв варто ставитися скептично, але маєте знати, що Джаваскрипт як мова не супер, і вам з 90% ймовірності доведеться вчити TypeScript і супутню екосистему.

Для Джави зазвичай достатньо Джави, інші базовані на JVM мови на кшталт Scala чи Clojure це вже розцінюється як інший напрям — і радше вони вимагають знання Джави (її ліб передусім), а не навпаки.

У всякому разі, це лише моя думка, вирішувати вам.

236

(14 521 відповідей, залишених у Інше)

javascriptIsLife написав:

А як так виходить що в сраному Telegram час від часу мене без моєї участі підписують на якісь чати чи канали?

Є опція додати свої контакти до свого каналу. Теж користувався таким, коли пробував там канали робити, хехе.

237

(4 відповідей, залишених у Python)

Betterthanyou написав:

В гугл пошуку чомусь тільки gymlibrary.ml показує

Ґуґл-пошук це непотріб.

https://html.duckduckgo.com/html?q=\gymlibrary

frz написав:

Тут не погоджуся, бо скільки не спілкувався на англомовних форумах, включаючи аналоги "флудильні", там такого не буває як на українських форумах.

Запрошую вас на найпопулярніший форум англомовних програмістів, там вам розкажуть, що ви за фахівець і людина.

freshwind написав:

Можливо, є хтось, хто опрацьовував різні напрямки і може більш конкретно сказати про складність чи обсяг інформації?

Для мене найлегшим шляхом виявився DevOps, але це можливо тому що тривалий час захоплювався GNU/Linux'ом і доволі безболісно почав кар'єру.

До цього перебрав різні напрямки програмування, радше наосліп, але можу поділитися враженням:

  • моє перше знайомство з кодом відбулося, коли з цікавості заліз у код текстово-порнографічної  QSP-гри -- щось там навіть накодив, це мені видалося дуже простим і чітким, тож миттєво бомбануло, що програмісти гребуть грошву лопатою, поки я останні життєві сили з себе витягую на копірайтерство за кілька сотень баксів

  • вирішив повчити щось ґрунтовніше й вибрав напрямок Android; дивився курс по Джаві від Ґуґля, доволі швидко прогресував на ентузіазмі; дропнув це діло, коли завалив тестове до Global Logic, бо не зміг розібратися з unit-тестами, а з тим там ще якийсь Kotlin з'явився, мені неактуально було вчити нову мову програмування, в якої незрозуміло як складеться доля, ще й створену кацапами

  • через деякий час зацікавився веб-розробкою та купив на Udemy по Ruby on Rails; Ruby як мова мені подобалася дужче за Джаву, бо виглядала простішою та елегантнішою як на моє недосвідчене око; сумлінно дивився, вивчав той курс і робив завдання слідом за інструктором; хоч той курс дав мені технічну базу з багатьох речей (зокрема про срані юніт-тести!) і Рубі посідає особливе місце в моєму серці, але співбесіду на інтерна до ноунейм-компанії, яку мені проводив юний ПТУшник, завалив; нині дякую долі, що відвела, бо Рубі, бачиться, відмирає

  • останній напрямок, з яким я намагався почати кар'єру як розробник: фронтенд; вже маючи за плечима деяку CS базу, почав вивчати ванільний JavaScript, згодом React; це захопило на деякий час, доки не вперся в Redux, з яким працювати було огидно; навіть пам'ятаю тестове зробив повністю, закінчуючи вже недбало, бо редакс убив наснагу

  • й останнє, майже випадково вступив до інтернатури на DevOps'а; річ у тім, що ще з часу, коли почав учити Джаву, запоров собі Вінду7 і встановив Убунту, відтоді користуючись лише Лінупсом і час від часу захоплено в ньому копаючись; і от коли мені виповнилося 30, а на весь світ покотилася пандемія короновірусу, я втратив остогидлу роботу в маркетингу й випадком натрапив на вакансію DevOps-інтерна на корпоративному сайті компанії, де до того безуспішно подавався на фронтенд-інтерна -- побачив у вимогах Linux, розв'язав формальності і пройшов на інтернатуру

  • далі вже вас має мало цікавити

tl;dr Шлях від першого курсу Андроїдної розробки до інтернатури DevOps-інженером здолав приблизно за 3 роки, не сильно вперто й послідовно займачись технічною освітою, а напрям мені дарунком долі підвернувся під руку в правильний час. Гадаю, можна швидше.

А тепер спробую відповісти на ваш запит у топіку.

freshwind написав:

Я хочу спробувати освоїти якийсь ІТ напрямок, який:

1. динамічно розвивається (фахівці даного напрямку користуються попитом);

2. дозволить працювати дистанційно;

3. по можливості не потребує глибоких фундаментальних знань (це зайвий час і не факт, що моя підстаркувата сіра речовина на це спроможна...). Проте, перші два пункти в пріоритеті.

Не хочу тягнути на себе ковдру, але, здається, DevOps має хороший баланс між складністю та оплатою. Можемо взяти це за точку відліку.

Якщо зміщуватися в бік нижчої оплати, але легшої роботи, то без сумніву Автоматизаційне QA, далі ручне QA, далі PM, маркетолох, HR, рекрутер, сорсер. Саме в такому порядку.

Якщо піти в протилежному напрямку, то гадаю: frontend webdev (будь-який сучасний JS фреймфорк, попереджаю, що середовище дуже динамічне: ідеться не про попит, а що можна запаритися з новими фреймворками й бібліотеками), backend webdev (з традиційних мов найскладнішою є Java і за неї добре платять; з легшого PHP, Python, Ruby), системне програмування (C / C++ / Embedded -- у цьому місці має бомбанути як мінімум один форумчанин).

freshwind написав:

В тому, що я пішов вчитися на харчові технології найбільше "винні" мої батьки, які є дуже простими людьми без вищої освіти і їхнє "йди на харчове, голодний не будеш" в той момент остаточно схилило шальку терезів...

Дозволите сказати дві речі на захист ваших батьків?

По-перше, вони не помилилися, ви не голодний (так, ви тимчасово не працюєте, з усіма буває, поготів у такий час, але якщо маєте люблячу дружину, яка готова вас підтримувати й народила вам 3 дітей, то ви ОК добувач, на мою нахабну думку).

По-друге, не факт, що ви би вибрали ліпше самі. Скажімо, я сам вибирав і не сказав би, що вибрав те саме з моїм теперішнім розумом (хоча вже в 17 я був доволі цинічний, лінивий і відштовхувався від прагматичних інтересів, а не юнацької ромнтики).

240

(629 відповідей, залишених у Обговорення)

dina написав:

Взагалі, з початку мене цікавило стати журналістом, ще після школи, бо завжди подобалося писати, потім коли почалася війна, щоб хоч якось заробляти намагалася шукати варіанти підробітку та писати тексти, ось один варіант, де я як копітарайтер попрацювала https://sudokupro.app/blog/. Та тепер мене почало цікавити SEO

О, то ви не зовсім IT спеціалізаціями цікавитесь, а радше суміжними галузями. Звісно, копірайтером і SEO-фахівцем можна працювати й непогано заробляти в ІТ-компанії -- я так працював свого часу.

У такому разі пораджу, що робив сам, аби розвинутися в SEO:

  • розпочати свій блоґ (рекомендую WordPress на власному хостингу, хоча можна спершу спробувати безоплатний Blogspot, щоб розібратися з адмінкою, HTML і таким іншим)

    Прихований текст

    також розкручений блоґ -- чудовий бонус до CV початківця

  • використати для розкрутки свого блоґу безоплатні сервіси аналітики (пошукові панелі Ґуґля, Бінґа тощо, Ґуґл-аналітику, безкоштовні версії Ahrefs і Semrush, бравзерний додаток SeoQuake, а також усе, що корисного знайдете самі)

  • читати актуальні матеріали по SEO (ґайд для веб-майстрів від Ґуґля це класика, я також любив блоґ backlinko.com)