[ 3 / biz / cgl / ck / diy / fa / ic / jp / lit / sci / vr / vt ] [ index / top / reports ] [ become a patron ] [ status ]
2023-11: Warosu is now out of extended maintenance.

/biz/ - Business & Finance


View post   

File: 45 KB, 4000x2500, IMG_3798.png [View same] [iqdb] [saucenao] [google]
55467099 No.55467099 [Reply] [Original]

There is absolutely nothing wrong with learning java for a job

>> No.55467106

Java was the first object oriented programming language I learned and I have no complaints.

>> No.55467109

>>55467099
Post hands

>> No.55467144

>>55467109
Post yours

>> No.55467182

My brother is a programmer and he told me he uses java. He makes six figures WFH

>> No.55467198

>>55467099
Lmao did you see me arguing with that C programmer in the other thread and then made this thread.
Based

>> No.55467201

>>55467144
You're the one pushing Java in 2023. The burden of proof is on you Ranjeet. Now post em

>> No.55467204

>>55467099
Checked but are people still really "lrn2code"?
I thought everyone knew by now

>> No.55467205

Are you confusing Java and JS?

>> No.55467217

>>55467099
Depends on what you do really. But if you are starting off a career and don't know what to learn you are best off with C#. Microsoft will be around in 20+ years.

>> No.55467232

choice of ineffectual recent grads
only ever coded for assignments lang

>> No.55467248

>>55467217
The entire corporate world is linked together with Java API's using Springboot framework.

>> No.55467267

>>55467248
Working on legacy code won't make you rich. If anything you get stuck at low six figures and work few hours. That is your upside.

>> No.55467276
File: 214 KB, 974x730, c5v1irzl62h91.jpg [View same] [iqdb] [saucenao] [google]
55467276

Biz is truly the dumbest board on 4chan

>> No.55467306

>>55467232
yup. terrible language, low quality ecosystem - you might make money working at a boomercorp or writing back-office dogshit like JIRA plugins, but it's not particularly fulfilling stuff.

>> No.55467334

After you learn java you can learn anything. Most banks still use COBOL and Java

>> No.55467401

>java is hecking bussin frfr
Fuck off zoomers

>> No.55467439

>>55467276
I would give that award to /tv/ honestly.

>> No.55467598 [DELETED] 
File: 84 KB, 797x648, sd.png [View same] [iqdb] [saucenao] [google]
55467598

>>55467201
>t. functional tranny

>> No.55467613
File: 84 KB, 797x648, sd.png [View same] [iqdb] [saucenao] [google]
55467613

>>55467099
You need to know Java, you just have to.

>> No.55467617

>>55467099
I use it daily in my job. Springboot, Apache camel, hibernate, etc. 6 figures wfh

>> No.55468016

Java/C# + SQL = BASED COMBO

>> No.55468052

I mostly agree. If you're just entry-level or average, it's the most widely-used backend language so there are many opportunities for it. Because it's so widely-used that also means average entry-level salaries are lower, and most of it is for shitty enterprise bloat, so you'd need to come to terms with that.
If you're damn good at it, FAANG will pay top dollar for JVM optimization skills.

>> No.55468751

There is only an over supply of tech bruhs. Time to lower wages for back end and front end, like by 75% to get in line with demand and reduce inflation

>> No.55468874
File: 3.58 MB, 1251x1421, 1524074059659.png [View same] [iqdb] [saucenao] [google]
55468874

They're not hip, but Java and C# are the languages that would find you a well paying, low effort WFH job in a LCOL place with lower taxes, which is a way to not completely burn out as you're working towards retirement.
I'm in the c# ecosystem, but for javafags, I'd strongly recommend at least finding a job with Kotlin, as it's a bit more 21 century.
Python and node and elixir and golang might be more suited for a cool hip startup, that also pays a lot, but you'll probably need to live in a HCOL high-crime shithole and you'll end up saving less, while working more.
This doesn't just apply to the US, either.

>> No.55468885

P.S. I like Elixir, and Golang definitely has a place in certain niches, but javascript is an abomination that needs to be forgotten, sorry zoomers.

>> No.55468904
File: 80 KB, 379x465, 1520874274447.jpg [View same] [iqdb] [saucenao] [google]
55468904

I just wrote this somewhere else, I feel like it might help people here as well.

