Software Development and Programming Careers (Official Discussion Thread)

Duke Wy Lin

It's been a good run. Wish y'all the best ✊🏿
Joined
May 24, 2022
Messages
3,826
Reputation
1,414
Daps
19,706
Just did some digging in the last few months @Cobreh how are you making out w/ the Colt Steele course? I finished the first iteration but then he revamped the entire course. He's a very entertaining lecturer and has a course on Python and Data Visualization that I plan on knocking out over the next few months.

It's been great so far. I am not rushing through anything. Just got to asyn javaScript but my plan is to spend the next week doing small projects to solidify what I've learned so far. Then I can add more functionality as I get through the backend stuff.
I like his teaching style. Will probably jump on his React course after this one.

How long along ago did you finish this course? Did you take any other courses after this one?
 

Macallik86

Superstar
Supporter
Joined
Dec 4, 2016
Messages
6,538
Reputation
1,413
Daps
21,385
It's been great so far. I am not rushing through anything. Just got to asyn javaScript but my plan is to spend the next week doing small projects to solidify what I've learned so far. Then I can add more functionality as I get through the backend stuff.
I like his teaching style. Will probably jump on his React course after this one.

How long along ago did you finish this course? Did you take any other courses after this one?
I finished Colt's OG Web Bootcamp course back in March 2020 and took this course afterwards:
^ I also recommend that course if you want a strong foundational understanding of vanilla JS. The first 3.5 hours are on YouTube for free.

I never made the pivot I was working towards (Reporting Analyst -> Web Developer) so all the JS I learned is buried in a dusty closet in my brain somewhere. Currently, I'm leaning into Python since it lines up better with prospective jobs and covers more realms beyond WebDev.
 

Duke Wy Lin

It's been a good run. Wish y'all the best ✊🏿
Joined
May 24, 2022
Messages
3,826
Reputation
1,414
Daps
19,706
I finished Colt's OG Web Bootcamp course back in March 2020 and took this course afterwards:
^ I also recommend that course if you want a strong foundational understanding of vanilla JS. The first 3.5 hours are on YouTube for free.

I never made the pivot I was working towards (Reporting Analyst -> Web Developer) so all the JS I learned is buried in a dusty closet in my brain somewhere. Currently, I'm leaning into Python since it lines up better with prospective jobs and covers more realms beyond WebDev.

Thanks for the course recommendation. Just copped it. You're trying to become a data scientist?
 

Macallik86

Superstar
Supporter
Joined
Dec 4, 2016
Messages
6,538
Reputation
1,413
Daps
21,385
Thanks for the course recommendation. Just copped it. You're trying to become a data scientist?
I don't have a solid foundation regarding statistics, so it's a possibility but feels remote based on my current learning path.

Currently, I plan to use Python to build more beautiful data visualizations outside of the stock Excel Charts, and perhaps more importantly, to automate work reports and use the time it frees up to work a 2nd job or trade the stock market.
Also tho, when I was actively looking for a job in my current field, Python was in a lot of the 'preferred skills' sections, so :yeshrug:
 

Duke Wy Lin

It's been a good run. Wish y'all the best ✊🏿
Joined
May 24, 2022
Messages
3,826
Reputation
1,414
Daps
19,706
Last edited:

Regular Developer

Supporter
Joined
Jun 2, 2012
Messages
8,319
Reputation
1,875
Daps
23,333
Reppin
NJ
This post explains docker so well and simply. Providing this for reference for anyone who wants to get an understanding...:


From what I understood, it's a virtual machine (like VirtualBox I guess?) but that only uses ressources that you need.
It's not a virtual machine, but it solves some of the same problems a virtual machine can solve.

Let's say I want to run software Foo on my computer. Foo requires PHP 8. OK. I install PHP 8 and run my software. Later, I want to also run software Bar on my computer. Bar requires PHP 7. I have a problem now. These two pieces of software need different versions of PHP to work. In most cases, you can't install multiple versions of the same software without major problems. (If there's an easy way to have multiple versions of PHP, then pretend it's a different library or dependency)

