What is the Java Job delusion?

  Рет қаралды 99,613

Stefan Mischook

Stefan Mischook

Күн бұрын

🔥 UNIQUE DEVELOPER BOOTCAMP AND MENTORING PROGRAM
unclestef.com/
🔥 CODER'S CAREER PATHS WEBINAR - FREE 29 MINUTE VIDEO:
newsletters.stefanmischook.co...
🔥 LIZARD WIZARD KOMODO - TRANSFORMATIONAL MIND TRAINING:
newsletters.stefanmischook.co...
*************
Channel Discord Server: / discord
WEB HOST PAYS FOR YOUR WEB DESIGN TRAINING IN 2021:
www.killersites.com/blog/2020...
POPULAR & EASY CODING COURSES:
Full stack web developer course: school.studioweb.com/store/co...
Python 3 Foundations & Certification: school.studioweb.com/store/co...
Complete Freelancer: school.studioweb.com/store/co...
Complete Entrepreneur: school.studioweb.com/store/co...
*************
🦎 Lizard Wizard Course:
school.studioweb.com/store/co...
📚 BOOKS TO READ:
My Beginners HTML5, CSS3: amzn.to/2wKsVTh
… Complements Studioweb courses on HTML5, CSS3 and JavaScript.
Refactoring: Improving the Design of Existing Code (2nd Edition) amzn.to/3o5cTbw
HeadFirst Design Patterns: amzn.to/2LQ0Gdh
Java Refactoring: Improving the Design of Existing Code (1st Edition) amzn.to/3a9nSsZ
The Naked Ape:
amzn.to/3fhS1Lj
✉️ STAY IN CONTACT:
Stef's social links:
Instagram: stefanmisch...
Twitter: / killersites
Stef's business channel:
/ @unclestef8239
👉 GOOGLE REVIEW:
g.page/studioWebedu/review?mt
Leave a Google review about Stef.
MY MOUSE & KEYBOARD:
Logitech Keyboard I use: amzn.to/38jYDqE
Logitech mouse I use: amzn.to/2IeVvBj
SUPPLEMENTS THAT WORK AMAZING FOR ME:
Protein Essentials Beef Gelatine Powder:
amzn.to/2Pf52vL
... Healed my very bad knee. If you have joint problems, this *could do miracles for you.
Webber Naturals 88862 Glucosamine Chondroitin
amzn.to/3ss9WEa
MY CAMERA GEAR:
Godox VL150 lights: amzn.to/3lhsYZP
Sigma 18-35 lens: amzn.to/33sRh0T
Canon EOS C70 Cinema Camera
Thanks!
Stef
#mentoring #developermentoring #unclestef #codingcoach

