My journey to becoming a better Software Engineer

SheWantTheD

Veteran
Joined
Sep 10, 2015
Messages
40,227
Reputation
2,294
Daps
100,054
Overcomplicated Frontend
I'm still trying to familiarize myself with modern web development. Back in the day all you had to learn was html/css/javascript and php to talk to a database. The LAMP stack (linux, apache, mysql, php) was the prominent tech stack for backend work. Now you have the emergence of frontend libraries that overcomplicate things, worst of all someone decided to use javascript for the backend.

Docker
You also have the emergence of containerization which is something I don't particularly understand. From my understanding docker is like a virtual machine but with many of the OS files stripped away and all that remains are the dependencies to get your app to run?

Amazon AWS

Was watching some videos on aws the other day


If I'm ever in need for cloud-based service I'd probably use something simpler like heroku or firebase. AWS's interface looks complicated. Looks like something suited for big businesses



Perhaps, but not for large companies. The girl working at HR who has to shift through hundreds of applications doesn't have the time to look through your github account. Side projects may help when applying for small startups.

If you lack relevant work experience, I heard side projects help you get the interview.

You have to know how to explain that you know what you are doing with your side projects, explain the different OOP principles used etc.
 

Freedman

Choppers For Karate Nggas
Joined
Jun 27, 2012
Messages
18,061
Reputation
6,000
Daps
88,833
Reppin
Louisiana
When do you graduate? fukk all that shyt.

You want to HAVE experience before you graduate.

Go to your professor's, deans, advisors etc to help you out.

I wish I did this shyt and had someone alley oop a job in my hand.

Go to career fairs and make sure you know your stuff and can beat the coding interview (look this up).

Went to a career fair and this guy asked me what Polymorphism was. I know what it is but at the time I forgot as I hadn't taken OOP in a minute!
I graduate in Spring 2021. TBH I've been thinking about trying my hand in IT instead of Software. I figure if I won't have any experience I could get a CCNA to pair with my degree and hopefully get an entry level System Admin /Networking job :patrice:
 

SheWantTheD

Veteran
Joined
Sep 10, 2015
Messages
40,227
Reputation
2,294
Daps
100,054
I graduate in Spring 2021. TBH I've been thinking about trying my hand in IT instead of Software. I figure if I won't have any experience I could get a CCNA to pair with my degree and hopefully get an entry level System Admin /Networking job :patrice:
You have time to get experience then.

fukk an entry level help desk job.

You wanna be making 40k after graduating doing help desk for a year or do you wanna be making 80k?!
 

SheWantTheD

Veteran
Joined
Sep 10, 2015
Messages
40,227
Reputation
2,294
Daps
100,054
You have time to get experience then.

fukk an entry level help desk job.

You wanna be making 40k after graduating doing help desk for a year or do you wanna be making 80k?!

I'm telling you bro. You don't wanna be that cat with no real-world experience applying for jobs after graduating.

If you have actual work-experience while being in school the transition after will be much more easier.

Plus if you get two to three internships before you graduate, you can know what you do and don't like.

People with experience are way ahead of the curve than those that graduate with none.

And most jobs are looking for experience with a degree.. you can also haggle for more pay because you have the experience. The job seeking process is a bytch when you ain't getting call backs.

I suggest looking for summer internships NOW!
 

Regular Developer

Supporter
Joined
Jun 2, 2012
Messages
9,039
Reputation
2,267
Daps
25,728
Reppin
NJ
Overcomplicated Frontend
I'm still trying to familiarize myself with modern web development. Back in the day all you had to learn was html/css/javascript and php to talk to a database. The LAMP stack (linux, apache, mysql, php) was the prominent tech stack for backend work. Now you have the emergence of frontend libraries that overcomplicate things, worst of all someone decided to use javascript for the backend.

Docker
You also have the emergence of containerization which is something I don't particularly understand. From my understanding docker is like a virtual machine but with many of the OS files stripped away and all that remains are the dependencies to get your app to run?

Amazon AWS

Was watching some videos on aws the other day


If I'm ever in need for cloud-based service I'd probably use something simpler like heroku or firebase. AWS's interface looks complicated. Looks like something suited for big businesses



Perhaps, but not for large companies. The girl working at HR who has to shift through hundreds of applications doesn't have the time to look through your github account. Side projects may help when applying for small startups.

Docker is pretty cool. I like the concept of it. I liken it to how libraries are to software development. Rather than setting up virtual machines that you have to allocate a certain amount of space for, Docker is smarter about how much memory it takes up (or so I think...). Also, rather than having to worry about, for instance, one piece of your system that depends on python 2 and another that depends on python 3, you containerize them so that they both have the python version they need in their own image, and then you can just stack the containers. And from a system admin, from a lazy stand point, its not as mission critical to figure out issues with a service. You can just remove one instance, and start another, while you look through the log files and figure out the issues in parallel.
 

Obreh Winfrey

Truly Brehthtaking
Supporter
Joined
Nov 18, 2016
Messages
20,852
Reputation
25,540
Daps
131,998
And from a system admin, from a lazy stand point, its not as mission critical to figure out issues with a service. You can just remove one instance, and start another, while you look through the log files and figure out the issues in parallel.
I wish my Ops people would get that through their heads. If there's a problem, restart it. I've wasted too much of my life trying to accommodate their fears rather than them getting with the times.
 

Regular Developer

Supporter
Joined
Jun 2, 2012
Messages
9,039
Reputation
2,267
Daps
25,728
Reppin
NJ
I wish my Ops people would get that through their heads. If there's a problem, restart it. I've wasted too much of my life trying to accommodate their fears rather than them getting with the times.
Is it dealing with linux cmd line or more so just converting/learning a new technology?
 

Obreh Winfrey

Truly Brehthtaking
Supporter
Joined
Nov 18, 2016
Messages
20,852
Reputation
25,540
Daps
131,998
Is it dealing with linux cmd line or more so just converting/learning a new technology?
Learning a new technology. We're a ways into this venture but haven't gone to production because we have some idiosyncrasies to work around. That aside, Ops is way behind the power curve when it comes to supporting our application in Kubernetes. Many things be come simpler and require less work, but there are gotchas that they need to be aware of. If shyt goes south, I'm not going to get on a call in the middle of the night to help :hubie:
 

Cereal_Bowl_Assassin

Superstar
Supporter
Joined
Jul 3, 2018
Messages
10,262
Reputation
4,169
Daps
56,102
How many days a week are you putting in work?

And I would take your address off your resume on linkedin.

At least 5 days a week for me.ive been hitting 5 hours a day consistently and sometimes I hit 6. This past week has been hectic though because of the holidays and there have been some changes at my job that slowed me down a bit. So ik gonna pick it back up on monday because I've been making good progress with my website so far.

And thanks, I didnt even realize that my address was on there
 

Cereal_Bowl_Assassin

Superstar
Supporter
Joined
Jul 3, 2018
Messages
10,262
Reputation
4,169
Daps
56,102
@Cereal_Bowl_Assassin you should look up videos/talks by Raymond Hettinger. He's pretty a gawd-programmer. Explains programming in the most understandable way ever.





This for t video bro, I looked over them and they were helpful.

December 6th, 2019
  • This week has been hectic with work so I didnt want to work on my website at work so I've been worming in the infrastructure by drawing up plans and what I need for monitoring, orchestration, and security.
    • My end goal is to create a shell company with a bunch of projects that I've worked on.
 
Top