[ 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: 227 KB, 1063x1063, 1531514321735.png [View same] [iqdb] [saucenao] [google]
51263114 No.51263114 [Reply] [Original]

Hello frens
>Just graduated from med school (dentist)
>Taking a year off because I'm mindbroken from five years of brutal exams and studying
>Breddy autistic, INTJ, 130 IQ (not humblebragging)
>Like the idea of being a perfectionist who works on logical problems from my laptop
>Maybe work for DAOs in the future (holy grail)

I've consulted with some friends and strangers and they've told me to start learning either Javascript or Python. However, Javascript is apparently more widely adopted in web development, whereas Python is more for prototyping. This is what my 20+ years senior dev friend told me.

I was always told that dentists make bank, but the starting salary of a dentist is £30k in bongland. I have this opportunity to take the fork in the road, and I just want a comfy programming job where I can WFH and not deal with patients and nurses or need to put diazepam up someone's rectum because they're having a seizure in my office.

I'm open to any advice from programming chads. Thank you.

>> No.51263181

Bumperino

>> No.51263196

Bump

>> No.51263202

Sarkite#8838 if you want to have a chat anon, there are many options but it depends completely on your goals, ultimately though there is carryover knowledge from all languages so starting with any won't hurt

>> No.51263214

>>51263202
Thanks for the response.

>> No.51263268

>>51263114
>the starting salary of a dentist is £30k in bongland
i hate this country
>Just graduated from med school (dentist)
get a h1b

biut what language you know matters less than how well you know it just pick one you like

>> No.51263290

>>51263268
Thanks for the response.
Working in the US is near impossible; you are confined to one state and you need to jump through a shitload of hoops and bureaucracy
Also I'm quite disillusioned with medicine as a whole. I'm a computer person at heart, but I don't regret becoming a dentist as it's a solid degree to have in the back pocket.

>> No.51263301

>>51263114
Install gentoo

>> No.51263336

>>51263114
I was gonna suggest you just stick to dentistry. In America, you can own your own practice and make $400k a year if you work a lot.
>the starting salary of a dentist is £30k in bongland
But if this is the case, jump ship to development ASAP. I'm a computer person too and have dabbled into learning python/js but I make too much money now so jumping ship isn't worth it.

>> No.51263374

>>51263114
move to USA and be a millionaire. dentists make a lot.

>> No.51263394

>>51263290
>I'm a computer person at heart, but I don't regret becoming a dentist as it's a solid degree to have in the back pocket.
cope
you wasted a lot of time
im 25 and work fully remote own a house and fuck young girls

>> No.51263446
File: 196 KB, 372x316, 1641919148679.png [View same] [iqdb] [saucenao] [google]
51263446

>>51263336
Thanks anon. How is the life of a programmer for you?

>>51263394
I'll be fucking young girls regardless of what I'm doing lad
How long have you been a programmer for? Do you have any sage chad advice to offer? I'd be very grateful

>> No.51263457

I'm a C developer, but I would definitely say learn JS and Go. Those are more in demand and basically everything that matters in crypto is made in languages like that. You could learn C or C++ if you're autistic enough. I really think that makes picking up other languages somewhat trivial later, but it's not necessary.
Really though, if you're 130 IQ as you say, then you can learn basic programming in absolutely any language, then, when you start working on what you want, you can easily pick up whatever language that field is using. It's really a non-issue.

>> No.51263466

>>51263374
If this were easily doable then that wouldn't be the case for long

>> No.51263495

>>51263457
Thanks for the response, I appreciate it
Do you have any advice for how the workflow should be as a beginner? Someone told me to spent only maybe 2 hours a day on coding to not burn out.

>> No.51263501

>>51263446
I'm not a programmer. I make really good money in healthcare so it's not worth it for me to jump ship.

>> No.51263510

>>51263501
Ahh I see. I misinterpreted your comment. Are you also a doctor?

>> No.51263546

Yeah JS is a good start.

Not to hijack your thread OP but does anyone here have experience working a 1099 or similar contract job? I want to make more money and leave my dev job as an employee but idk if its worth

>> No.51263564

>>51263114
JS if you want to do web frontend specifically.
You'd kind of learn HTML, CSS and JS at the same time then.
In that case feel free to check out >>>/g/wdg
There are a lot of good resources for beginners and anons are usually quite helpful.
Again this is specifically for web frontend.
Especially if you want to do remote work there, that should be quite doable, but you have to put in the work and get the basics down.
I can answer any webdev/frontend/fullstack questions if you have any, but I'd recommend you check out the /g/ thread as well.

>> No.51263587

>>51263114
clean my teeth jannie, no I didn't fucking floss, fix them now!!! smell my nasty old man smell because I smoke and drink and don't rinse my mouth after giving a rimjob. CLEAN IT UP TOOTH JANNIE

>> No.51263612
File: 9 KB, 217x320, 29e.jpg [View same] [iqdb] [saucenao] [google]
51263612

>>51263587
*puts on gloves and mask*
y-yes, right away dear patient!
*tries to hold back urge to vomit*
oh god, when was the last time you brushed your teeth?

>> No.51263628

>>51263564
Thank you anon.
Do you have any advice for a complete novice on how they should approach programming?

>> No.51263637
File: 150 KB, 930x1024, 1645656766992.jpg [View same] [iqdb] [saucenao] [google]
51263637

>>51263114
>but the starting salary of a dentist is £30k in bongland
HAHAHAHAHHAHAHAHAHAH holy shit eternal anglo btfo yet again.

>> No.51263646
File: 61 KB, 633x758, 675fbf80eabf11721c93f345a156b40f.jpg [View same] [iqdb] [saucenao] [google]
51263646

>>51263637
NOOOOO HOW DARE YOU INSULT OUR SACRED NHS!!!!!!

>> No.51263650

>>51263114
do the Harvard CS50x course

>> No.51263672

>>51263650
Yes I was recommended this

>> No.51263702

>>51263672
a dentistry related question for you, I haven't had a check up since 2019, I moved up north and all my local nhs dentists are full, is it worth paying for a private check up if everything was alright last time?

nothing has really changed to be honest and I don't want to waste 100 quid if I don't need to

>> No.51263715

>>51263628
If you start from literal 0, then I'd learn about some programming basics first before jumping into JavaScript.
JS is fairly "high level", so you won't really deal with manual memory management, static typing, compiling, etc.
>>51263650
is probably good, but again I think you don't have to go super in depth. Take a day or two and then start typing away and the rest you'll figure out on the go.

Best way to learn is if you can come up with some kind of hobby project.
Don't get stuck in an endless tutorial loop and never start working on your own stuff.

>> No.51263740

>med school
>humblebragging
>logical problems
>medicine
>back pocket
this would be perfect bait but i'm afraid you're just a redditor. go back

>> No.51263759

>>51263715
>Best way to learn is if you can come up with some kind of hobby project.
this, make a site, a simple web tool, anything - like a wordle clone for dentists or whatever
python + flask is what I'd recommend, but javascript is fine too

>> No.51263761

>>51263715
yeah, this is why CS50x is a good choice as it starts off with C before moving on to higher level languages

going low level -> high level is easier than the other way around. IMO to be a good programmer you need to have an appreciation of the lower level stuff even if you primarily work in a higher level language

>> No.51263764

>>51263702
nah just get an NHS appointment if you're asymptomatic

>> No.51263835

>>51263715
>>51263759
>>51263761
Thank you frens
So is C easier than javascript? my senior dev friend made it out that JS was novice level and C was for people working for banks

>>51263740
been here since the Times Square camera days

>> No.51263910

Bump

>> No.51263924

>>51263835
>So is C easier than javascript?
no
>my senior dev friend made it out that JS was novice level and C was for people working for banks
They have different use cases.
It's a common thing, that other programmers may look down on things like webdev.
Just got to deal with that.
Yes, in webdev you arent doing super complicated embedded C programming under X and Y hardware limitations or such.
It's just different. With webdev you usually cover a lot of different areas. Coding, UI/UX design, deployment, testing, devops, some sysadmin stuff if you host your own things, databases, and so on.
You can go quite broad. If you "just" do HTML, CSS, JS and nothing else, than that would be quite useless for most employers or customers.

Look at this
https://roadmap.sh/frontend
It's a bit of a meme, constantly goes out of date and you wouldn't learn nearly everything on there, not even all the recommended things, but that should give you a rough idea of the possible scope. And thats just frontend.

>> No.51264199
File: 9 KB, 307x164, images.jfif.jpg [View same] [iqdb] [saucenao] [google]
51264199

>>51263924
Thanks a lot.

Admittedly, that site looks very intimidating to a complete noobcake.

Am I right in saying that programming is more of a general skillset? In that no matter what you learn, you're improving a skill which can be applied even to unfamiliar branches. Therefore, it doesn't matter what you start with or what you do, as long as you're improving. Much the same way as learning a foreign language; it doesn't matter what you do, the vocabulary and grammar is universal.
As opposed to something like dental surgery, which is extremely specialised.

Sorry if my questions sound naive. I'm conditioned to have a highly specialised and clinical way of seeing the world.

>> No.51264244
File: 1.51 MB, 1024x1024, 1660137880385002.png [View same] [iqdb] [saucenao] [google]
51264244

fuck coding. take the cybersecurity pill

>> No.51264267

>>51264244
I met a lad who is working cybersecurity
what's the difference?

>> No.51264321

>>51264199
Yes, learning a specific languages syntax is one thing and understanding software design and architecture in general is something different, that you can apply language independent.
Different languages might approach problems in different ways, but if you know how to build maintainable software, then that puts you into a very good position.
In the beginning your code will be inevitably shit though. Just got to power through though.
As a Junior dev it's important to stay open and willing to learn. If someone sees that you want to improve and aren't just a know-it-all that will fuck everything up, then you can probably land some kind of position.
The initial pay likely wont be great, but on the other hand it's possible to make huge jumps in very little time when you are switching companies.

>> No.51264326

>>51263924
Front end dev here - I've never seen that site but it's super good, definitely worth a read OP. I have some bad news for you OP - I am Silicon Valley based but a lot of my coworkers are in UK/EU - they make between 60-80k while we make north of 250k - though if you work for a US based company for some time it's easy to get a visa.

>>51264244
You must not know a single thing about security if you think it doesn't involve coding. What the fuck do you think they do, look at the back of servers for fingerprints? Security requires intimate knowledge of code ESPECIALLY non memory safe code (the hardest to learn and read, so you de facto have to be a good programmer).

>> No.51264374

>>51264326
yeah, Germany 70k here.
I am quite envious of US dev salaries to be honest.
Probably going to move somewhere else soon though. (and so are many other net-taxpayers it seems)

>> No.51264409

>>51264199
Much like anything else programming can be general as well as specific. When you learn say Javascript basics they'll probably be useful if you would ever pick up Python. Either way I would also highly recommend the approach in >>51263761 because otherwise you'll probably end up retarded and not being able to explain whether you're looking at a variable or a function, let alone even knowing what the fuck what you are writing even means, as most frontenders nowadays do. If you don't follow this approach then re-do whatever languages' basics at 0.1x the pace, where they explain what's a function, what's a variable, what are structs, what are classes, what are types, what are operators. Read some code and if you make any mistake interpreting it redo the whole thing again until you know it at 100% certainty. You have to know it and without you are just guessing which unfortunately I am seeing a lot in today's junior loser developers.

>>51264244
>>51264267
Cybersecurity is extremely specialized and almost nothing you learn on either side is applicable generally. It's stuck in the past and I would not recommend picking it up, the amount of garbage you have to learn to do anything practical is beyond extreme. Either that or you can work alongside dimwits who press scan on whatever tool and send the report to their client. I'd rather be a dentist than go into security. Lastly, using the word cyber should be a hatecrime punishable by death according to most people in IT security; you're not one of them.
t. did OSCP because I consider it fun, I don't apply it for my work.

>> No.51264418
File: 515 KB, 1390x2265, cyoacx2y6k521.jpg [View same] [iqdb] [saucenao] [google]
51264418

>>51264321
Thanks anon. I'm still at the stage where I can't appreciate exactly what you mean, but I'll try to take it on board.

>>51264326
>>51264374
70k is good money. Realistically, how much do you need? I'm not a consoomer. I gave up on the lambo meme in 2020. I just to be able to save enough so I can comfortably take off two years from working to go travel.
Of course, paying 40% of it to the government so they can actively work to destroy you is fucked up. The holy grail is working in web3 and having income which can't be taxed, but I'm still unsure if that's a meme.

>> No.51264453

>>51264199
The ins and outs of languages don't really matter that much, if you can learn one, you can learn them all. Programming is
1. Figuring out how to turn a human problem (sometimes through the lens of a spec given to you via some non technical person or non-programmer so this is not as trivial as it sounds) into a problem that can be solved with a set of instructions given to a computer
2. Figuring out how this program needs to work to meet performance needs, security, development, reliability, etc. Writing a web app in Rust webassembly is something I would like to do personally, but I would never do this at the company I work for because I need to have work done by interns, quickly, and have the code be readable and easy to maintain. So in most cases I would choose something like React.js and sacrifice some performance. Even within a given stack/language/framework, all this stuff can be done hundreds of ways, and the more people working on a project over time, the more thought is needed on the architecture.
3. This applies to everything but web dev and is sort of a combo of 1 and 2, but if you are doing embedded stuff, integration, etc., you need to understand a lot about the device/machine you are writing code for, let's say you are working on an ultrasound machine or something like that, the hardware is going to be all weird and not powerful due to EMI concerns on the boards, power usage needs, etc. plus you have to write code that doesn't accidentally microwave a baby and all that so a lot of caution is required here. You may need to simulate the device locally, come up with really creative test suites, etc.

The languages are just the tools, a master mechanic could give you his Snap On box loaded with every tool and you would still suck, it's no different than if you did 200 hours of leetcode in python, you still couldn't implement the most basic ML task, because you just picked up the tools but didn't learn anything about the job of programming.

>> No.51264480

>>51264326
>>51264374
It depends on who you work for, 50~100k is probably reasonable for an internal position in the EU. The solution is to become a freelancer, the way it works in the EU is that you earning more money than your manager is unheard of; so, if you are senior IT staff you will always earn less than the lowest managerial position. Managerial positions are usually standardized in large companies (that can afford hiring shitloads of developers at the mentioned salaries) so a software engineering manager makes the same as the marketing manager and the HR manager and so on.
What you have to do is set up your own company, and become a freelancer. From managements' perspective you are an outside expert and they can hire you for whatever rate and they don't care if you cost more than them. Most managers probably jerk off to having a higher budget than some other manager, they don't give a fuck what your price is as long as it fits in their budget. This lets you bypass the management pay scale limit and you can easily earn 100eur per hour in 2022 for OP's desired (Type/)Javascript or Python development position. At 40 hours per week that's probably 180k if you take a vacation or some days off.
Added benefit is that nobody asks you to work overtime or whatever; you just bill by the hour and nobody fucks with you.

>> No.51264505

>>51264418
I used to be a NEET until 2019 and now still live by myself, so my living standards and expenses are quite low, which allows me to dca ~50% into crypto each month.
How much you need depends on your situation.
With more money it wouldn't mean that I can afford more now, but rather that I can afford to stop working earlier in life.
The money I earn would allow me to live more than comfortably, but I don't want to work till 70. (also who is going to hire a 50+ year old dev... would probably have to branch off into management or consulting...)

>> No.51264516

>>51263114
>However, Javascript is apparently more widely adopted in web development

Javascript is the de facto language for web development. It's universal.

>Python is more for prototyping

That depends on the company. You can prototype with any language.

>> No.51264533

>>51263114
You are a fucking dentist and you'd rather be a code nigger?

>> No.51264642
File: 263 KB, 720x685, 1614974669605.jpg [View same] [iqdb] [saucenao] [google]
51264642

>>51264409
>cybersecurity
>stuck in the past

>> No.51264893

>>51263114
its not about which language but what type of developer you want to be. frontend, middleware or backend? each have their advantages and disadvantages

>> No.51264966
File: 185 KB, 1280x865, w1cpj7bxmmk11.jpg [View same] [iqdb] [saucenao] [google]
51264966

>>51264453
Thanks for the insight anon.

>>51264516
Thank you

>>51264533
Dentistry is an extremely safe but very monotonous career. It's literally just glorified blue collar labour with a huge amount of responsibility. And it makes fuck all outside of the US or Australia.

>>51264893
As a noobtard, how am I supposed to know which one would suit me the best?

>> No.51265041

>>51264966
If you are creative, like design, like to think about users, you should do frontend. If you like puzzles, math problems, avoiding talking to nontechnical people, you should do backend. Almost all professional developers have the opportunity to move in either direction and the smaller the company you work for the higher likelihood of you doing more of both (full stack), so it's not like you are choosing your character class in an MMO or something. Just for learning you should figure out what you enjoy, because if you don't like doing it, you will never be a professional programmer.

>> No.51265069

>>51264966
>Dentistry is an extremely safe but very monotonous career.
So is programming, friend. Plenty of software developers end up burning out and switching careers at some point - I'm one of them. Typical trajectory of a programmer is either you get promoted into some management position or you get fed up of the industry and get out. This is a case of the grass is always greener.

>> No.51265248
File: 375 KB, 1500x1054, 91OQkCbdheL._AC_SL1500_.jpg [View same] [iqdb] [saucenao] [google]
51265248

>>51265041
w-what if I'm talented at design and marketing, but also like puzzles?
I guess I'll start with frontend. I'm not some Vitalik tier genius, I'm struggling to learn the ropes at the moment.
Thanks anon. I appreciate it.

>>51265069
I hear you, friend. The 20+ years senior engineer I was speaking of has recently given up on programming (he says he's mastered it) and moved to hedge fund investing. He's basically taking investor money and relegating it to crypto "investors" and hoping he can get a return on it.

The problem with dentistry is that it's a very linear path. And there's not much in the way of R&D.
Wageslave for a corporation -> specialise -> become an expert in implants/root canals/surgery/orthodontics -> wageslave more for the rest of your life

Programming just seems like a career with FAR greater potential for forging your own path and being self-employed, with far less responsibility, far less work (when considering 5 years of gruelling med school), more control over your workflow, and not needing to wake up at 8AM to commute to the clinic and deal with patients and nurses and lawsuits.
Correct me if I'm delusional.

>> No.51265286

>>51265248
>Correct me if I'm delusional.
No, you're right about programming. For me it started out as a hobby and that's where the fun was, my mistake was turning it into a job where I had to write code that other people wanted rather than code I wanted to write. Either way, programming is generally a very well-paid career whether you enjoy it or not and, as you say, there are many different directions you can go in.

>> No.51265412
File: 267 KB, 600x622, 1621163644203.png [View same] [iqdb] [saucenao] [google]
51265412

>>51265286
Thanks anon.

>> No.51266924

i kinda wanna start doing cyber security but the thought of doing something for several years with no real guarantee at the end of it scares me. That plus working alongside soibois, jeets, chinks and feminists. I just want a comfy job

>> No.51267096

>>51263114
If your goal is webdev, javascript is the best. If your goal is some other programming job, things like java and C++ are going to be good. Python is relevant pretty much everywhere in programming so it's worth learning, and it's easy so it's a good first language before branching out. /g/ has a webdev general that might have some good info for you.