One way to solve this is with virtual machines. Have one virtual machine with Foo and PHP 8 and another with Bar and PHP 7. You've used virtual machines to isolate the environments of Foo and Bar. Done.

But this is inefficient. Each virtual machine requires its own operating system. You're now running the host operating system, Foo, Bar, and two more operating systems. What if there was a way to isolate the environments of Foo and Bar, but not have to run two extra operating systems?

That is what Docker does. Whenever a program wants to know anything about the system it's running on, it has to ask the operating system for that information. What does the network look like? What does the file system look like? How much memory is there? What other programs are running? A running program must ask the operating system for this information.

Normally, Foo and Bar would be able to ask the operating system, "What other processes are running?" Foo would see Bar, and Bar would see Foo. If they asked, "What does the file system look like?" both would get the same answer. What if we configured the operating system to lie? When Foo asks what other programs are running, we tell it no other programs are running. When Foo asks about the file system, it doesn't see the real file system, it only sees a part of the file system with exactly what it needs to run. By strategically lying to Foo and Bar, we can isolate their environments without having to run virtual machines and extra operating systems.

This strategy is called "containerization" or "running software in containers". Docker is a set of tools used to create and run containers.
 

null

...
Joined
Nov 12, 2014
Messages
29,288
Reputation
4,909
Daps
46,472
Reppin
UK, DE, GY, DMV
This post explains docker so well and simply. Providing this for reference for anyone who wants to get an understanding...:



It's not a virtual machine, but it solves some of the same problems a virtual machine can solve.

Let's say I want to run software Foo on my computer. Foo requires PHP 8. OK. I install PHP 8 and run my software. Later, I want to also run software Bar on my computer. Bar requires PHP 7. I have a problem now. These two pieces of software need different versions of PHP to work. In most cases, you can't install multiple versions of the same software without major problems. (If there's an easy way to have multiple versions of PHP, then pretend it's a different library or dependency)

One way to solve this is with virtual machines. Have one virtual machine with Foo and PHP 8 and another with Bar and PHP 7. You've used virtual machines to isolate the environments of Foo and Bar. Done.

But this is inefficient. Each virtual machine requires its own operating system. You're now running the host operating system, Foo, Bar, and two more operating systems. What if there was a way to isolate the environments of Foo and Bar, but not have to run two extra operating systems?

That is what Docker does. Whenever a program wants to know anything about the system it's running on, it has to ask the operating system for that information. What does the network look like? What does the file system look like? How much memory is there? What other programs are running? A running program must ask the operating system for this information.

Normally, Foo and Bar would be able to ask the operating system, "What other processes are running?" Foo would see Bar, and Bar would see Foo. If they asked, "What does the file system look like?" both would get the same answer. What if we configured the operating system to lie? When Foo asks what other programs are running, we tell it no other programs are running. When Foo asks about the file system, it doesn't see the real file system, it only sees a part of the file system with exactly what it needs to run. By strategically lying to Foo and Bar, we can isolate their environments without having to run virtual machines and extra operating systems.

This strategy is called "containerization" or "running software in containers". Docker is a set of tools used to create and run containers.


it's a configurable runtime environment.

sort of like a virtual machine (like JRE) but rather than being just for the Java (/Python/Lisp/etc) runtime, it is for an entire operating system runtime instead.

... is how i would explain it to a developer.
 

Mike809

Veteran
Supporter
Joined
Oct 15, 2015
Messages
16,219
Reputation
3,769
Daps
82,760
Reppin
Bronx
Seems like Bloomberg isn't going through a hiring freeze. I received an email saying i have a guaranteed interview with them next week if I'm interested.
I'm currently doing my internship , but ill still do this interview and see what happens.

I haven't practice leetcode since I started my interview.
 