In my spare time, I used to teach wannabe-developers with no university degree, preparing them for their first job.
The absolutely best idea I ever had, was making them write a scraping tool as their final assignment before I ruled them ready for their first interview.
It needed to support a custom number of user-provided proxies, you had to assign how much time there is between each and every proxy request and each thread (with its own proxy) had to take the next website page in line (instead of getting a pre-assigned one). Failed scraping attempts would be assigned to a new proxy, whereas the proxy with 3 consecutive failures to scrape a page would get a timeout.
Everyone I ever taught is a respected senior dev nowadays. All of them landed a job on their first interview.
If someone in this comment section is considering software development as a career choice, a scraper is BY far the best tool you can write that would prove to an employer that you're prepared to start a job, because it shows knowledge of web technologies, multithreading and asynchrony which are probably subjects half of their mediocre devs aren't all that experienced with.

>> No.55468916

>>55468904
thank you dude

>> No.55468918

Back in the day, I did it exclusively for people using c#.net, because that's the stack I coded on for a living.

For .NET I insisted that the students study the TPL on Pluralsight, and then implement multithreading via that. (all of the PS stuff is available on rutracker btw)

Then I'd make them read akka.net documentation, and code it using an actor system (as a potential transition to Erlang/Elixir down the way). That part might be unnecessary if finding a job is urgent for you.

As for the web requests, that's on you to look for on MSDN :). As a junior dev, google-fu is more important than memorising libraries and APIs.

As for scraping - HTML Agility Pack was the best way to go about it. Some people would go for CsQuery as jQuery was still popular back then, and it had a simpler learning curve. HtmlAgilityPack requires you to study XSLT, but that might come in handy when you're writing your CV.

Overall, .NET is a bad framework to build an actual scraper for, but .NET made up 50% of the job market in my country when I was helping people find a job. Python with its BeautifulSoup might be easier for many tasks. It really depends on whether you're already studying CS, and whether you've chosen a tech stack. If yours miraculously happens to be .NET I strongly recommend paying for a pluralsight subscription (or starting a rutracker account), learning c# from there, and then moving on to the libraries I mentioned above.

>> No.55468927

Start small - write a console app that simply scrapes one particular URL.
Then figure out a way to scrape all the necessary URLs on a single website, and code a separate console app to do that.
Then combine them into one that does single-threaded scraping for the entire website.
Add a 10 second delay between requests so your IP doesn't get banned.
Then learn asynchronous calls and if you haven't already, make sure that HTTP calls aren't blocking your thread.
Then learn multithreaded programming, and start scraping multiple pages at ones (first - a pre-determined list).
Then, learn data collections that can handle multithreaded read/write. By that point, in your CS studies, you should be taught the basics of data structures and algorithms - if you missed that part, watch a course on it. Then, depending on the tech stack, either go the lazy route and use a thread-safe task queue, or even better - write one yourself (that one might be a bit too advanced, so feel free to skip).

Then if you're interested, write a UI for the scraper.

The scraper task would be given to someone who has consistently studied CS basics and a programming language for at least the past 6 months.

Some of the steps would not apply for a different tech stack - if yours is different, feel free to ask around on the internet, to make them more clear. People in tech tend to be extremely helpful to internet strangers.
Also just because I mentioned a paid subscription service, doesn't mean that all of the info isn't available for free. In fact, there might be better free tutorials nowadays.

I haven't coded for 4 years, and haven't helped newbies in 5+. I'm way out of date already. But if you need specific guidance, always feel free to ask on the internet, people will jump in to help. And most importantly, there's gonna be free videos on youtube for everything.

>> No.55468931

looks like the chat bot api works
didn't read

>> No.55468943 [DELETED] 

>>55468931
We could tell you wouldn't read by your first comment ITT.
You'll just return to be a spiteful faggot.
I hope that you at least buy TOAD, if getting a higher income isn't part of your plan.

>> No.55468979

You think anybody is going to waste his time reading a bunch of clear as day chat bot post?
No, no original thoughts to be expected

>> No.55468981
File: 170 KB, 1280x720, maxresdefault[1].jpg [View same] [iqdb] [saucenao] [google]
55468981

Gooda morning sers! I become you weapon prime jaba skills with new class! Please to depositing 10 rupee before attend link I send sers! Needful you the java yes!

>> No.55469105

The datatype interfaces in Java's standard library are so retarded that an implementation of `ImmutableList` needs to implement an `add` that always throws

https://guava.dev/releases/23.0/api/docs/com/google/common/collect/ImmutableList.html#add-int-E-