Пікірлер: 426
@duckyDz
@duckyDz Жыл бұрын
That's actually a problem when people discuss about languages. They don't understand that there is a difference between Startups and big Corps. The later want applications they can easily maintain for the next 10-20 years. So they don't use the new and shiny stuff, they use the stuff that works and has proven itself.
@taariqq
@taariqq Жыл бұрын
Even in that case, C++ over Java. No? Just to avoid the memory hog issues at least.
@taariqq
@taariqq Жыл бұрын
@@jhonnyvasquez9758 wait for web assembly to take a hold, maybe?
@mouthpiece200
@mouthpiece200 Жыл бұрын
@@jhonnyvasquez9758 Why is c++ not good for web? What's c++ best for?
@catalinpreda4666
@catalinpreda4666 Жыл бұрын
​@@mouthpiece200 Usually building the software you use to build or run actual software/applications. Think: -a game engine you use build your video games in (Unreal Engine is a very popular option built with C++) - something graphic intensive (photoshop, video editing, 3rd rendering etc) -operating systems, kernels, drivers and things that need to be fast (so you need good control over hardware), although for really low level stuff and embedded hardware, robotics some people might still prefer plain old C -other languages/libraries or running environments: Python is built on C but I think many libraries are written in C++ (and if you want to do something computationally intensive in Python the answer is usually to use one of them, because Python itself is far from the fastest thing out there), Node the runtime environment you (usually)use to run JavaScript outside of a browser is a C++ wrapper allowing V8 (the JavaScript engine in Chrome) to run on a server You can use it for web with web assembly and a cool example is Figma that runs in a browser which is convenient but has very fast C++ code for the heavy graphical computation. It's not that common though - C++ is in its element with the lower level things described above Even with those C++ is lately falling out of favor for something Rust when it comes to building new software
@pioneer_1148
@pioneer_1148 Жыл бұрын
@@taariqq Rust says hi
@gabrielfono844
@gabrielfono844 Жыл бұрын
I still remember 3 years ago watching Stefan on KZfaq Fast forward , I gave myself a better chance by teaching myself coding while having a full time job as cabin cleaner working around 60 hours a week am average and still manage to code on the side. Good new- I have been working as full stack engineer for 5 months now and it is my first job. Tech stack: Java. Spring , Postgres’s, React, aws s3 and some internal tools 🧰. Yes it is a corporate amd it is remote but still need to dress while meeting with managers amd stuffs. This video is really accurate Stefan knows exactly what he is talking about. Thanks my friend
@gj4king1
@gj4king1 Жыл бұрын
What resources helped you the most in your journey? I'm currently learning care java but don't know hibernate, JPA, spring security, spring boot.
@Mobile-pd1uc
@Mobile-pd1uc Жыл бұрын
Any advice ie were you self taught or did you need formal certification etc
@secretaryofstate1
@secretaryofstate1 3 ай бұрын
@@Mobile-pd1uc definitely get some type of certification
@shapelessed
@shapelessed 20 күн бұрын
I'm deeply sorry for you. Not because of cabin cleaning, but because of React.
@belgianheskey
@belgianheskey Жыл бұрын
React frontend + Java backend skills will get you a job guaranteed. Python is good for learning stuff, for DSA, and online assessments. However Java gets you in the industry
@TortelliniSRL
@TortelliniSRL Жыл бұрын
Generally speaking i'd say angular and java are the top choice for enterprise apps, but it really depends on the country you live on
@gabrielfono844
@gabrielfono844 Жыл бұрын
@@TortelliniSRL I agree
@gabrielfono844
@gabrielfono844 Жыл бұрын
You are right but let’s instead combine angular
@Manoj_Jadhav.12
@Manoj_Jadhav.12 Жыл бұрын
@@TortelliniSRL you're right it's more of angular with java, but use react is also increasing.
@darthvader8144
@darthvader8144 Жыл бұрын
It would be weird if you use Python to solve DSA when you try to get Java job right?
@nicholascherry5962
@nicholascherry5962 Жыл бұрын
Stefan, LONG time fan. I secured my first job as a Server-Side Java Engineer. I also very much enjoy how explicit the language is and enjoy the workflow. Coding is a big slow I agree, but it's such a fun language to code in. I appreciate you mentioning Kotlin and I need to begin my learning towards that. I have a solid foundation in Java, but I would like to begin focusing on Kotlin now. It's amazing how accurate this video is. I'm a good interpersonal "professional" communicator and so is EVERYBODY else on my team.
@musadabra64
@musadabra64 Жыл бұрын
I rather waste time writing a reliable and secured code. Therefore I still go for java no matter how open minded and optimistic I am on other languages.
@ozobianwadibia
@ozobianwadibia 7 ай бұрын
How much of the Java language did you have to learn before applying?
@mario_luis_dev
@mario_luis_dev 7 ай бұрын
‘server side” Java? Lol there’s no such thing as “non-server side Java”, so you can skip that part when introducing yourself
@nicholascherry5962
@nicholascherry5962 7 ай бұрын
@@ozobianwadibia self taught for 6-12 months
@ozobianwadibia
@ozobianwadibia 7 ай бұрын
@@nicholascherry5962 Thanks a lot.
@TarlanT
@TarlanT Жыл бұрын
Once any small company starts to grow. They always switch to Java on Server Side. And keep JS based Front End.
@zelowatch30
@zelowatch30 3 ай бұрын
Makes sense. You want security to run your back end servers while having the flexibility to manage your database on the front end.
@dominicnzl
@dominicnzl Жыл бұрын
7:17 I don't understand, a missing semicolon would cause a compile error. Does your friend not work with an IDE that catches it before he commits?
@suryatioc401
@suryatioc401 Жыл бұрын
python is better and faster than java because no need for semicolon in python. --> I guess this is how people comparing programming languages nowadays LOL
@roel455
@roel455 Жыл бұрын
He also doesn't run his code before commiting.
@smallbluemachine
@smallbluemachine Жыл бұрын
Real men don’t run their code and just ship it. Running it is someone elses problem. You want someone that cares? -Get a dog.
@ShinAkuma
@ShinAkuma Жыл бұрын
@@smallbluemachine That's what I told my previous employer after being fired.🗿
@jean4j_
@jean4j_ Жыл бұрын
@@suryatioc401 I must admit I started to get triggered when I read the first part of your comment haha
@AstonJay
@AstonJay Жыл бұрын
This is absolutely true! Recently got word for a job at a well established vehicle company that is building their software in Java and most of the job is basically back-end work communicating with the servers, etc., but the pay is so good... The job is a "hybrid" model (office and some WFH), but people are pushing for more WFH days for the devs.
@christophjahn6678
@christophjahn6678 9 ай бұрын
The most important thing in a corporate environment is code readability. Far more so than how long it takes to write code. A senior developer will typically spend 80% of his/her time to read and understand existing code that needs changes.
@420_FORTNITE
@420_FORTNITE Жыл бұрын
Very good and accurate analysis of Java development. I work at a big bank and everything is shifting to java/spring boot microservices (of course COBOL and mainframe will still be there for the next 50 years). Working in this setting means that you will have to deal with people and do lots of compromises and prioritizations of different tasks, but for me that is a positive. I'm not writing code every hour of the week, which can be nice sometimes. Lots of unforeseen issues show up all the time. You never know how the week will turn out. I just want to say this to whoever is reading: If you like programming, but also like to deal with people and use your social skills, then working for a big corporation is a good place. Corporations are setup like the army; if you put in work and give good input, it will not go unnoticed. The pay is also very good. And yes, we run java 19 + all the new shiny tech. Not all corps are slow to change, but it really depends on the tech culture in the corp.
@avalancs6612
@avalancs6612 Жыл бұрын
I agree with most of what was said. In my country 10-50 people companies also use Java, so not only big companies.
@scrotiemcboogerballs2133
@scrotiemcboogerballs2133 Жыл бұрын
@@baldwin6944 Did you end up doing the oracle java certs?
@CodeOnBlocks
@CodeOnBlocks 11 ай бұрын
Do you work remote?
@ci6516
@ci6516 5 ай бұрын
Also a Java job or c# is a career . You will be part of this company forever . It’s job security z
@donnellschroeter7941
@donnellschroeter7941 Жыл бұрын
I agree with your assertion regarding the type of work you will be doing with Java, you have pretty much described the first five years of my programming career.
@guby6460
@guby6460 Жыл бұрын
Hey Stefan, i thought this might interest you. Three months ago I finally got my first job as a fullstack web developer at a really tiny company (8 people in total). I applied for a frontend position, but it turned out that i have to do everything because the other five developers are busy mostly working on a big project for a bank, and i take care of the smaller projects for other clients. I absolutely love that, learned an incredible amount of stuff in a short time doing that. I absolutely get now that it is crucial to get a job asap btw, never could have learned all this by myself. Here comes the interesting part. Turns out, we use vuejs, spring boot and a postgresql database for pretty much everything (im working on one project with spring boot + thymeleaf rn though). The configuration and overall structure is almost the same between projects, so when a new customer comes along, you can usually just copy a template project and tweak it a little bit. I asked my bosses why they dont use something like nodejs, and they told me they had done that amongst other things, but always ended up coming back to spring boot. I have to admit i didnt completely get the technical reason, it had to do with scalability, maintainability and modularity i believe. A reason i could think of is that you can use it for absolutely everything, even though it might be overkill in some cases. Also all three of the companys founders had worked on enterprise level projects before, so maybe they just use this stack because it is what they like and know best. Anyways, just wanted to let everyone know that not every job in java is at enterprise level. Keep in mind though that i applied to a front end position, didnt have a clue about java and the spring framework before i started working there. They told me i got the job because they were under the impression that i could adapt to a new language/framework/technology quickly, and that was one of the things they were looking for. In fact i showed them a python project i was working on in the interview, it didnt even have anything to do with web development. Never would have thought of learning spring boot to find a job in a small company, which is what i always wanted. Another thing to mention is that i live in germany, so maybe the job market is different here.
@avalancs6612
@avalancs6612 Жыл бұрын
I'm sorry that you do not get enough help at your first workplace. I have worked at multiple small companies (by small I mean less than 50 people) and I had the same general experience. They usually cannot afford the time to properly train new people, so most don't even recruit juniors. For my friends I recommend starting at a larger organization, or during the interview asking a lot of questions about how they train new people. If they don't have a satisfying answer or just point you to some "course" then probably it's the same as where you are at. With smaller companies the advantage is that you get to work on a lot of more diverse stuff, while at large companies you usually get to specialize in a smaller range of topics. Over time you will figure out which one suits you better and keeps you more engaged.
@andyhughes8315
@andyhughes8315 Жыл бұрын
I recently went through a Java Web development training program. It isn’t that slow to write basic Rest APIs w/ Spring Boot. But once you try to add Spring Security/Oauth it definitely is challenging. For beginners, the most difficult part is learning how to use Maven’s build tool to add dependencies. Also, Spring itself is used for way more than just web development. I think it’s flexible for many use cases and Maven/Gradle is the most intimidating part.
@oLunatiko
@oLunatiko Жыл бұрын
I started using spring with maven, now I use spring with gradle. Gradle has won me over
@ripple123
@ripple123 Жыл бұрын
for adding dependencies, dont you just copy paste the ... tags then let maven sync ?
@andyhughes8315
@andyhughes8315 Жыл бұрын
@@ripple123 there's also maven cli
@pt_trainer9244
@pt_trainer9244 Жыл бұрын
Authentication /Auth still confuses me 😂
@maasmans
@maasmans Жыл бұрын
Definitly disagree I ve found the magic of Spring and Hibernate way harder than the dependency part. Been coding now for three years.
@sohel_naikawadi
@sohel_naikawadi Жыл бұрын
I agree with most of the points, having said that, Spring boot has advanced a lot. A lot of manual configuration has been eliminated, also the performance with reactive java with project reactor is unmatched. Not to mention the proven longevity has compelled organizations to use java. Now with kubernetes, docker and new ci/cd pipelines, deployment is not an issue.
@Madthrax23
@Madthrax23 Жыл бұрын
Personally, I like Java for prototyping in industry (aeronautics). I work in a R&D department in a big company, the portability is great, the verbosity is nice for complex algorithms, easy to learn, has good perf, etc.. We are able to run it on Raspberry, drones etc. For me it's a little step before passing the algos in C++ for MVP. If I need something more technical I run Matlab.
@srsh12345
@srsh12345 4 ай бұрын
Thank you so much for the breakdown. This has given me a lot to think about when it comes to career decisions I'm struggling with right now
@StefanMischook
@StefanMischook 4 ай бұрын
Take your time, make a well reasoned decision free of emotional bias.
@pasekmi
@pasekmi Жыл бұрын
Well articulated. Good advice for some new in the workforce.
@kawan5851
@kawan5851 Жыл бұрын
I have yet to meet a single experienced jobless Java developer. So conclusion is that => Learn Java
@michaelharrington5860
@michaelharrington5860 Жыл бұрын
I'm week 3 into a fullstack Java bootcamp and nearly had a heart attack lol. Thanks for debunking this
@StefanMischook
@StefanMischook Жыл бұрын
Lots of java jobs out there for sure!
@bb5242
@bb5242 Жыл бұрын
As you get older, landing gigs gets harder until your career is like a frozen block of ice somewhere around age 50. Yes, there are older devs, I'm just saying it gets a ton harder.
@tasheemhargrove9650
@tasheemhargrove9650 Жыл бұрын
Strict typing, in conjunction with simplicity, is more important than both write speed and runtime speed. This is why the overwhelming majority of jobs posted are in Java and C# in pretty much every city. Companies tend to want to eliminate a whole class of errors that comes with loosely typed languages like Python, which is why Python is mostly used in academia rather than industry. Even on the frontend, companies are moving toward Typescript. Languages like Rust and C++ usually don’t make the cut due to their complexity. They have the strict typing part but C++ in particular defeats the whole purpose by introducing a new category of bugs (pointer-related). A company needs to be in a position where speed is a serious priority for them to commit to those languages.
@avalancs6612
@avalancs6612 Жыл бұрын
Agree. I have developed in C++, C#, Java, JavaScript and PHP, and scripted in python, shell etc. Some things are quicker to write in those languages, but when you need a big application and will be supporting it for a long time it is much easier to look for errors in Java and C# and like you said it eliminates a range of errors entirely. Also a lot of code analysis tools work better on statically typed languages, and the open source community around Java is strong.
@jean4j_
@jean4j_ Жыл бұрын
I agree with you 100%. You could have added Scala to the list of overcomplicated languages. I love Scala by the way. That being said, I'm seeing fewer and fewer Java backend jobs these days on Linkedin. Almost every time it's Python and JavaScript. Perhaps it depends on the company. Java would be more present in bigger companies. But I'm surprised by how popular Python is for web development. And I have been working in big data space (Data Science and Data Engineering), so I'm pretty familiar with Python.
@Gourdinho
@Gourdinho 9 ай бұрын
@@jean4j_bro you’re everywhere! Happy to see you as a subscriber of this great channel. I am one of your LinkedIn contacts.
@dsinghr
@dsinghr Жыл бұрын
I will tell you reality. Good Java coders who know their shit around Spring, hibernate, JPA, spring security, spring boot etc. are in super high demand. Corporates are going out of their way to hire good Java engineers and paying extra. Plus if you are already working in a project for sometime, there is a job security angle which many people prefer. The reason is that Java is very hard and scope is humongous when you consider all the frameworks around it. There is no substitute for Java when you are talking about building real time data engineering
@gj4king1
@gj4king1 Жыл бұрын
Any resources you recommend to learn hibernate, JPA, spring security, spring boot?
@basicguy5785
@basicguy5785 Жыл бұрын
Good for them. I would not go that way despite the pay, as it would bore me to death.
@darthvader8144
@darthvader8144 Жыл бұрын
@@basicguy5785 you can do front-end. Both government and local startups need some frontend, right?
@bb5242
@bb5242 Жыл бұрын
It's true, but the work absolutely sucks. It doesn't take me "forever to write code in Java" that's total bs. Tools like IntelliJ make it possible to knock out code and tests very quickly.
@denischiosa4496
@denischiosa4496 Жыл бұрын
true
@rbartig
@rbartig Жыл бұрын
I've been doing web development for 20+ years and still find your videos insightful.
@waghitech
@waghitech 15 күн бұрын
Sir I really appreciate you for making this video. Because i was confused which Language to chiose because many KZfaq videos are suggesting so many different languages and libraries with frameworks. No you're making some of my decisions lighter. Thank you so much sir keep it coming 🙏❤️ love from Papua New Guinea 🇵🇬
@Royalireland13
@Royalireland13 Жыл бұрын
Hi Uncle Stef, just found your page and let me tell you i am hooked on this channel and your other one. I am 24 and started my journey couple months ago with wanting to get into this industry and only been focusing on Java, so I’ve been teaching myself before i start a bootcamp and i am hungry for it. To be completely honest i want this life style, to be able to provide for my family, to be able to do things i love, have TIME over all and the list goes on. I am and want to be confident this is going to be my future but i know i much to learn. I have looked into your website (looks great) but not the code i want to learn. Do you have advice for people getting into this field of work and lifestyle or anything that comes to you? Thank you
@nandomax3
@nandomax3 Жыл бұрын
I went to Java because I knew I was going to work with big companies. I work to a Brazilian digital bank that went international. We work mostly with Java 11+ ans Golang. What I like the most here is that we have little dress code (any kind of long 👖 and any kind of t-shirt without logos and drawings) and they are really good with the remote work model. We also have a really simples deploy pipeline, a lot of DevOps implemented, we run all in AWS. May be I'm in a really new niche for Java, with modern deploy pipeline and modern server side architecture. It was nice to here your opinion about it, because I may be working in a company that is the exception for Java. I'll ponder about learning Golang
@zeluciojr
@zeluciojr Жыл бұрын
You are at Inter, aren't you?
@JorgetePanete
@JorgetePanete Жыл бұрын
and*
@RatherBeCancelledThanHandled
@RatherBeCancelledThanHandled Жыл бұрын
This is my basically what the team I'm being on boarded for is doing lol. Thanks for sharing . honest and accurate.
@SoulAndDust
@SoulAndDust Жыл бұрын
I did my 3rd semester project in java, and then my final year project for the completion of BSCS. And i love java since then, as you mentioned here i too love the explicitness of Java, plus the fact that it has excellent IDE support (which makes the developers' life a lot easier). Also it gives you the power to develop desktop (windows, mac, linux), mobile, and web apps. But seeing it go off the development landscape is heartbreaking for me. The fact that desktop apps aren't in demand anymore (large organizations which develop desktop apps usually develop their apps in c++ for obvious reasons), google have almost phased out Java in favor of Kotlin (not bcz of the benefits of Kotlin but bcz Oracle tried to sue Google over the use of java in Android), and of course the availability of Node.js have shaken the web development world, and java wasn't even close to PHP or ASP. NET in backed development tools.
@ZeryusXD
@ZeryusXD Жыл бұрын
Thanks! Very informative!
@leandrodasilva2523
@leandrodasilva2523 Жыл бұрын
I have a good experience in both express/js and spring/java. The biggest difference between the two is that js lets people do really stupid things that leads to some crazy bugs. For that reason, e prefer spring/java.
@reubenroy
@reubenroy Жыл бұрын
Hello, thanks for this video I had recently left my previous job as a Java springboot developer working on huge enterprise apps And your video has tempted me to reconsider what types of jobs I'll be getting into next Since as you said, Java Development is just much much slower than python or javascript development
@darthvader8144
@darthvader8144 Жыл бұрын
Hello sir, why did you left your previous job? And do you plan to relearn some technology?
@testingcoder
@testingcoder Жыл бұрын
Really nice video, good an rather unique perspective
@omarizhar3069
@omarizhar3069 Жыл бұрын
Stef man you're a legend, really appreciate your content as it gives me tons of motivation. Best wishes from Lahore, Pakistan
@taariqq
@taariqq Жыл бұрын
... and saves you lots of headaches down the road.
@VineethShankarMaller
@VineethShankarMaller Жыл бұрын
I am a backend developer working on microservices with spring boot. Agree with almost all the stuff except for the part where you mentioned that it takes a lot of time to configure spring applications especially with XML files. This used to be the case until Spring boot took over and its been a while. It doesn't take much time to develop in Java as long as your task is well defined to begin with. Also as a developer, semicolon is embedded in my subconscious.
@An-Engineered-Journey
@An-Engineered-Journey Жыл бұрын
I know I agree. I’ve been a Java Engineer for over 4 years. This only used to be a problem before IntelliJ started handling everything for me. Seems like he is referring to legacy code with eclipse and older versions of spring boot. Can’t remember last time I had to configure XML besides pom file
@jean4j_
@jean4j_ Жыл бұрын
@@An-Engineered-Journey Like many people (or should I say Java haters lol), he has an old vision of Java. Java has evolved quite a bit (type inference, records, lambok, FP features, springboot, etc...). Yes, Java is verbose but not as much as it used to be. Also IntelliJ is very powerful.
@karlosdaniel6537
@karlosdaniel6537 Ай бұрын
Also, with modern IDEs and CI/CD pipeline platforms, the requirement of semicolons is pretty much in significant.
@macd7743
@macd7743 8 ай бұрын
Wonderful video on this topic. Thanks 👍
@APakistaniMuslim
@APakistaniMuslim Жыл бұрын
Hello Stefan! That's awesome video for someone who loves writing code in Java. I will slightly disagree from your Spring boot point of view. The older versions of Spring MVC like 7-8 years Old, yes they required lots of configuration files but now a days, the Spring boot made life really easier. Its all annotation based and handles most and most of the boiler plate code in itself and by its AOP paradigm it actually lets the developer focus only on business code taking away almost all of the cross cutting concerns. You can write a complete MVP in just few hours if not minutes with a valid RestAPIs, FrontEnd or anything you like. Moreover to compliment spring boot with other front end tech like React/Angular, there comes other Scaffolding frameworks/tools like JHipster, you can write a complete MVP Crud app with proper front end and back end layer in just couple of minutes and then build upon that as MVP gets approved.
@androsheinemann2745
@androsheinemann2745 11 ай бұрын
Hi, can you show me these, as example "a few hours MVP"? I'm really interested.
@CitizenCoder
@CitizenCoder Ай бұрын
If you're looking for a job, generally speaking you will want to learn a language that has loads of jobs available for it. I made the mistake of learning Elixir and building a full product with it and still cant find a job because im not a senior engineer and there just arent many junior jobs in the elixir space. Java might be hella verbose but if youre looking for work, I'd say its a good place to go for your first job/language.
@johnnydoamaral
@johnnydoamaral Жыл бұрын
Java being used mostly for web and android development? I don't think so. I don't think anyone is using Java for web development these days. Most web development is being done with the fancy Javascript frameworks. For android, they're probably mostly using Kotlin too. Now where is Java being used? It's being used heavily for backend development. Can't think of any language threatening its position for a long time. Maybe Golang in the long run. It's true though that it's mostly being used in large companies but it's not true that it's only being used for legacy code. If a company uses Java in its backend, a new feature requiring a new microservice will likely be written in Java. Also, write time speed is greatly increased with Spring Boot with its convention over configuration approach and increased even more if you use libs as Lombok and new versions of Java containing features such as vars and records. Also, a LinkedIn search for Java + Worldwide, Javascript + Worldwide or Python + Worldwide returns similar number of postings, so there's great need for all of them and Java isn't going anywhere. Also, remote work is here to stay, regardless of the size of the company. Last but not least, use the "right" tool for the right job. If your plan is to do frontend development, dive into javascript frameworks and you'll be fine. If you want to work with backend development, learn Java, Go or Node. If data science/ML is the plan, then go for Python. Mobile? Then Kotlin, Swift or Flutter. Low level? Then C/C++ or Rust. The frustration comes when you try to use the "wrong" tool for the right job, for example, having a backend written in Python, etc.
@michaelharrington5860
@michaelharrington5860 Жыл бұрын
I'm week 3 into my fullstack Java bootcamp and nearly had a heart attack lol. Thanks for debunking this
@luizfeliperosadasilveira6235
@luizfeliperosadasilveira6235 Жыл бұрын
There's nothing wrong with Python in the back-end tbh. Have you ever heard about FastAPI? Pretty solid work there, with more github stars than Java Spring framework on github! BTW, you're on point w/ everything else of the comment
@RogueTravel
@RogueTravel Жыл бұрын
Kotlin's impact is there. Null safety, less verbose. C# also has evolved similarly to Kotlin, and is implementing the null safety of Kotlin in the exact same syntax, someNullableVariable?.someProperty. C# also introduced the null coalescing operator, which has a slightly different syntax, ?: in Kotlin and ?? in C#. Java cannot do this as elegantly and instead wraps in an Optional that is less ergonomic. Java will get some of this in the long run though, just will take awhile
@johnnydoamaral
@johnnydoamaral Жыл бұрын
@@luizfeliperosadasilveira6235 that's why I used quotes on "wrong" and "right" tool. We can use most languages in most scenarios. I'd say Python in the backend sounds very exotic and I would never do such a thing, but that's just me.
@aloysiushettiarachchi4523
@aloysiushettiarachchi4523 Жыл бұрын
Thanks for this video. I am a civil engineer who got sun microsystems certification way back in 2000 or so but did not use it until lately for android apps. But Iwas using AutoLisp/Vlisp for automatic design calculation and drafting using their Lambda functions which gives the AI capability. However I find that java since 2014 has added that option which gives me the same AI capability for generating my drawings on any CAD system via DXF code. I wonder how many have realized this huge boost for java in engineering?.
@BonjourLeonix
@BonjourLeonix Жыл бұрын
😎😎 civil engineer with AutoLisp knowledge🧯🧯
@adrianojordao4634
@adrianojordao4634 Жыл бұрын
Very good advise. I had java jobs, my new c++ and a bit python job, is much more fun, the resons being what you expose. Very nice advise.
@rock_0075
@rock_0075 8 ай бұрын
does that means that whatever new release that comes out from java of spring boot framework, it might be not common that companies will be upgrading to new version, as you said mostly legacy code that a java developer typically do in the job
@tetsuoshiva
@tetsuoshiva Жыл бұрын
Agree 100%. Another negative aspect of the Java world is that interviews are focused on syntax oddities and heavy leetcode recipes and boring stuff like that.
@avalancs6612
@avalancs6612 Жыл бұрын
Depends upon the company and your experience level. I had that experience a lot more with C++ jobs. Also I got a lot less of these kind of interviews after 3 years and a lot more talking about past experiences.
@taariqq
@taariqq Жыл бұрын
Typical helpful video by Stef, full of nuggets of information that you won't find elsewhere. My C++ instructor at BU Corp Edu Center [late Dr. James Devlin] used to hate Java; he would say "you don't get the colaaan colaaan with Java", referring to " :: " the scope resolution operator. Question Stef: What kind of language would one use if one wanted to write a script to manipulate the play-time of youtube. For example, while going to bed I put on a long video or playlist, but I want youtube to stop playing the video after 45 min let's say, without shutting down the computer. I know I can schedule the shutdown of the computer in my Linux from the command line. Python, best option? Or would one use a shell script?
@StefanMischook
@StefanMischook Жыл бұрын
Hmmm ... probably a shell scripting thing.
@taariqq
@taariqq 2 ай бұрын
@@PriyankRupareliya saving this comment. Thank you for taking the time Priyank.
@MarkGla55
@MarkGla55 9 ай бұрын
You must have a great job. Congratulations! They are rare. I started programming in Java when it was a new language. I've been developing Java for over 30 years now. I've encountered all kinds of employers since then. I'm still developing new Java Apps. I'm also maintaining legacy code. This is the life of a software developer. You speak in generalizations which apply no matter whether it's a new langauge, an old language. It doesn't matter if your young or if your old. It doesn't matter who you work for. The soft skills you speak about are important everywhere. Javascript, and Python are older technologies than Java. There are many legacy apps that are written in Java. Many companies are still using Java. Java, like most languages, will grow and stay relevant. You do say some thigs that are true. A company will use whatever technology is important to their business. Consider where and what you want to do and work towards that goal.
@rock_0075
@rock_0075 8 ай бұрын
quick question if you dont mind, What do you mean by legacy code, does that mean that comes didnt want to upgrade to the latest available version, like some companies might still stuck at Java 8 ? also what the reason that they dont upgrade as there might be cases where the older version are out of support so it can be risky for the customers too isnt it
@MrCrackheadst
@MrCrackheadst Жыл бұрын
this is exactly what i imagined when i picture a senior java programmer
@mullergyula4174
@mullergyula4174 Жыл бұрын
It is definitely useful advice. However development speed has very little to do with how much boilerplate you need to write. Kotlin mixes very nicely with java, it could be a natural successor in the enterprise. I guess you can hate the enterprise for many reasons, but startups are probably not any better.
@seanknowles9985
@seanknowles9985 9 ай бұрын
So what you're saying is Golang would be amazing as it has the simplicity, epic write time speed, easily maintained, fast to compile and is fast!
@arthurmiller9103
@arthurmiller9103 Жыл бұрын
Awesome as always👍
@nojerome497
@nojerome497 3 ай бұрын
Im currently starting a new Java project at a mid sized company using Quarkus. It's like a lighter spring boot. Having lots of fun working on it so far.
@matth4784
@matth4784 Жыл бұрын
Stef is spot on as usual. I’m a self taught I broke my way into the industry and I cut my teeth on Java. Currently got hired on a big old legacy project in telecom. It is what it is. Pays the bills. I’d like to be on a nimbler newer stack.
@RogueTravel
@RogueTravel Жыл бұрын
Go if you really want a change. Kotlin if you still wanna play with the JVM
@bb5242
@bb5242 Жыл бұрын
@@RogueTravel Not that many Kotlin roles outside of Android.
@RogueTravel
@RogueTravel Жыл бұрын
@@bb5242 That's true. But if you're young and not married to Java legacy, best to look forward. That being said, my problem with Kotlin is that it made too many compromises in order to achieve interop with Java, rather than become something truly different. I see the same thing happening with Carbon in order to interop with C++. Spoken like a true Rust guy, which I am.
@jean4j_
@jean4j_ Жыл бұрын
I'm very surprised you didn't mention the strongly typed aspect of Java when comparing it to other dynamic languages like JavaScript and Python. Development speed is one thing (and debatable given the maturity of Java frameworks like Springboot) but debugging time, and refactoring time are also important. Yes, it's true Java jobs tend to be in large companies, not just banks but Faangs companies as well.
@bossmusa9075
@bossmusa9075 7 ай бұрын
TypeScript. We dont make our back-end on pure JavaScript but in TypeScript.
@dennisorsini5065
@dennisorsini5065 Жыл бұрын
Hey Stefan, what is your opinion on high level languages that build on top of the JVM like Clojure, and what about GraalVM Native Image and AOT for Java?
@pegr69
@pegr69 Жыл бұрын
The autoindustry is using a lot of java in the cars, so sort of embedded, also some IOT solutions and frameworks.
@okulbu4697
@okulbu4697 Жыл бұрын
As an experienced coder what is your idea about data science and job opportunities?
@user-cd6vy2jg6f
@user-cd6vy2jg6f Жыл бұрын
Amazon / AWS is like 95% Java + Lombok + Guice/Spring/dagger even on micro services. With Lombok there is no more boiler plate or verboseness and with Guice/Dagger/SpringBoot there is no more config / xml Honestly no difference in what the apps look like compared to typescript now
@bb5242
@bb5242 Жыл бұрын
Lombok is a pain in the ass sometimes. I've worked in several orgs that adopted it because it seems so cool, but then later backed away from it because of its unpredictability.
@user-cd6vy2jg6f
@user-cd6vy2jg6f Жыл бұрын
@@bb5242 I’ve never in ~10 years seen any unpredictability. What examples do you have? Using NoArgsConstructor, __inject, getters, setters, utilityclass, AllArgsConsttuctor, RequiredArgsConstructor, nonull etc. but those are the most common I use. Are you using experimental features?
@fmango
@fmango Жыл бұрын
As an ex BA for a bank, I can confirm, I had to be there with the devs during deployments and it’s hell. I had to work without more than Sunday afternoon off for two months Terrible environment and everyone was sooo against ágile
@hamzarahabi1316
@hamzarahabi1316 Жыл бұрын
Is it the same case with C#/.Net?
@user-zw3hn6nl7o
@user-zw3hn6nl7o 7 ай бұрын
Isn't it true that now with the help of AI like gpt, write time of any language would be considerably faster? If so, the run time speed should be considered more.
@priyap7019
@priyap7019 Жыл бұрын
I work for a large company and maintain legacy Java code based built using Spring Framework. I have worked in many languages but maintaining legacy code base is extremely frustrating and not rewarding. I have now removed Java from my resume and will no longer work in Java. Think before you learn Java and apply to jobs that make you maintain legacy codebase. Sometimes companies hide the true facts about the job so be careful. It’s not worth the money.
@javier.alvarez764
@javier.alvarez764 Ай бұрын
lol Java Spring ain't legacy code.
@mouthpiece200
@mouthpiece200 Жыл бұрын
Is there a video about all the common programming languages and the pros and cons of each? If not, would be nice to see a nice summary for all, for a new guy looking for direction.
@StefanMischook
@StefanMischook Жыл бұрын
I have one on my channel. It is called something like 15 languages in 15 minutes.
@mouthpiece200
@mouthpiece200 Жыл бұрын
@@StefanMischook Thank you
@momahdy
@momahdy Жыл бұрын
Javascript and Python maybe look like they are easier to write, but because they are easier and freely-typed, they could lead to catastrophic results on the long run, especially if they are common among younger developers, and businesses owners who only care about fast results.
@bossmusa9075
@bossmusa9075 7 ай бұрын
Typescript make brrr
@milindkhamkar
@milindkhamkar Жыл бұрын
I am learning Full Stack Java development and i am blown how Java is super badss. One thing we were clear initially that WTF it is, but now as we are about to get close to Springboot after the hibernate now it all makes sense now. One thing I learnt that the further we go, the easier it gets to code as the basiscs (Core Java) had been done for that advance Java.
@jserr9682
@jserr9682 Жыл бұрын
I’m learning Java and I enjoy it I was learning python but I stay with Java cause my understanding is as some one with no experience probably would be easy to get a job as a Java developer then python as for most jobs in python I would need a degree, also seems am new I like the idea of working for a large company, I could be mistaken and if so could someone share some light
@joshi1q2w3e
@joshi1q2w3e 7 ай бұрын
So in this case would C# be better to learn for backend development?
@dsmncihagt8187
@dsmncihagt8187 Жыл бұрын
hello, can you talk about golang? im a dev usingg java for 1 year now, and i want to know if i should spend my time specializing in java or learn golang and try to convert to that
@LeoFuso
@LeoFuso Жыл бұрын
Even though the majority of the Jobs in Java are corporate ones, that's not the whole thing. Several tech first companies runs on Java, such as Netflix and Spotify, and the whole behavior thing leans more on the startup side than the corporate side. I work at one of this tech first companies for 3 years now, and I can not complain. Scale, doesn't matter where, necessitates more stable and reliable languages and stack. Consolidate frameworks and companies such RedHat, Confluent and Oracle supporting it.
@gerson438
@gerson438 Жыл бұрын
yeah comments are right im working as backend java using mainly spring-boot and you can write an API with CRUD operations in 10 minutes. spring-boot is now agile enough as compared with older spring
@silviafarfan2523
@silviafarfan2523 Жыл бұрын
I agree with you about most java jobs being in the larger corporations and supporting legacy apps, but it sounds like you haven't used Java and Spring for the last 15 years or so. Nobody uses xml configs anymore. The time it takes to write the code is not that massive anymore either. Newer frameworks encapsulate tons of boiler plate code. You just need to use annotations.
@StefanMischook
@StefanMischook Жыл бұрын
Fair enough. I haven’t used Java in years as I said. Problem is a lot of legacy code uses old school stuff.
@oLunatiko
@oLunatiko Жыл бұрын
@@StefanMischook yeah, legacy code is a problem. I’m fortunate that I’m working on a new project that is using Java. My previous project used Kotlin and it was a mess. A lot of tight coupling and bad programming practices. Mainly because the language allowed you to do it and the programmers took advantage of that.
@avalancs6612
@avalancs6612 Жыл бұрын
@@oLunatiko Can also chime in to legacy projects. Java now has the means to take a lot of configuration off you with conventions and annotations also help a lot, but most of the companies I worked at still use software and frameworks that are 5+ or even 10+ years old...
@oLunatiko
@oLunatiko Жыл бұрын
@@avalancs6612 totally agree. Annotations are great, and frameworks are a lot lighter compared to many years ago. Pojos are so simple now, I still like to see their getters and setters though. 😂
@maanooj
@maanooj Жыл бұрын
Hi stefan..... please explain why you feel write time >run time..........but we generally write code once and run it many times.... please explain more.....i am confused
@Un_Fulano_
@Un_Fulano_ Жыл бұрын
Thanks Stefan, I wish I watched this video a year ago, when I started studying Java based on a recommendation of a programmer that had just landed a job in that language... I lost touch with her, and I am already somewhat advanced in Java to switch languages, and as you said, I started suspecting some months ago that it was going to be hard to land a job as a Java developer, especially without a degree... I have though about not completely abandon Java but starting to learn Kotlin and maybe the HTML, CSS and JavaScript trilogy to see if its easier to land a job. Would you recommend something for that purpose for those who are already well into Java without a degree? Thanks! 😄😄
@carlm8148
@carlm8148 Жыл бұрын
I work in Java without deegree in Polish Fintech company. But in Poland it is more easier to became software developer I think.
@nandomax3
@nandomax3 Жыл бұрын
It is never too late to learn a new language. You expertise in Java will be valuable in many ways on your new language
@nandomax3
@nandomax3 Жыл бұрын
My first job was full stack web dev with Java+Spring and React. I think knowing web dev would help you lending the first job. After this first experience, I focused on learning more about the server side with Java. Than I got a job position as backend Java developer for a Fintech in Brazil. Nowadays I'm studying development of applications on the cloud and keep my correr on the Fintech area (we also use a lot of Go on the Fintech world)
@Un_Fulano_
@Un_Fulano_ Жыл бұрын
Thanks @everyone!!!
@fabfab1212
@fabfab1212 Жыл бұрын
With Spring Boot, configuration is minimal and, even if I'm just starting to look into it, it's awesome. As a matter of fact, the. Net framework seems to be copying this approach. For backend development, Java is great!
@boredbud2997
@boredbud2997 2 ай бұрын
is it wise to use it for a startup? is it still used in startups?
@Matrium0
@Matrium0 Жыл бұрын
Great video, but I have to disagree with some stuff: First I think you may not be up to date regarding Spring-Boot or Spring in general. No one configures anything with XML these days, it's "just" Java Config + Spring Boot heavily uses the convention-over-configuration-approach, so if you are not doing something funky you don't really have to configure that much, since you only configure the CHANGES to a default installation. Java may be very verbose and you type a lot more than with other languages. But imo you overestimate the impact on your productivity. The hard part is usually figuring something out, the actual typing is like 5% of my job AT MOST. Also: what's the alternatives? Writing the backend in C# or Express is not that much faster than Spring-Boot (if at all) and you loose the big of advantage of Java: it's a very mature language with mature frameworks for just about anything you could possibly need.
@noidea176
@noidea176 Жыл бұрын
not to mention ides like intellij auto complete means you're typing 10% of all of your code - which means we keep our explicit typing without having to specify it manually.
@darthvader8144
@darthvader8144 Жыл бұрын
@@noidea176 not to mention you have to pay a lot of G's for intel idea
@FlanPoirot
@FlanPoirot Жыл бұрын
@@darthvader8144 intellij idea community edition is free
@indraworks6050
@indraworks6050 Жыл бұрын
3:11 using intelJIdea everything in short-cut like psvm ,do setter-getter many much more shorcut that no issue!
@macmcleod1188
@macmcleod1188 Жыл бұрын
I love Java. Been using it since version 6. Used to do heavy business stuff. Write Minecraft mods in it these days.
@pejko89
@pejko89 Жыл бұрын
I just got a 3 months Java internship in a big organization. I would like to learn flutter to try do develop mobile apps after internship
@RogueTravel
@RogueTravel Жыл бұрын
Go for it!
@obik16
@obik16 Жыл бұрын
Stefan, so which language would you reccomend for more smaller and more dynamic projects, python, PHP, JS, and would you like to record video about that sort of working?
@StefanMischook
@StefanMischook Жыл бұрын
Any of the 3 you mentioned can work.
@sneibarg
@sneibarg Жыл бұрын
Chasing missing semi-colons is not really a big deal if your IDE is good. Spring, as well, is mostly annotation-driven these days and less XML-driven. Spring has found its place in the microservices world, but a microservice architecture is not necessarily the best solution for every product. Services that are considered monolithic tend to be made worse by Spring.
@timlinator
@timlinator Жыл бұрын
developed in Java for over 20 years on the server and JavaScript on the client but now everything seems to be going JavaScript with Node and the MERN stack.
@andyserrato
@andyserrato 11 ай бұрын
I'm a Java developer and you got it perfectly
@n3m0k54
@n3m0k54 Жыл бұрын
Though I had worked with PHP last 7 years, the longer I work as dev, the more I prefer strictly typed languages... Especially when project is not fresh startup. Or so small that only you are working with it.
@frozeneye100
@frozeneye100 Жыл бұрын
One big question. Where do you see something like redhat jboss java based middlewear? I do unfortunately like the redhat based offers. Yes, I know, do not want flac after IBM and centos. But I do think for corporate redhat can stand out. Is their OS easy to use... Nope. Definitely not beginner friendly but it does force people to think about security. Generally Uncle Steph. What is your view on Java as a middleware like jbos?
@bb5242
@bb5242 Жыл бұрын
JBoss is pretty much dead. I haven't run into it in quite some time. Even Tomcat has fallen to Jetty and others.
@BrandonClapp
@BrandonClapp 2 ай бұрын
You're right. Interpersonal communication and networking across teams is incredibly important in enterprise size environments. I'm interested in your opinion if the same sentiment applies to the direction of C#/.NET. My experience has been that C# is also used in smaller to medium sized teams for both legacy (.NET Framework) and greenfield (.NET Core) development. Would you say that .NET is a safe choice balancing the maturity and stability that larger companies value along with a new resurgence of "hotness" with the latest updates over the past few years? I enjoy writing C# but the company I'm currently at uses Java - Luckily I'm focusing on front end, but don't want to let my full stack chops slip.
@StefanMischook
@StefanMischook 2 ай бұрын
C# has a strong future.
@hdjfjd8
@hdjfjd8 Ай бұрын
​@@StefanMischook Would u recommend going with .NET ? Since I've heard there is no market available for .NET as most new age developer's are more acquainted with python,JS and working on macs rather than Windows systems plus the general disdain for Microsoft by new age crowd ? Please give some insight's here
@KyleLuce
@KyleLuce Жыл бұрын
My compromise is pushing our team to use Kotlin for server side JVM. So much less boilerplate and quite a bit easier and quicker to write. Our requirement is being compatible with company Java based frameworks, so Kotlin first perfectly 😀
@ChipsMcClive
@ChipsMcClive Жыл бұрын
Maybe I worked for corporations too long, but interpersonal skills have always been more important than coding in my software career.
@cbbcbb6803
@cbbcbb6803 Жыл бұрын
The original C++ language did not have a direct compiler. You would write your C++ program, and, then run it through a utility, I don't know what to call it, that would turn it into pure C source code, and, then compile the C source into a functioning program. Anything like that for Java? Something that is not wordy?
@crimsionCoder42
@crimsionCoder42 Жыл бұрын
When it comes to writing vs run time, is that still as relevant since now there are tools like copilot and IDEs that can auto-complete?
@murtadha96
@murtadha96 11 ай бұрын
"writing speed" is so strange it always baffles me. Did you not learn to touch type? I don't get this argument at all.
@rallealyt
@rallealyt Ай бұрын
I code for many years and used multiple languages through the years. Most of the current higher level languages are not as different in terms of produtivity as many insist, specially if people use the right toolkit. I mainly program in Java because it's powerful in many ways (it can be very simple but also allows much more complex and structured code if needed). For most of the things, such as Web applications, APIs, I use Vert.X, that is extremely fast and basically as simple to implement as with any other modern language. I won't use anything else just because I can have a few less lines of code or some function or syntax that allows me to do a lot in a line, even if it's not readable code. People are alwas trying to reinvent the wheel in programming, but only in rare ocasions the wheel was indeed reinvented or substancially improved.
@justinspanos4382
@justinspanos4382 Жыл бұрын
How would you compare Java to C#?
@Alex-bc3xe
@Alex-bc3xe 6 ай бұрын
My mentor often says, to learn concepts not language's syntax. And Java has solid concepts you can learn and implement even in frontend (angular)
@StefanMischook
@StefanMischook 6 ай бұрын
Smart mentor!
@AzidHouse
@AzidHouse 11 ай бұрын
Maybe you are not up-to-date. Spring Boot is very lightweight, bare minimum boiler plate code and config. No more xml, simple yaml config file or annotation driven. Very performant and the standard "de facto" for every modern Java development, suitable even for startups. Obviously legacy code is a different story but this apply to every language. Still a very good overview from you.
@markchapman140
@markchapman140 Жыл бұрын
being an amateur - i got write time speed down a fair bit by getting vba to (re)write vba code i know all you real coders are going to say yuck, but it works
@ZettaiKatsu2013
@ZettaiKatsu2013 Жыл бұрын
Hello. Has Swing/JavaFX become a niche ? Thanks for your answers
@mikuPS3
@mikuPS3 Жыл бұрын
Yes they did and since a long time
@jose280714
@jose280714 Жыл бұрын
Everything you said I lived it in past two decade, now we are in decade 20 ... but you are right, very well explained.... green field projects are still there, and I think the cost of migrating some projects to use newer technologies will become too expensive and risky.... as a consequence maintaining code base in their language versión and framework will remain there ... everything must be translate into a budget and cost/benefit relationship ... and yes again SpringBoot at this point seems like everything they said they won't be...I used to configure my application and dependencies, etc, etc ... SpringBoot initializer comes a bunch of things already give what of repositories, etc, etc, etc ... is for sure and without any doubt shipping software using SpringBoot the market delivery velocity is accelerated but then.. where did all cool tasks that we engineers use to checkout and configure and implement, etc, etc, etc .... if it is not fun... why do it anyway? ... But I understand 100% what you are talking about .... thank you for express it and communicated now I know I'm not alone neither crazy. Will check your channel might get a subscription action there... saludos,. =)
@An-Engineered-Journey
@An-Engineered-Journey Жыл бұрын
I have been working with Java / Spring boot at multiple large banks for about 4 years, working with legacy code bases and building brand new from scratch applications. I gotta say it is a love hate relationship. (Mostly hate, but at least it’s not Ruby) But what can I say, that pay though
@mensahtribeadventures2630
@mensahtribeadventures2630 Жыл бұрын
I just finished a 32 week fullstack merit america java program, I love the language just worried about the market.
@myafizhambb144
@myafizhambb144 Жыл бұрын
my concl so java, is huge enterprises commonly. and js , php, py, is small and low/mid paid but can you tell me what other language called huge enterprise other then java cause java too hard please
@heavymetalmixer91
@heavymetalmixer91 Жыл бұрын
How is the job market for C sharp compared to Java's?
@marablechen9202
@marablechen9202 Жыл бұрын
I think you should have a few more java people to give you an idea. That friend that uses java in his company doesn't seem like they use any devops practice and seems like a monolith. I agree it's more for bigger companies.
@razorstone3088
@razorstone3088 Жыл бұрын
everything he said about java is absolutely true it's been a year since I started my first job and it's 100% wfh thankfully but most of the time it's just boring and don't ignite your passion I'm hoping to switch over to c++ and maybe work on cool stuff like 5G but there's a lot to learn
@shreyaskaranam1551
@shreyaskaranam1551 10 ай бұрын
Can you expand on how working on with c++ on 5G is cool? I am an intern working on similar stuff, C++ with no framework, software that goes into a device and I feel so bad about it because its not the trendy tech that's happening now. All of my friends work on web tech such as JS, React, MongoDB, Docker, AWS and I feel like I am working on some dinosaur tech. Thanks
@razorstone3088
@razorstone3088 10 ай бұрын
​@@shreyaskaranam1551 the problem is more with the domain I am working in which is banking, when I'm not excited about the product I'm helping build or the technical problems aren't complex enough to peek my interest it feels boring. And using a framework like react or spring boot while helpful for solving enterprise problems it ends up making a beginner like me try to solve all problems in the context of the framework and not have enough indepth knowledge of the actual language. I'm not there yet but I hope to be able to write lower level code and solve cool problems and do stuff like make games from scratch
@paulus_germanus
@paulus_germanus 6 күн бұрын
This channel is gold 🪙🪙🪙💪🤘❤️
@icjay1793
@icjay1793 3 ай бұрын
while im still learing java how i can use my java knowledge what should I do to improve it Im little lost :
@loweryjk
@loweryjk 16 күн бұрын
I've worked for big and small organizations (including a few startups) outside of Silicon Valley for over 20 years and most of that time I was writing Java. I've written Java at startups. Lots of startups don't use Java but many do. You're spot on that if you do Java development you're also doing backend web application development. I think Java is a great choice for startups because it has a large community with tons of well-written libraries and well-established patterns. I've dabbled in Kotlin and if you know Java it's easy to transition to Kotlin. It's basically Java 2.0. I've written Javascript and Python and they are completely different beasts but I wouldn't say they're "nimbler" by any stretch.
What is JAVA'S HUGE Problem? I'm spilling the BEANS!
16:54
Stefan Mischook
Рет қаралды 27 М.
Tips For How to Get a Java Developer Job in 2024
16:46
ChangeNode
Рет қаралды 8 М.
НЕОБЫЧНЫЙ ЛЕДЕНЕЦ
00:49
Sveta Sollar
Рет қаралды 7 МЛН
Did you find it?! 🤔✨✍️ #funnyart
00:11
Artistomg
Рет қаралды 27 МЛН
Маленькая и средняя фанта
00:56
Multi DO Smile Russian
Рет қаралды 2,6 МЛН
Java for the Haters in 100 Seconds
2:22
Fireship
Рет қаралды 2,7 МЛН
Java Bootcamp and then NO JOB!
7:11
Stefan Mischook
Рет қаралды 40 М.
Web Developer's Roadmap 2024 - Step by Step
15:58
Stefan Mischook
Рет қаралды 30 М.
Is GPT 4o Developer Doom?
5:22
Stefan Mischook
Рет қаралды 9 М.
NVIDIA CEO says Don't Learn to Code ... why?
27:12
Stefan Mischook
Рет қаралды 152 М.
Being A Java Developer Is The Best Job In The World
17:29
Continuous Delivery
Рет қаралды 52 М.
Is Coding still worth it in 2024? (as an ex-Google programmer)
13:36
Java is mounting a huge comeback
3:40
Fireship
Рет қаралды 1,1 МЛН
How Senior Programmers ACTUALLY Write Code
13:37
Healthy Software Developer
Рет қаралды 1,3 МЛН