Jumpstarting Your Programming Career: Tips from a City College CS Student

  • Thread starter Thread starter nameVoid
  • Start date Start date
  • Tags Tags
    C++
Click For Summary

Discussion Overview

The discussion centers around strategies for entering the programming industry, particularly for students currently enrolled in computer science courses at City College. It includes advice on gaining experience, the importance of projects, and the value of communication skills in a professional setting.

Discussion Character

  • Exploratory, Technical explanation, Debate/contested

Main Points Raised

  • Some participants suggest that getting involved in internships and open-source projects can provide valuable experience that differentiates candidates in the job market.
  • There is a viewpoint that having a degree in computer science does not guarantee employment, as many programmers come from diverse educational backgrounds.
  • One participant emphasizes the importance of pursuing a major that aligns with personal interests in specific fields of computer science, such as artificial intelligence or cryptography.
  • Another participant highlights the significance of teamwork, documentation, and familiarity with versioning systems as essential skills for aspiring programmers.
  • Certification in specific technologies, such as databases, is mentioned as a potential asset for job seekers.
  • Communication skills are noted as being crucial in a commercial setting, potentially even more important than technical skills.
  • Understanding software development cycles and demonstrating familiarity with them is recommended for effective coding.

Areas of Agreement / Disagreement

Participants express a range of views on the importance of degrees versus experience, the value of specific skills, and the best approaches to gaining entry into the programming field. No consensus is reached on a singular path to success.

Contextual Notes

Some assumptions about the relevance of specific courses (CS1 and CS2) and the nature of programming jobs are not fully explored, leaving potential gaps in understanding the prerequisites for various roles.

nameVoid
Messages
238
Reaction score
0
im doing course work in city college in computer science and would like to know the best way to get my foot in the door in the programming industry at this point i have completed both cs1 and cs2.
 
Physics news on Phys.org
nameVoid said:
im doing course work in city college in computer science and would like to know the best way to get my foot in the door in the programming industry at this point i have completed both cs1 and cs2.

If you want to get your foot in the door, the best thing for you to do is to get involved. Internships and opensource projects are both good ways to get experience. When your search for your first job, the projects that you have done in your spare time can really differentiate you from other candidates.

Unfortunately, getting a degree in comp sci or it doesn't garrentee you anything. You will be surprise at how may people with other degree are programmers. My opinion i think that experience counts, more than the degree even at entry level.

My advice only go to school for a major that you really enjoy. If you genuinely have interest in a specific field in CS such as computer vision, computation theory, cryptography, artificial intelligence .. etc, then It would be best if you stuck with computer science. Other wise you should major in something else and take programming electives.
 
nameVoid said:
im doing course work in city college in computer science and would like to know the best way to get my foot in the door in the programming industry at this point i have completed both cs1 and cs2.

Projects are good. Learning teamwork, documentation, proper engineering and development is another thing. Working with versioning systems in a team environment is what you want to show along with specific attributes related to what you want to do.

For example if you want to work with databases for example say Oracle, you usually get some sort of certification. On top of this you would usually have a degree plus experience. I strongly emphasize that you learn how commercial projects are dreamt up, designed, and deployed because that's the way that companies work nowadays.

Learning things like good communication skills are paramount and I say that from experience in working in a commercial setting. They can be even more important than your technical aptitude and ability.

Most projects are so big that often no-one can be everything to the team. Sure people will find their niche in the project and be valued for that, however things nowadays are done so that everyone knows what is going on with things clearly documented and explained in the code and via formal means outlining everything from a high level overview of a section of code to a more detailed points in the code as well as even more information inside formal test documents.

Learn about the software development cycles that are commonly use and try to demonstrate that you not only aware of it, but are somewhat as used to it as much as you possibly can.

I'd say to become a really effective coder you'd need a degree in technical training plus real project experience and that often takes years and years of work. Hopefully the advice I've given you can get you off to a good start.

Cheers

Matthew
 
whats cs1 and cs2 specifically?
 

Similar threads

  • · Replies 10 ·
Replies
10
Views
3K
  • · Replies 19 ·
Replies
19
Views
5K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 5 ·
Replies
5
Views
4K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 18 ·
Replies
18
Views
7K
  • · Replies 33 ·
2
Replies
33
Views
6K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K