TheAnointedOne

Superstar
Joined
Jul 30, 2012
Messages
7,780
Reputation
666
Daps
30,675
Seems like Bloomberg isn't going through a hiring freeze. I received an email saying i have a guaranteed interview with them next week if I'm interested.
I'm currently doing my internship , but ill still do this interview and see what happens.

I haven't practice leetcode since I started my interview.

**black guy walks into office**

Interviewer: Uhh...on 2nd thought. We've decided to reschedule....*nervously giggles, picks up her things and quickly leaves**
 

Mike809

Veteran
Supporter
Joined
Oct 15, 2015
Messages
16,219
Reputation
3,769
Daps
82,760
Reppin
Bronx
**black guy walks into office**

Interviewer: Uhh...on 2nd thought. We've decided to reschedule....*nervously giggles, picks up her things and quickly leaves**
Well , its through Zoom and this is the 2nd interview i have with them (I didn't pass the first one a few months ago) and you don't have to turn your cam on 😅
 

null

...
Joined
Nov 12, 2014
Messages
29,288
Reputation
4,909
Daps
46,472
Reppin
UK, DE, GY, DMV
Well , its through Zoom and this is the 2nd interview i have with them (I didn't pass the first one a few months ago) and you don't have to turn your cam on 😅

i did two interview rounds with bloomberg (UK) back in the day.

passed both initial blind-phone interviews.

failed both "cam-on" 2nd interviews.

both were for very (very) senior C++ dev positions.

the first interview was performed by a private school education brit and a russian.

the russian spent the first few mins of the interview reprocessing my cv/resume while intermittently staring at me in disbelief.

oh well ...
 

Mike809

Veteran
Supporter
Joined
Oct 15, 2015
Messages
16,219
Reputation
3,769
Daps
82,760
Reppin
Bronx
i did two interview rounds with bloomberg (UK) back in the day.

passed both initial blind-phone interviews.

failed both "cam-on" 2nd interviews.

both were for very (very) senior C++ dev positions.

the first interview was performed by a private school education brit and a russian.

the russian spent the first few mins of the interview reprocessing my cv/resume while intermittently staring at me in disbelief.

oh well ...
Before covid? and I imagine interviewers are harsher/tougher with seniors than they are with entry-level.

My first interview with them was like 2 months ago , all virtual and no cam. Over at hackerrank. The dude was pretty chill and they try to solve the problems together with you.
 

null

...
Joined
Nov 12, 2014
Messages
29,288
Reputation
4,909
Daps
46,472
Reppin
UK, DE, GY, DMV
Before covid?

yes.

and I imagine interviewers are harsher/tougher with seniors than they are with entry-level.

yes, i agree.

My first interview with them was like 2 months ago , all virtual and no cam. Over at hackerrank. The dude was pretty chill and they try to solve the problems together with you.

you guys have equal-opportunities legislation stateside, including targets and positive discrimination to even out the numbers.

as such gringo yanks are resigned to the fact that they "have to" work with brehs (in some capacity).

it is not the same in europe.

in fact in the UK general race-based positive discrimination is illegal and there are no mandatory targets vis-a-vis brehdom in the city of london (financial) whatsoever. as a result uk gringos are not resigned to working with brehs in the city in london.

mainland europe is generally even worse than that.

-

good luck. i will most probably be moving to the USA at some stage soon.

i'm a non-ADOS ♬ ♪
♭♩ i'm a non-ADOS
a non-ADOS in new york ♮♫


 

Obreh Winfrey

Truly Brehthtaking
Supporter
Joined
Nov 18, 2016
Messages
20,852
Reputation
25,262
Daps
131,949
Seems like Bloomberg isn't going through a hiring freeze. I received an email saying i have a guaranteed interview with them next week if I'm interested.
I'm currently doing my internship , but ill still do this interview and see what happens.

I haven't practice leetcode since I started my interview.
:ufdup:
 
Top