Skip to main content
4 answers
4
Asked 1201 views

Question About Coding

I want to know how to prepare for senior programmer in the future?

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you

4

4 answers


0
Updated
Share a link to this answer
Share a link to this answer

Jarrel’s Answer

In order to prepare for any Senior Role in programming, you will need to learn the fundamentals. Once you've learned the vanilla language you can easily move to learn whatever framework is needed for the position. Learning how the code works first will help you understand what tools a company uses that much easier. Also, it makes you more appealing to companies as you can be put on a variety of teams and easily pick-up the framework.

Jarrel recommends the following next steps:

Find something you want to build (App, Website, Game, Program) and learn what languages it took to build that. Read a few online tutorials on each language to see which one sparks an interest
Once you've picked a language. Commit to a course on that language and finish it, no matter how much you want to give up on the course. The experience will be invaluable.
Once you have the basic understanding of the language. Build a project immediately, even if its a bad idea again experience. You'll soon become proficient in your programming skills and troubleshooting like a senior programmer
0
0
Updated
Share a link to this answer
Share a link to this answer

Ramesh’s Answer

As a computer science student you should look to do two things (a) advanced coursework in a couple of areas (b) develop good work habits for software development in multiple person teams. Beyond this you should continue to learn in your first job to grow into the Senior developer role.

Advanced courses are typically listed as Undergraduate Senior / Graduate Student courses. Courses on Advanced Algorithms, Advanced AI, Parallel Algorithms are good candidates. E.g., Graph Algorithms with Design & Analysis of Algorithms as a pre-requisite is an Advanced Algorithms course.

Software development at scale can be practiced in courses that require multiple developer projects, working in a research group at the school, internships.
0
0
Updated
Share a link to this answer
Share a link to this answer

Ronda F.’s Answer

To prepare for a future in programming, look to see what skills (coding languagesand soft skills) are needed for current senior level positions. For example, if you are Jr. software developer (2 years or less), look at Linkedin, DICE and other Job boards to look at qualifications and responsibilities for Sr. Software Developer role.
0
0
Updated
Share a link to this answer
Share a link to this answer

Peter’s Answer

your question is a little hard to answer. in order to become a senior programmer, you need to get pass the junior programmer stage and it is not a test or examine you can take to become a senior programmer (thus the prepare statement). the skill set to become a senior programmer will depend on the job. if you design something that handle thounsand of computer nodes talking to each other with good reliability (like amazon ec2) versus building a graph database that can do machine learning over a large dataset (neo4j graph). both of them requires deep level knowledge and skill, you can only get there by working on those respective fields for a few years.
0