Categories
Books Computers & Technology Programming Software Design - Testing & Engineering Software Development

How to Become an Expert Software Engineer (and Get Any Job You Want): A Programmer’s Guide to the Secret Art of Free and Open Source Software Development



Price: $0.00
(as of May 02, 2024 08:11:15 UTC – Details)


Want to know the secret to becoming an expert software engineer and getting any job you want? The answer is simple: experience. Although, the only valuable form of experience you can add to your résumé, is the kind you can actually prove to have earned. So, how do you gain tangible experience in skills your current job can’t offer you? Get back to programming for fun!

What better way is there to prove a skill in coding than with code itself? Not only is writing open source software a great way to learn and acquire new skills, it’s a brilliant way to gain real world experience you can legitimately claim on your résumé!

In this book, I will show you the system I use to design, develop, and deliver open source software; steer you away from the mistakes I’ve made along the way; and help you build an impressive résumé of projects that’ll get you that job you’ve always wanted, and in time, will earn you the right to call yourself an expert.

Categories
Books Computers & Technology Programming Software Design - Testing & Engineering Software Development

The Software Developer’s Career Handbook: A Guide to Navigating the Unpredictable



Price: $0.00
(as of Apr 14, 2024 08:16:17 UTC – Details)


At some point in your career, you’ll realize there’s more to being a software engineer than dealing with code. Is it time to become a manager? Or join a startup? In this insightful and entertaining book, Michael Lopp recalls his own make-or-break moments with Silicon Valley giants such as Apple, Slack, Pinterest, Palantir, Netscape, and Symantec to help you make better, more mindful career decisions.

With more than forty stand-alone stories, Lopp walks through a complete job lifecycle, starting with the interview and ending with the realization that it might be time to move on. You’ll learn how to handle baffling circumstances in your job, understand what you want from your career, and discover how to thrive in your workplace.

– Learn how to navigate areas of your job that don’t involve writing code

– Identify how the aspects you enjoy will affect your next career steps

– Build and maintain key relationships and interactions within your community

– Make choices that will help you have a deliberate career

– Recognize what’s important to your manager and work on things that matter

PLEASE NOTE: When you purchase this title, the accompanying PDF will be available in your Audible Library along with the audio.

Categories
Books Computers & Technology Programming Software Design - Testing & Engineering Software Development

Software Development Pearls: Lessons from Fifty Years of Software Experience



Price: $0.00
(as of Apr 12, 2024 22:29:15 UTC – Details)


Experience is a powerful teacher, but it’s also slow and painful.

You can’t afford to make every mistake yourself! Software Development Pearls helps you improve faster and bypass much of the pain by learning from others who have already climbed the learning curve. Drawing on 25-plus years of helping software teams succeed, Karl Wiegers has crystallized 60 concise, practical lessons for all your projects, regardless of your role, industry, technology, or methodology.

Wiegers’ insights and specific recommendations cover six crucial elements of success: requirements, design, project management, culture and teamwork, quality, and process improvement. For each, Wiegers offers first steps for reflecting on your own experiences before you start; detailed lessons with core insights, real case studies, and actionable solutions; and next steps for planning adoption in your project, team, or organization. This is knowledge you weren’t taught in college or boot camp. It can boost your performance as a developer, business analyst, quality professional, or manager.

Clarify requirements to gain a shared vision and understanding of your real problem; create robust designs that implement the right functionality and quality attributes and can evolve; anticipate and avoid ubiquitous project management pitfalls; grow a culture in which behaviors actually align with what people claim to value; plan realistically for quality and build it in from the outset; use process improvement to achieve desired business results, not as an end in itself; and choose your next steps to get full value from all these lessons.

PLEASE NOTE: When you purchase this title, the accompanying PDF will be available in your Audible Library along with the audio.

Categories
Books Computers & Technology Programming Software Design - Testing & Engineering Software Development

Soft Skills: The Software Developer’s Life Manual



Price: $0.00
(as of Apr 05, 2024 13:19:21 UTC – Details)


Mediocre to Great. Become the Best Software Developer You Can Be – Level Up Your Income, Relationships, Health, and Mindset by Mastering Soft Skills.

Success isn’t a clear road for software developers. There’s too much information, and it can feel overwhelming. Many developers get stuck and have no idea what to do next.

Soft Skills aims to solve this. To give you a clear path with actionable steps for your career (and life). So you can get back to what you enjoy doing…solving unique puzzles and fun problems.

Most books talk about how to improve your career. Or how to pass interview questions.

But have you ever read a book that tells you how to become the best software developer you can be? Not with technical skills but in every aspect of your life?

Well, I’ve taken the wrong paths. I’ve taken the right paths and some I’m not so sure about.

I haven’t had much guidance in my software development journey. I’ve never felt like there was someone who had a simple step-by-step roadmap I could follow.

I’ve never felt like there was someone who could show me how to be the most successful software developer I could be…. Not in just writing code – but in life in general.

This is why I wrote this book. To make your software development journey a success – Soft Skills will get you there quickly…. This isn’t your typical book filled with untested theories. It’s all based on proven timeless principles and my personal experience.

Notice how many developers get stuck in dead-end jobs, but others reach the top with no effort? Their secret? This book answers that question.

It’s how I ended up “retired” at 33.

If you’re a software developer and you want to go from decent to great…this book is for you.

It’s about getting to success. It’s about the habits and strategies, procedures and mindsets, and tricks and hacks that you can use to push yourself ever closer to success. These are the things this book talks about, and can teach you.

Categories
Books Computers & Technology Programming Software Design - Testing & Engineering Software Development

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



Price: $0.00
(as of Apr 05, 2024 01:38:24 UTC – Details)


Technical knowledge alone isn’t enough – increase your software development income by leveling up your soft skills

Early in his software developer career, John Sonmez discovered that technical knowledge alone isn’t enough to break through to the next income level – developers need “soft skills” like the ability to learn new technologies just in time, communicate clearly with management and consulting clients, negotiate a fair hourly rate, and unite teammates and coworkers in working toward a common goal.

What you will learn in this book:

How to systematically find and fill the gaps in your technical knowledge so you can face any new challenge with confidenceShould you take contract work – or hold out for a salaried position? Which will earn you more, what the tradeoffs are, and how your personality should sway your choiceShould you learn JavaScript, C#, Python, C++? How to decide which programming language you should master firstEver notice how every job ever posted requires “3-5 years of experience,” which you don’t have? Simple solution for this frustrating chicken-and-egg problem that allows you to build legitimate job experience while you learn to codeIs earning a computer science degree a necessity – or a total waste of time? How to get a college degree with maximum credibility and minimum debtCoding boot camps – some are great, some are complete scams. How to tell the difference so you don’t find yourself cheated out of $10,000Interviewer tells you, “Dress code is casual around here – the development team wears flipflops.” What should you wear?How do you deal with a boss who’s a micromanager. Plus how helping your manager with his goals can make you the MVP of your teamThe technical skills that every professional developer must have – but no one teaches you (most developers are missing some critical pieces, they don’t teach this stuff in college, you’re expected to just “know” this)