#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.
Buying options
View on Amazon.comor
- 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
Features:
Specs:
Height | 9.25 Inches |
Length | 7.5 Inches |
Weight | 3 Pounds |
Width | 1.8 Inches |
Here's my list of the classics:
General Computing
Computer Science
Software Development
Case Studies
Employment
Language-Specific
C
Python
C#
C++
Java
Linux Shell Scripts
Web Development
Ruby and Rails
Assembly
I recommend these 2 books:
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.
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).
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
https://www.amazon.co.uk/Complete-Software-Developers-Career-Guide/dp/0999081411/ref=sr_1_1?keywords=software+developer+guide&qid=1555595039&s=gateway&sr=8-1
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:
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:
> 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.