Software Development and Programming Careers (Official Discussion Thread)

Apollo Creed

Look at your face
Supporter
Joined
Feb 20, 2014
Messages
54,989
Reputation
13,202
Daps
206,941
Reppin
Handsome Boyz Ent

So we spent two weeks gathering requirements, do an internal review with these cats and they like "everything looks good"
Do another review with the business and include the devs once again "everything looks good"

two months go by, and these cats are asking idiotic questions and we are like "breh the requirements state all of this"

then at a status meeting pretty much these cats admit they didnt even look at the requirements when coding.

and then the PM changes the status to the project to yellow and pushes the release date back and for his reasoning he put "unclear requirements and missed requirements"

I legit want to slap fire out of these cats. Requirements cant be unclear yet your dumb asses commit to do the dev work on them. If they were unclear people should have said "hey I dont understand this" or "hey what does this mean", during requirements reviews.

:snoop:

I`m going to bring this up to my manager because it's easy to do dumb ass stuff like this to pretty much not take the blame. At the end of the day the Devs and PM are at fault for this. You shouldn't be having requirements issues two weeks before expected launch, and then using that as an excuse to push release back and de scope already committed items.
 

Disgustya Stallone

Man Who Owns 2 Microwaves
Joined
Nov 27, 2012
Messages
9,181
Reputation
-6,227
Daps
15,113
Not even talking about developing lol but I know you're getting to the money, and that's what everyone is here for. You said before you're an IT architect. What does it take? I can ask this in the IT thread if you're down to share.
here's fine... i am actually a chief technology strategist now for a pretty big region... i got promoted into this role last october.

what does it take? it's going to sound simple, but honestly, all it takes is passion and drive... and being able to show quantifiable results. i'll give you an example, it's not about how you developed the code to build an app - it's about what value that app is providing the company it's being built for - how much money, time and effort did you save them, and putting a number next to each of those areas... and again the value is not just limited to that either... value can be just about anything you can quantify with a number

those things need to be in regular 1:1's you have with your manager... and your skip level manager as well. they have to know directly from you the value of what you provide... if you wait for your direct line manager to do that on your behalf you'll be waiting forever

networking and getting to know people is key too... that network will help you find your next gig.... too many people in tech get comfortable and end up in 1 job for a long period of time. in my 12 years at this company i've had 6 jobs. you need to move around every couple of years in order to keep yourself challenged and show your leadership the kind of person you are - motivated and ambitious.

having a plan or roadmap for your self is needed also, where do you see yourself in 10-15-20 years? what are the milestones you need to achieve to meet those goals? how will you measure whether you are successful or not? it's tough to really think about long term, but it's what will separate you from probably 85% of your company. and not just in your head, but actually written down. you should share this with your manager and use them as a tool to get you to your next position

also, a "walking deck" about you is always a good thing to have - this is a deck that is essentially you, your brand and what you hope to accomplish with your goals, this is great for interviews and will allow you to own the interview versus waiting for someone to ask you questions
 

Arithmetic

Veteran
Supporter
Joined
Mar 6, 2015
Messages
49,338
Reputation
14,463
Daps
262,208
Recent graduate, 4ish years of Java and C#, the former in and academic setting, the latter in side projects and unofficial internships. Dabbled with C/C++, JavaScript, Python, and DLang. Android and .NET experience, slowly learning Angular 2. I've done UI, back end, game dev, mobile. I've led small teams, written documentation, done small scale applications from start-to-finish, REST API work, and even a little bit of SQL. I'm not a genius programmer by any means, but I like to think I'm more well-versed than a lot of other new grads.
:dwillhuh:They're sleepin on you.
 

Renkz

Superstar
Supporter
Joined
Jun 12, 2012
Messages
7,814
Reputation
2,310
Daps
18,032
Reppin
NULL
Most of my applications have going to same software company but through different recruiters, they hit you up saying you're good candidate and will keep in touch, but never get back to you:mjcry:

I know my area sucks for tech jobs, but it's gonna ruins my plan of paying off my student loans if I move, that's like 1000 thrown away:francis:




@dontreadthis did you ever get that C# position?
 

Mike809

Veteran
Supporter
Joined
Oct 15, 2015
Messages
15,826
Reputation
3,615
Daps
80,646
Reppin
Bronx
So im currently a sophmore in college , and im trying to build a project portfolio but i cant come up with any ideas on what to do .
anybody knows a good website for ideas? i mostly know java and some python.
 

Obreh Winfrey

Truly Brehthtaking
Supporter
Joined
Nov 18, 2016
Messages
20,706
Reputation
25,201
Daps
131,209
So im currently a sophmore in college , and im trying to build a project portfolio but i cant come up with any ideas on what to do .
anybody knows a good website for ideas? i mostly know java and some python.
Ask yourself, family, or friends if they have a problem that they need solved. Maybe they need an Android app to do something, maybe they want a simplified version of another program. Take that, get as much information about what they want as you can, then make it. That's the easiest way to find a project.
 

Renkz

Superstar
Supporter
Joined
Jun 12, 2012
Messages
7,814
Reputation
2,310
Daps
18,032
Reppin
NULL
So im currently a sophmore in college , and im trying to build a project portfolio but i cant come up with any ideas on what to do .
anybody knows a good website for ideas? i mostly know java and some python.
I recommend you do a web project like which you can do in java with java spring framework or you can do it django using python. I'm pretty sure udemy has free courses or you can use youtube to watch step by step in developing a project.
 
Last edited:

TrebleMan

Superstar
Joined
Jul 29, 2015
Messages
5,592
Reputation
1,180
Daps
17,541
Reppin
Los Angeles
I got a full stack job yesterday brehs: Node on the backend and another Javascript framework on the front.

I highly suggest going to meet ups. Plenty of Senior Developers attend them and can help get a recommendation.

Really appreciate the advice you all here have given, especially @kevm3

I'll have to echo what he's said: build projects and try to deep dive in one of them then deep dive in another. The Senior Developer who was interviewing me was giving me some real specific questions.
 

kevm3

follower of Jesus
Supporter
Joined
May 2, 2012
Messages
16,292
Reputation
5,551
Daps
83,491
I got a full stack job yesterday brehs: Node on the backend and another Javascript framework on the front.

I highly suggest going to meet ups. Plenty of Senior Developers attend them and can help get a recommendation.

Really appreciate the advice you all here have given, especially @kevm3

I'll have to echo what he's said: build projects and try to deep dive in one of them then deep dive in another. The Senior Developer who was interviewing me was giving me some real specific questions.

Congrats bro. Now that you got the job, my advice would be to keep up your git and never stop working on your own projects. That was the mistake that I made. Your main portfolio page will really be what helps propel you to the next level.
 

Obreh Winfrey

Truly Brehthtaking
Supporter
Joined
Nov 18, 2016
Messages
20,706
Reputation
25,201
Daps
131,209
It's been a while since I worked on a meaningful side project. I shelved my C program in favor of a command line Java program. The idea is for it to run like you'd run javac or similar commands: app [-flag] [options]. In addition I'm doing it outside of an IDE. I'm making use of Maven as a build tool and jumping between VS Code and Atom for editors. I'll probably settle on VS Code because it's a more familiar feeling for me, but I like to dabble with other tools from time to time.

So far I've had to learn about:
Maven from the command line
Java and javac and their flags
Makefiles (I initially tried to use a makefile for a one-stop-shop solution to building and running, but quickly found out it's not suitable for a Java project with nested directories)
TDD. I'm trying to do it legitimately this time rather than getting bored writing tests and just writing code instead.
Java.util.UUID class. If only I had known about it a few years ago :wow:
Java.util.Properties class. I'm about to extend it and add a few enums and constants so later use is streamlined. Something else I wish I would have known about. I actually might do some further functionality to make it work with JSON rather than XML, but we'll see.

When it's all said and done I might see about getting it released to a Linux repository so it can be downloaded like a legit package.

It's about all I can do to make up for being passed over on some bullshyt :francis:. Portfolio build and add skills:yeshrug:.
 

kevm3

follower of Jesus
Supporter
Joined
May 2, 2012
Messages
16,292
Reputation
5,551
Daps
83,491
00000000000000000000000000000812
It's been a while since I worked on a meaningful side project. I shelved my C program in favor of a command line Java program. The idea is for it to run like you'd run javac or similar commands: app [-flag] [options]. In addition I'm doing it outside of an IDE. I'm making use of Maven as a build tool and jumping between VS Code and Atom for editors. I'll probably settle on VS Code because it's a more familiar feeling for me, but I like to dabble with other tools from time to time.

So far I've had to learn about:
Maven from the command line
Java and javac and their flags
Makefiles (I initially tried to use a makefile for a one-stop-shop solution to building and running, but quickly found out it's not suitable for a Java project with nested directories)
TDD. I'm trying to do it legitimately this time rather than getting bored writing tests and just writing code instead.
Java.util.UUID class. If only I had known about it a few years ago :wow:
Java.util.Properties class. I'm about to extend it and add a few enums and constants so later use is streamlined. Something else I wish I would have known about. I actually might do some further functionality to make it work with JSON rather than XML, but we'll see.

When it's all said and done I might see about getting it released to a Linux repository so it can be downloaded like a legit package.

It's about all I can do to make up for being passed over on some bullshyt :francis:. Portfolio build and add skills:yeshrug:.

Honestly man, you'll probably have to apply to 20 or 30 jobs if not more before one will fall through and it could take months. Don't get discouraged, but I'm just telling you what the reality is. All of this everyone who goes to a coding bootcamp for 3 months or is a computer science graduate is coming out with superphat salaries on day 1 is over. You'll have to take the shotgun approach and apply nonstop and make yourself available on linkedin until something falls through. Keep it up bruh.
 
Top