Software Development and Programming Careers (Official Discussion Thread)

Mike809

Veteran
Supporter
Joined
Oct 15, 2015
Messages
16,101
Reputation
3,651
Daps
82,108
Reppin
Bronx
what are the requirements? What kind of project? What is the scope?
I dont have the full information yet since there's going to be a zoom meeting next week to give further details but I believe It can be any type of software project.
I was thinking of going the full-stack route . Using Java/Spring-Boot/mySQL for the back-end and Angular for the front-end.
 

Rev Leon Lonnie Love

damned mine eyes, DAMNED mine eyes!!
Joined
Nov 11, 2017
Messages
21,906
Reputation
5,468
Daps
88,974
I dont have the full information yet since there's going to be a zoom meeting next week to give further details but I believe It can be any type of software project.
I was thinking of going the full-stack route . Using Java/Spring-Boot/mySQL for the back-end and Angular for the front-end.
Are you into music? You could create an app that queries the accuraterip database to verify your lossless music files.
Are you into food? You could make a commandline app that returns restaurants in your area based on a search string. This could use an api like zomato or similar.
Are you into cars? You could create an app that returns the number of free parking spots at at the time of query in whatever place. You could use some public api for traffic or parking spots if one is available where you are.

The options are limitless, it will depend on what you are into. Try and brainstorm before the meeting.
Here is a list of public APIs that you can query for a web project: GitHub - TonnyL/Awesome_APIs: A collection of APIs
 

Obreh Winfrey

Truly Brehthtaking
Supporter
Joined
Nov 18, 2016
Messages
20,852
Reputation
25,252
Daps
131,941
So im about to start my capstone project next week, i can either come up with my own project or have one assigned to me.
I would like to come up with one , but the ideas i have dont seem to be that ambitious.
Your idea doesn't have to be ambitious - often the biggest ones aren't. Think of something in your everyday life that you think you can improve, or a problem that isn't quite solved, even a tool you might like to see. A couple of the ideas that came to me over the years: issue tracker, financial goal tracker, financial tracker (in general), stock ticker, knowledge repository, basketball shot aid (didn't have access to a wearable at the time, didn't move forward), rental property management system. None of these all that ambitious but they can expand into substantial enough projects that you can use to try new things.
 

Water

Pro
Joined
Aug 14, 2014
Messages
725
Reputation
235
Daps
2,249
Had the final round interview Friday and now i'm just sitting here waiting like :lupe:. When i tell you i crushed that technical :whew:. All that damn leetcoding finally showing some results.

I get this one and I got my foot in the door in silicon valley :whoo:
 

Rev Leon Lonnie Love

damned mine eyes, DAMNED mine eyes!!
Joined
Nov 11, 2017
Messages
21,906
Reputation
5,468
Daps
88,974
Had the final round interview Friday and now i'm just sitting here waiting like :lupe:. When i tell you i crushed that technical :whew:. All that damn leetcoding finally showing some results.

I get this one and I got my foot in the door in silicon valley :whoo:
go kill that shyt :myman:
 

Obreh Winfrey

Truly Brehthtaking
Supporter
Joined
Nov 18, 2016
Messages
20,852
Reputation
25,252
Daps
131,941
Mini rant on interview vs actual work. Companies and interviewers talmbout come up with a solution - an optimal one at that - before you write any code. I'm sitting here swapping out Java technologies and it would be literally impossible to do that. It is 100% iterative trial and error that requires not algorithmic knowledge, but understanding where to find knowledge and how to make your tools work for you. At the most, what I'm doing is an exercise in OOP/OOD when trying to minimize required code changes.
 

Dr. Acula

Hail Hydra
Supporter
Joined
Jul 26, 2012
Messages
25,782
Reputation
8,591
Daps
136,827
Started a new software engineer position at the beginning of the month and imposter syndrome is kicking my ass brehs. This framework is a fukking bear and some of my coworkers are literal geniuses with PHDs in computer science, digital signal processing, and physics.

shyt is fukking with my self esteem heavy. I know this is common in the software development field but if anyone has an advice in dealing with imposter syndrome as a new employee feel free to drop some gems. My last job was cake compared to this.

The best way I've been dealing with it so far is waking up everyday and committing myself mentally that I'm going to come home with new knowledge.
 
Joined
Apr 3, 2014
Messages
71,910
Reputation
17,058
Daps
305,945
Started a new software engineer position at the beginning of the month and imposter syndrome is kicking my ass brehs. This framework is a fukking bear and some of my coworkers are literal geniuses with PHDs in computer science, digital signal processing, and physics.

shyt is fukking with my self esteem heavy. I know this is common in the software development field but if anyone has an advice in dealing with imposter syndrome as a new employee feel free to drop some gems. My last job was cake compared to this.

The best way I've been dealing with it so far is waking up everyday and committing myself mentally that I'm going to come home with new knowledge.




Bro I'm not where you are yet but imma say this...

If you wasn't supposed to be there, you wouldn't be there. You said it yourself. You're working with literal PhDs. They had to have a PhD to get there. You got there without all that, so what does that say about you?

The way I see it is... it aint you working with PhDs. It's PhDs working with you. They gotta be feeling some kinda way that they had to go to school for 15 years to get this job and you had enough raw talent to come in there and get the job without all the letters behind your name.

Never forget that.
 

Obreh Winfrey

Truly Brehthtaking
Supporter
Joined
Nov 18, 2016
Messages
20,852
Reputation
25,252
Daps
131,941
Started a new software engineer position at the beginning of the month and imposter syndrome is kicking my ass brehs. This framework is a fukking bear and some of my coworkers are literal geniuses with PHDs in computer science, digital signal processing, and physics.

shyt is fukking with my self esteem heavy. I know this is common in the software development field but if anyone has an advice in dealing with imposter syndrome as a new employee feel free to drop some gems. My last job was cake compared to this.

The best way I've been dealing with it so far is waking up everyday and committing myself mentally that I'm going to come home with new knowledge.
I had the pleasure of starting with people with more years in the industry (and at the company) than I had been alive. I felt much the same way but the reality is that the bulk of those people you're working with are very good in a limited area of expertise. There's also the chance that those people are totally inept - and after a few months that will become more apparent. Soak up the knowledge you can, don't be afraid to ask for help, know that even veterans have things to learn. I was the new kid on the block learning and teaching Docker and Kubernetes to people who had hands on Linux in the early days. Towards the end, I had as good or better of a grasp on our platform than some of them did.

Take your time, don't psych yourself out, it'll pass.
 

Obreh Winfrey

Truly Brehthtaking
Supporter
Joined
Nov 18, 2016
Messages
20,852
Reputation
25,252
Daps
131,941
Tried implementing an LRU Cache on Leet Code :shaq2:. I understand the premise but the logic is getting me. Tried 2 approaches, but no luck. HashMap to store entries, a TreeSet to store access times, and a custom object to store key, value, and access to time together (the value of the kvp in the map). I think my misstep with this approach is storing the access times rather than combined object and overriding the get and comparison of the TreeSet.

If it's overrided to sort by access time, the first element is always the LRU. And the get, pass the key rather than the object... Idea vs implementation is a bytch.
 
Top