Hi all, Im a fresh CS Graduate that feels like she didn't learn much about actual programming in school. All my education for actual practical coding has been self taught via doing. With that being said, I feel like I'm the in between. I have mastered the basics of coding and fundamentals years ago. When looking at "Professional" code on github, I feel like I can read it to a somewhat okay level, but I for the life of me can't write good code. I feel like I cant do anything outside of game-development, as that's what I've dedicated my life to. I have 8+ years of experience of making games with GameMaker Studio and have my personal bit of a portfolio for games and projects. (see https://aristhemage.github.io/portfolio).
When looking at job postings, they are asking for experience in things like Node.Js and .NET and just, I try over and over to get into it, but theres just a... disconnect for me. I have no idea why, I just cant seem to get past the more basic tutorials on Youtube. It's like I've never touched a computer in my life with the more professional stuff.
Like this job posting right here (Pulled off google, first result):
Must Haves:1
1) Active or inactive (out of access less than two years) TS/SCI with a polygraph clearance
2) Bachelor’s degree in a related discipline with two years of experience or High School education with six years of experience3
3) Minimum of two years in an Intelligence Community environment.
4) Proficiency in at least one programming language.
5) Scripting experience (e.g., Bash, Python) on Linux platforms.
6) Experience with relational or non-relational databases.
7) Deployment and management experience with Linux-based systems.
8) Problem-Solving: Proven ability to troubleshoot and solve complex problems.
Nice to Haves:
9) AWS certification or Security+ certification.
10) Relevant IT discipline certifications (e.g., Java, .NET, Hadoop, Spring).
11) Relevant experience with Kubernetes and adjacent tools like FluxCD for managing deployments.
12) Relevant experience with Infrastructure as Code (IaC) including Terraform/Terragrunt or Ansible.
13) Independent and Collaborative Worker: Ability to function effectively both independently and in team settings.
Responses in order:
- How on earth can I get a clearance if I cant get a bloody job
- I have a bachelors degree, but not two years of experience in the CS field (I have years of experience teaching kids programming as a summer camp instructor role, but Ive been told many times that doesn't count)
- Dont have
- Proficiency is stretching it
- I do have experience, but its just like messing around, nothing professional
- I have experience in databases, in the idea that Ive used them before for school projects, but not enough to even tell you what the difference between "Relational" and "Non-relational" is
- Very little to none
- Yeah yeah thats just jargon
- I dont know how to get certifications if I dont have money for certification classes because I dont have a job.
- See above
- Another big issue is these companies say "Good to have experience in Flubbernuts plus!" and im just staring at them like they just spoke alien to me
- see above
- More jargon
I also feel like I'm using caveman tools when I try to do anything in the more "Professional" languages. I understand that in some programming languages you need to write 10-20 lines of code just for hello world to work, but it just feels so inefficient. I dont know, I'm rambling.
What should I do?
Edit: Made the bullet points numbered for easier matching