>> No.55469148

>>55468927
you sound like a great teacher anon. congrats on giving the best advice in the thread

>> No.55469195

brendan, stop making java threads and start making BAT go boom

>> No.55469421

>>55468927
ty anon I will share this with my wannabe dev dropout friends. a scraper is a great idea for a high-level project.

>> No.55469484

>>55469105
who gives a fuck

>> No.55469523

you could learn solidity but you decided to be gay

>> No.55470409

>>55469523
That's a worthless meme language on a ponzi dependent on 0% interest rates. There is no demand for that meme language outside of a scamdustry

>> No.55470640
File: 256 KB, 755x420, 1688194163473877.png [View same] [iqdb] [saucenao] [google]
55470640

>>55467099

I liked Java because I played Runescape in 2006.

>> No.55470645

>>55467099
Agreed. The problem is the sick fucks who use it recreationally.

>> No.55470651

>>55467099
Javascript in particular, that shit gives jobs

>> No.55470719

>>55468981
bro thinks he's a zelda npc

>> No.55471884

>>55470719
Weird desu

>> No.55472141
File: 431 KB, 1200x1200, 132454327785666.jpg [View same] [iqdb] [saucenao] [google]
55472141

>>55470651
>>55467099
I just have to stop by and say how hilariously easy it was to actually learn enough to become employed. It blew my mind, if somewhat intelligent people knew how easy it was to l2code specifically what is needed to get hired it would make their heads explode. I'm talking like 3-4 months of sustained effort 4-5 hours a day and that's IT. I was days away from accepting my invitation into a competitive Nursing program and I had a BS in Mathematics. Now I WFH making 110k/year. I will now continue to fud CS because it makes me KEK.

>> No.55472933
File: 41 KB, 500x509, decision.jpg [View same] [iqdb] [saucenao] [google]
55472933

>>55467099
There is no world where I'd choose Java as a programming language.

>> No.55472953

