Click here to Skip to main content
15,885,366 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: New to coding Pin
trønderen8-Oct-20 11:47
trønderen8-Oct-20 11:47 
GeneralRe: New to coding Pin
Gerry Schmitz8-Oct-20 12:12
mveGerry Schmitz8-Oct-20 12:12 
GeneralRe: New to coding Pin
charlieg10-Oct-20 12:21
charlieg10-Oct-20 12:21 
GeneralRe: New to coding Pin
Martin ISDN8-Oct-20 22:33
Martin ISDN8-Oct-20 22:33 
GeneralRe: New to coding Pin
Ed(Member 1767792)9-Oct-20 3:23
Ed(Member 1767792)9-Oct-20 3:23 
GeneralRe: New to coding Pin
Bruce Patin9-Oct-20 5:49
Bruce Patin9-Oct-20 5:49 
AnswerRe: New to coding Pin
Kent K9-Oct-20 6:20
professionalKent K9-Oct-20 6:20 
GeneralRe: New to coding Pin
NightPen9-Oct-20 7:33
NightPen9-Oct-20 7:33 
There are many ways to change careers and become a successful programmer. I have trained dozens of programmers using this method. It is not the quickest, nor the easest but all of the people I have trained have ended up being successful senior and principal-level programmers at major software companies.

The first step you should take before you even begin to think about programming is to learn how the computer hardware is organized, how information moves between disk, memory, video, network, and so on. Either sign up for an introductory computer hardware course or read some of the tutorials about CPUs and computer hardware that are freely available on the internet.

The next thing you should do is learn some assembly language. You don't need to spend a lot of time on this a few hours and writing a couple of hello world type apps will suffice. Your goal is to understand what the language the CPU understands and what it can and cannot do. This provides you with a foundation on which you can build your skillset.

The next step as many have stated is to decide what area of programming you want to focus on. Learn all you can about that area. While you are doing this read lots of code. Yes, read code don't bother about writing it yet. While you are reading other people's code spend some time analyzing it. What did the code do well? What might have been done differently what problems might exist? What do the authors say about their code? This will help you to understand how code is put together, how it solves problems, and increase your knowledge of algorithms. While you are at it get the Algorithms in C (Computer Science Series). Study all of these.

Finally, pick a program in your chosen area to solve and begin designing a program to address this area. Figure out what options should be available, how these options will work, and how they connect together. How will information be stored? How will it move from place to place? What will the user experience be? Once you think you understand how the program will work and operate you can begin writing it. Expect your initial progress to be slow, expect to discover that things don't work the way you thought they should. Regardless, keep at it. Eventually, you will work through the issues, learn a lot about programming, and build confidence.

At this point, you can start looking for entry-level positions in your area of expertise. Open source and publish your solution. Many employers love being able to see good code and documentation as it lets them understand how you solve problems and the quality level of your code.

If your solution is complete, choose another problem in your chosen area and repeat the process. Keep learning and adding to your knowledge.

One thing to note, your computer programming language is less important than being able to solve problems. Most computer languages now days are similar and have similar structures and concepts. Most are variants of C or C++. There are differences of course and each language has its own unique attributes but if you know how to solve programming problems you will not have any trouble moving from one language to another.
GeneralRe: New to coding Pin
Member 1015364010-Oct-20 6:03
Member 1015364010-Oct-20 6:03 
GeneralWhat's the deal with the Supreme Court case of Oracle v. Google? Pin
swampwiz8-Oct-20 5:07
swampwiz8-Oct-20 5:07 
GeneralRe: What's the deal with the Supreme Court case of Oracle v. Google? Pin
Gerry Schmitz8-Oct-20 5:40
mveGerry Schmitz8-Oct-20 5:40 
GeneralRe: What's the deal with the Supreme Court case of Oracle v. Google? Pin
Rage8-Oct-20 5:57
professionalRage8-Oct-20 5:57 
GeneralRe: What's the deal with the Supreme Court case of Oracle v. Google? Pin
Gerry Schmitz8-Oct-20 7:11
mveGerry Schmitz8-Oct-20 7:11 
GeneralRe: What's the deal with the Supreme Court case of Oracle v. Google? Pin
Rage8-Oct-20 7:52
professionalRage8-Oct-20 7:52 
GeneralRe: What's the deal with the Supreme Court case of Oracle v. Google? Pin
OriginalGriff8-Oct-20 6:16
mveOriginalGriff8-Oct-20 6:16 
GeneralRe: What's the deal with the Supreme Court case of Oracle v. Google? Pin
Gerry Schmitz8-Oct-20 7:06
mveGerry Schmitz8-Oct-20 7:06 
GeneralRe: What's the deal with the Supreme Court case of Oracle v. Google? Pin
Kent Sharkey8-Oct-20 7:20
staffKent Sharkey8-Oct-20 7:20 
GeneralRe: What's the deal with the Supreme Court case of Oracle v. Google? Pin
obermd8-Oct-20 12:22
obermd8-Oct-20 12:22 
GeneralRe: What's the deal with the Supreme Court case of Oracle v. Google? Pin
Greg Utas8-Oct-20 7:52
professionalGreg Utas8-Oct-20 7:52 
GeneralRe: What's the deal with the Supreme Court case of Oracle v. Google? Pin
swampwiz8-Oct-20 8:41
swampwiz8-Oct-20 8:41 
GeneralRe: What's the deal with the Supreme Court case of Oracle v. Google? Pin
Greg Utas8-Oct-20 8:49
professionalGreg Utas8-Oct-20 8:49 
GeneralRe: What's the deal with the Supreme Court case of Oracle v. Google? Pin
F-ES Sitecore8-Oct-20 9:28
professionalF-ES Sitecore8-Oct-20 9:28 
NewsRe: What's the deal with the Supreme Court case of Oracle v. Google? Pin
Kent Sharkey8-Oct-20 10:45
staffKent Sharkey8-Oct-20 10:45 
GeneralRe: What's the deal with the Supreme Court case of Oracle v. Google? Pin
Nelek8-Oct-20 11:36
protectorNelek8-Oct-20 11:36 
GeneralThought of the Day Pin
OriginalGriff8-Oct-20 4:32
mveOriginalGriff8-Oct-20 4:32 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.