4
mr-user
4y

I been looking at the job listing at my country and I can only found the job for web.
What happen to the quality desktop application development?

Comments
  • 0
    @molaram

    I am not interested in games.

    Another strange thing is that every java job listing have Spring as requirements.
  • 1
    who needs desktop applications when we’ve got WebAssembly which allows to run anything in the web browser?

    https://webassembly.org/
  • 3
    Desktop apps are being replaced by web apps. For most things, I think rightly so.
  • 1
    @molaram

    I know C#,Java,C++,android development very well and like most developer I also know php,javascript,html,css,python,and other common language. I also have basic knowledge of streaming system (kafaka , storm,--etc).

    Do you think I should invest more in java script (more than just "I know javascript") for the job demand?
  • 1
    @heyheni

    Is web assembly stable? I am planning on learning web assembly since I heard you could use native control into web environment.
  • 0
    webassembly and rust are a winning team

    https://rustwasm.github.io/docs/...
  • 1
    WASM isn't novelty anymore.
  • 0
    @heyheni

    How do you conclude that web assembly and rust are winning team?
  • 1
    @mr-user they kind of are the same team... being heavily baked by Mozzila
  • 0
    Does your app use a lot of logic with highly-specific & optimised libraries? Does it involve large amounts of data? Is it desired for your app to use the hardware to its fullest? Does your app communicate with dedicated external devices? Does your app need to manage specific background processes (other than listening for notifications) even when nobody's using it?

    There's probably less than 1 in 10 apps that require some of these thing, and even those are mostly aimed at more professional use (IDEs, image & video editing tools, measuring equipment, ...) - or they're known as games.

    For the rest you just want to deliver something people can use directly, no matter where they are, with automatic updates and familiar UX that doesn't require external libraries or depend on underlying hardware more than it should.
  • 0
    @mr-user because rust and wasm was designed from the ground up by mozilla to work toghether. If you search devrant for rust you will find that everyone who tries it loves rust.
  • 1
    @heyheni

    I am sure that rust is a good language but it is the "dead language" for me along with C/C++.

    By dead language I don't mean that the language is not good or it is outdated, I just mean that the language is not used in my country.

    C/C++ programmer are rare in my country due to

    1) University don't teach C/C++

    2) Workplace don't hire C/C++ developer

    There are rarely C/C++ based application in my county (almost none) and I can only think of 2 C/C++ application in my country.
  • 0
    @molaram

    Developing South East Asia country. Do you need me to be more specific?
  • 0
    And every company want the "whole IT department"

    The job description of only reasonable company is

    -High proficiency in Android development (JAVA)

    -Strong understanding of OOP

    -Strong understanding of data structures

    -Strong understanding of Design Patterns and Anti Patterns

    -Practical knowledge of git

    -Good analytical skills and communication skills

    -Follow “No code without test cases”

    -Minimum 2 years of Android development with Java

    -Minimum 1 years of Android development with Kotlin

    I like their "No code without test cases" description.
  • 1
    @molaram

    This is my options

    1) Learn some new basic skill (brush up my javascript) to fit into my country market

    2) Learn more advance skill and hope for the western country to hire me.
  • 1
    @mr-user one good thing out of this corona situation is that companies adopting to remote working. And the economic crisis will make companies more susceptible for cheaper options. The minimum wage in Germany for example is 9.35€ per hour or 1557€ per month. (That’s what hairdressers earn)
  • 0
    @heyheni

    I don't know much about Europe economy.

    Is 1557€ per month enough to live per month?

    From where I live, you can live middle class life style (if you don't over spend) with 643€ per month.Some people have live with 450€ per month.

    Most companies cannot pay the minimum wage set by the country. To compensate for that the company provide free lunch or provide transportation for you (from and to workplace)

    Fun fact : My country have the cheapest electrical bill. In fact the government lose money just by providing electricity to the citizen.
  • 2
    Btw, Microsoft is rewriting parts of windows using Rust.
  • 0
    @mr-user no that’s a shit salery which will make you unhappy if you live in germany. It was just an example. Entry wage for devs in germany is 32000€ a year or 2700€ a month or 4 times your middle class income where you live. A German Senior Dev starts at 52000€ / 4300€/m.
  • 0
    @molaram I'm swiss i would have to look that up. Saleries in switzerland are doubble than those in germany.
    Wage chart of switzerland 1 swiss francs (chf) = $1 usd.
  • 0
    Everything sooner or later will become javascript compatible, WASM and bytecode alliance will suck everything to browser like software why ?
    - virtual desktops ( citrix etc cause 99.9% of people don’t give a shit how it works they’re just happy if it’s working )
    - maintainability
    - cloud
    - security
    - piracy
    - cost effective

    that’s roughly called digital transformation

    what’s left is
    - gaming but not for so long ( trying to move with stadia or various virtual gaming startups - piracy ) - most of AAA games got flash interfaces anyway ( autodesk scaleform )
    - some financial applications ( maybe )
    - gov shit ( they are always years back in time )
    - 3d graphics, video, photo or anything that requires physical device ( probably will stay here for a while but can be replaced by electron apps )

    To sum up we’re slowly moving to virtual world so you can run anything if you’re allowed to by corporations and govs or you will starve and die. Freedom is ending.
    Cheers 🍻
  • 0
    @molaram oh yes, living in the most livable city in the world is quite nice. If you looking for a escape from brexit riddled UK, Zurich is certainly worth to move to for like 1–2 years.

    Video about Zurich Switzerland
    https://youtu.be/M6uBK5GOSPI
  • 0
    @molaram if you would move before the 31. December until the brexit transiton ends, freedom of movement applies. You can get work without restrictions. After 31.12.2020 it get's more complicated.

    Switzerland Brexit FAQ
    https://sem.admin.ch/sem/en/...

    And swiss work permit
    https://contractoruk.com/overseas_g...
  • 2
    @molaram you could buy residency in Thailand. :D
    5 years = $16'000
    Family = $25'000 + $10'000 per kid
    Premium 20 years = $32000 includes vip treatment by the goverment.

    https://henleyglobal.com/residence-...
  • 1
    @molaram

    Do you like the Thai food?

    Northern Thai food and Southern Thai food have different taste.
  • 0
    @molaram

    I bet you will like South East Asia,we share similar food culture.

    Have you try out fish sauce (there are no English translation) which have pungent smell? Westerner mostly complain about the smell.
  • 1
    @vane some parts of your list is confusing (or confused) but fyi... photo, video, etc could be done using the web too in a not-so-distant future.

    Combination of the next Permissions spec, Native File System spec and extras like the WebUSB spec.

    On top of WASM, you're in for a treat.

    The real issue is WebGL which lacks a lot of features from OpenGL.

    With good rendering, the next Aftet Effects could be web-based.
  • 0
    @WeAreMany video is safe, you need to at least cut parts of videos before uploading cause most of video is cut ex to produce 10 minutes clip you can even cut an hour cause you use 6 cameras, maybe if they make some machine learning compression algorithms for image sequence ( saw at least one project aiming for it )

    webgl I don’t know what is it for because game streaming platforms are basically streaming mp4 to your hardware so they just need video codec

    usb is going to be obsolete like 3.5mm jack I think cause of ex airplay, bluetooth, wifi or other not cable related technologies like inductive charging

    filesystem there is already requestFileSystem in chrome for sandbox

    basically there will be more and more watchers, trackers, automated shit less and less windows to configure something that’s the long term trend, it started with automatic updates

    It won’t happen tomorrow or in next 5-10 years but it will happen eventually.

    I remember saying to my coworker 10 years ago that we need something to watch video without cables and he called me stupid, now we have chromecast.

    So you can call me stupid and read my post in 10 years and write fuck you.

    5G is underway it will change couple of things like ex. latency.
  • 0
    The desktop application market will never die. How would servers work if they didn't have local applications to serve. Stadia is a server hosting a desktop app. And building a full fledged AAA title in web is not going to happen because no web stuff I have seen handles graphics cards. Local calculation still is needed at companies some of that stuff is best not web active because it might be sensitive. With vr moving in good luck making that web without local hardware and calculation without making people sick. Ya the web is great but with out servers running desktop local applications the entire internet would dispear over night. If people don't continue to learn and improve this stuff. The internet will stagnate. Or worse start to fail.
  • 0
    @skprog Lol what are you talking about? Server apps are nothing like desktop apps, no desktop app is meant to be accessible publicly or handle hundreds of requests (external tasks) simultaneously. UI for server apps doesn't matter either, since it's only used for configuration (if there even is one) while the target audience interacts through a web browser. And server applications are made to run across distributed systems to ensure high availability, not to be installed on a system you as a developer have little control over.

    Also WebGL exists for almost 10 years now for the exact purpose of using graphic cards from your browsers, Unreal engine & Unity (among many) provide excellent support for developing games (and there's plenty of), the only limiting factor being the size of assets one needs to download to play it.
Add Comment