>>55467099
OK but Python 3.10 does everything better: readability, package management (ok I'm trolling here), vast ecosystem, no wonder it's the top 1 industry language by far.

Java is the boomer OOP language

>> No.55473046

>white collar factory workers arguing over which is a better tool -- hammer vs screwdriver -- for assembling jewish mind control SaaS tinker toys on the autism assembly line
there's a reason why you're treated with thinly veiled contempt by real white collar workers: legal, finance, marketing, etc.

>> No.55473175

>>55473046
yeah, bickering about fucking languages in this industry is absolutely retarded

>> No.55473194

>>55472953

>less syntax = more readable

Nah. I've also noticed almost no serious big companies are adopting python despite being the "most popular" language on Stack Overflow. To me it still seems like an incomplete pain in the ass that relies heavily on frameworks to turn into something that resembles a full application.

>> No.55473203
File: 136 KB, 376x877, 12345.png [View same] [iqdb] [saucenao] [google]
55473203

>>55473046

The people we're putting out of a job with software?

>> No.55473255

>>55473203
no, the people who fund your salary (before it's outsourced to india) and sell your poorly built project (because you're a retard incapable of finishing the job.)

>> No.55473262

>>55472141
>3-4 months of sustained effort 4-5 hours a day
this is very difficult for anyone that isn't a NEET
and literally impossible for full-timers with kids (yikes)

>> No.55473273

>>55473255

>Lawyers, finance kikes, and marketing kikes fund my salary

Nope. Literal middleman occupations.

>> No.55473313

>>55473273
anon we both know you cry and work yourself up into a female hysteria over having to give stacy, your project manager/scrum master superior, an update at the morning standup. there's absolutely zero chance that you could sell a product or secure project funding. these aren't "middleman occupations," they are the vital benefactors for your autism career.

>> No.55473330

>>55473313

>legal kikery, finance kikery, and marketing kikery is essential anon I swear!!!
>My job as a Business Financial Strategy Revenue Marketing Analyst is totally for reals!!

>> No.55473340

>>55473330
>T-THAT'S KIKERY!
>MY JOB WRITING GAY DATING APPS FOR HIV+ 8 YEAR OLDS IS A REAL JOB!!!!
>YOU F-FUCKING....
>*accidentally makes eye contact with a horrified woman in HR*
>Y-YOU....
>*face goes beet red*
>Y-YOU K.... HR ROASTIE KIKE!!!!!!!

>> No.55473358

>>55473340

>pretending like law, finance, and marketing aren't utterly overloaded with shrill harpy roasties watching over your shoulder

This is called "projection"

>> No.55473831

>>55472141
>4-5 hours a day for 3-4 months
You could be proficient enough in almost any job if you put in that kind of effort, barring some very experience-dependent or physically demanding jobs

>> No.55473840

>>55473313
Why don’t they just finish the job after they “secured the funding”?

>> No.55473877

>>55467306
Java's Achilles heel is the ease of use creates a low barrier to entry.
The tooling let's low quality, low effort retards into the game. The tooling let's them create a bigger mess, faster than other less forgiving languages like c++.
The relative ease of dependency management allows tards to pull in another 55 jars for an app that does very little.

>> No.55473895

>>55467099
Java is outdated garbage, learn rust or c# instead

>> No.55474008

>>55469105
but why would you want to add to an immutablelist? the name says it's immutable.
and I know you did, at some point, because no one reads javadocs until they want to do something.
that's not even a knock on the java standard library, but the gauva devs for being dumbasses and incorrectly implementing list.
e.g. immutablelist should've never implemented list, but just collection. and of course they could just add whatever subset of methods that make sense from list without implementing list itself.
anyways no one gives a shit these days. all we do is glue rest api's together. backend development is so dead.

>> No.55474036
File: 50 KB, 679x376, 67qfojmdjpd61.jpg [View same] [iqdb] [saucenao] [google]
55474036

>>55473313
>mfw i'm a Business Financial Strategy Revenue Marketing Analyst

>> No.55475470

>>55468904
Thank you, i'm writing this down.

t.
c# wannabe neophyte

>> No.55475587

>>55468931
>>55468979
is this the new tl;dr
i don't like it
at least tl;dr faggots admitted their iliteracy
you are incapable

>> No.55475651

>know c++, js, html, css, Python, haskell in order of most familiar to least familiar
>graduating in a year and a half with comp sci degree from a state school
Where / how can I get internships and eventually a job? I need a plan. Im really autistic and need a roadmap so I can make money. Im so close to owning a full Bitcoin… pls help bros…

>> No.55475850
File: 2.79 MB, 2000x4588, 1668711208055877.png [View same] [iqdb] [saucenao] [google]
55475850

>>55467099
So the .NET foundation's shills have moved to /biz/

>> No.55475877
File: 6 KB, 199x114, IMG_3030.jpg [View same] [iqdb] [saucenao] [google]
55475877

>>55467099
I write powershell and C# and get paid 280k

>> No.55475901

>>55475850

kek

>tfw dual Java/C# chad

>> No.55476474
File: 179 KB, 366x383, 1670424387041479.png [View same] [iqdb] [saucenao] [google]
55476474

>>55467106
It's now possible to code with Java on Blockchain via the QVM, I will choose it any day any time.

>> No.55476522

>>55475651
just pick a "specialty" and stick with it. for many of us, your "specialty" is dictated by your first job/internship. most new grads know very little and your first job is when you learn the useful stuff. the things you learn/do at work are ultimately what will pad your resume and make you an attractive candidate for future jobs. the first is the toughest to get IMO.

I have a CS degree from a state school too. I got a job at a healthcare company doing data shit out of college. i was overqualified having a CS degree at the time. all of my jobs since then have had a healthcare focus. and now 8 years later i am an industry expert in the area of healthcare analytics/data science.

>> No.55476552

>>55467099
Java is much better than j*v*scr*pt I can tell you that much. I kinda fucking hate my job, like the pay tho.

>> No.55476563

>>55476522
I see. I’m not sure exactly what I want to do. At the end of the day, I just want the bag. DSP is interesting and I’m doing some self learning but I don’t think there are many jobs in it and the few that exist are dedicated to the most elite engineers / phd in math niggas. How do I get a first job / internship?

>> No.55476660

>>55476474
This is new and not bad, I bet most devs will start diving into web3

>> No.55476693

>>55476563
you just put in your resumes like the rest of us. i recommend you consider jobs located in flyover states. every company of a certain size requires engineers. when i graduated I needed to stick close to home (dying inlaws) and so I was applying to insurance companies, healthcare companies, manufacturing companies, etc. Certainly not sexy work, but it pays. Cost of living is low. And since I don't work on my company's product I have a good work-life balance.

>> No.55476697

>>55467201
lol ya Indians really went all in on a now deprecated language hahahahaha. Like why not invent something yourselves?? Super power 2022