#956 in Computers & technology books

Reddit mentions of The Complete Software Developer's Career Guide: How to Learn Programming Languages Quickly, Ace Your Programming Interview, and Land Your Software Developer Dream Job

Sentiment score: 3
Reddit mentions: 5

We found 5 Reddit mentions of The Complete Software Developer's Career Guide: How to Learn Programming Languages Quickly, Ace Your Programming Interview, and Land Your Software Developer Dream Job. Here are the top ones.

The Complete Software Developer's Career Guide: How to Learn Programming Languages Quickly, Ace Your Programming Interview, and Land Your Software Developer Dream Job
Buying options
View on Amazon.com
or
    Features:
  • UL approved PCV 20 year non-fade label
  • Tin plated copper soldered back
  • Die-cast zinc tin plated housing
  • Stainless steel mounting and ground screws
  • 360 degree gold plated beryllium copper insert pin
Specs:
Height9.25 Inches
Length7.5 Inches
Weight3 Pounds
Width1.8 Inches

idea-bulb Interested in what Redditors like? Check out our Shuffle feature

Shuffle: random products popular on Reddit

Found 5 comments on The Complete Software Developer's Career Guide: How to Learn Programming Languages Quickly, Ace Your Programming Interview, and Land Your Software Developer Dream Job:

u/samort7 · 257 pointsr/learnprogramming

Here's my list of the classics:

General Computing

u/nehtg0ste · 3 pointsr/learnprogramming

I recommend these 2 books:

  • Fundamentals of Computer Programming with C# (FREE!!)

    This will give you a very solid foundation in Programming. I can't recommend this enough. Get this now and look over the Table of Contents. If you skip to the last chapter it tells you how you can continue after reading the book if you decide to go professionally.

  • Complete Software Developer's Career Guide

    This book gives an overview of the software development industry and what you need to do to begin a career in it (if you decide to jump from hobby to professional). It's packed full of information such as which programming language to use and whether your choice of which first programming language to learn is important (answer: doesn't really matter which language you first learn).
u/chips_22 · 2 pointsr/learnprogramming

Check out Codenewbi podcast, on of the more recent ones is with a software developer recruiter and has a bunch of good info. Also simpleprogrammer has allot of good stuff.

https://www.amazon.com/gp/aw/d/0999081411

u/aztristian · 1 pointr/androiddev

That is a very broad question. To be a good programmer you have to practice (program) a lot and not just the same thing, but various kind of projects and challenges, there are just too many areas to list here and the challenges vary by programming language, operating system to the actual problem domain.

Choose a language or 2 from different paradigms (functional, OOP, structured) and try to solve the same problem in each of them.

You'll also want to spend time doing some reading, some well known books for example:

  • The Pragmatic Programmer
  • Clean Code
  • The Passionate Programmer

    For just the programming aspect you can start trying to solve leet code style questions such as the ones found in Coder Wars or Leet Code

    The following book does a much better job at providing an overview of what you can do as a programmer and the available career paths:

  • The Complete Software Developers Career Guide

    > And second question backend or mobile development(native) in future?

    For this I think you can be a successful professional in either, there are times when you can get away with not needing a "backend" with custom logic and you can just use a data store, but if you ever need to do some centralized processing or computation that requires more resources (memory, CPU) than a typical device can offer there's no escaping the need for backend development. The challenges in the backend are very different to the ones on the frontend (be it native or web based) and the approach is more focused on system design with a bit more traditional Computer Science topics.