• Complain

Gaurav Sagar - Technical Building Blocks: A Technology Reference for Real-world Product Development

Here you can read online Gaurav Sagar - Technical Building Blocks: A Technology Reference for Real-world Product Development full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2022, publisher: Apress, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Gaurav Sagar Technical Building Blocks: A Technology Reference for Real-world Product Development
  • Book:
    Technical Building Blocks: A Technology Reference for Real-world Product Development
  • Author:
  • Publisher:
    Apress
  • Genre:
  • Year:
    2022
  • Rating:
    5 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

Technical Building Blocks: A Technology Reference for Real-world Product Development: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Technical Building Blocks: A Technology Reference for Real-world Product Development" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

This book offers comprehensive coverage of the various technologies and techniques used to build technical products. You will learn how technical product development is collaboratively done across multiple technical teams, primarily those in software engineering, data engineering, and AI/ML engineering. You will also be introduced to the technologies these teams use to develop features and products.
Many roles in the organization work alongside these technical product development teams and act as liaisons between them, the stakeholders, the customers, and the leadership team. The people in these roles must understand technical aspects ranging from system design to artificial intelligence, and be able to engage in technical discussions with the engineering teams to determine the pros, cons, and risks associated with the development of a technology product or feature.
Technical Building Blocks will help you master these technical skills. The book has just the right level of technical details to neither overwhelm with unnecessary technical depth, nor be superficial.
From concepts to code snippets, authors Gaurav Sagar and Vitalii Syrovatskyi cover it all to give you an understanding of the engineers mind and their work. Special emphasis on figures and charts will help you grasp complex ideas more quickly. After reading this book, youll be able to effectively communicate with engineering teams, provide valuable inputs in the system design review meetings of upcoming features and products, synthesize and simplify technical updates for cross-functional teams and stakeholders, and pass those dreaded technical interviews at your dream companies.
What You Will Learn
  • Intrinsic details of the teams and techniques used for product development
  • Concepts of cloud computing and its deployment models
  • System design fundamentals required to architect features and products
  • Evolution of data pipelines and data storage solutions to support big data
  • ML and deep learning algorithms to build intelligence into products
  • Securing products through identity and access management using cryptography
  • Role and working of blockchains, smart contracts, NFTs, and dApps in Web3

Who This Book is For
Professionals in roles who work with software engineering teams and want to build their technical muscle, such as product managers, program managers, business analysts, project managers and product owners. Also useful for those preparing to crack the technical interview for these roles.

Gaurav Sagar: author's other books


Who wrote Technical Building Blocks: A Technology Reference for Real-world Product Development? Find out the surname, the name of the author of the book and a list of all author's works by series.

Technical Building Blocks: A Technology Reference for Real-world Product Development — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Technical Building Blocks: A Technology Reference for Real-world Product Development" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Contents
Landmarks
Book cover of Technical Building Blocks Gaurav Sagar and Vitalii - photo 1
Book cover of Technical Building Blocks
Gaurav Sagar and Vitalii Syrovatskyi
Technical Building Blocks
A Technology Reference for Real-world Product Development
The Apress logo Gaurav Sagar Bellevue WA USA Vitalii Syrovatskyi - photo 2

The Apress logo.

Gaurav Sagar
Bellevue, WA, USA
Vitalii Syrovatskyi
Issaquah, WA, USA
ISBN 978-1-4842-8657-9 e-ISBN 978-1-4842-8658-6
https://doi.org/10.1007/978-1-4842-8658-6
Gaurav Sagar, Vitalii Syrovatskyi 2022
This work is subject to copyright. All rights are solely and exclusively licensed by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed.
The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use.
The publisher, the authors, and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or the editors give a warranty, expressed or implied, with respect to the material contained herein or for any errors or omissions that may have been made. The publisher remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This Apress imprint is published by the registered company APress Media, LLC, part of Springer Nature.

The registered company address is: 1 New York Plaza, New York, NY 10004, U.S.A.

To our families for their infinite patience and support.

Introduction

Software products are all around us, and some are so widely successful that we even use their names as verbs, like Google for searching on the Internet, Uber for getting a taxi, and Venmo for transferring money. Software as a Service (SaaS) and cloud computing have completely revolutionized how quickly products and new features in them can be brought to market. Due to the widespread success of so many software products, there is a huge demand not only for software engineers but also for professionals in these product development teams who act as a liaison between the stakeholders, the various cross-functional teams, the customers, and the leadership teams. These professionals are usually in the roles of product manager, program manager, or project manager and require some technical knowledge to be effective at various aspects of their jobs such as defining the customer needs for a technical product, ideating a feature to solve a customer pain point, evaluating the technical feasibility of their proposal, reviewing the long-term and short-term risks from using a particular technology for product development, providing updates to the stakeholders and leadership teams on technical blockers, etc.

Being technical is quickly becoming a critical trait for people in these roles, and companies are adding in technical interviews to filter out candidates who dont have these skills. However, technology evolves fast and can seem overwhelming to people looking to explore these roles. One needs to learn so many things starting with the tools and techniques used to develop software, different experimental design techniques, technologies to instrument and measure success, artificial intelligence algorithms to build features like personalized recommendations, etc., and the list goes on. Some try to self-learn by first trying to learn a programming language and then reading upon system design across various articles on the Internet or buying books on various technical subjects but achieve limited success. The problem is that the Internet is full of inaccurate and shallow information and the books picked on individual topics are meant to develop subject matter expertise and are too detailed, each coming up with its own prerequisites and time commitments.

How does one get technical enough for these roles then?

If you relate to this, then this book is for you. This book is an explanation of the various technologies and techniques used to build software products with just the right technical depth. You will learn everything ranging from software development methodology like agile, system design, and all the way to artificial intelligence, blockchains, and NFTs. There is a big focus on visualizations over just plain theory in this book to help you grasp complex concepts better and faster. By the end of this book, you will
  • Learn the foundational technology building blocks of software products.

  • Be able to understand the engineering design choices behind features and products.

  • Identify better any associated risks with the use of a technology and the potential impact on the product/feature.

  • Become better at communicating with engineering teams and synthesize technical information to the leadership and stakeholders.

  • Be able to come up with novel technical feature ideas for solving customer pain points.

About You

This book is designed for professionals who are working as product manager, program manager, project manager, business analysts, etc., in product development teams and feel that having more technical understanding will help them be more effective at work and grow faster in their careers. It is also useful for people looking to transition to one of these roles and want to gain the required technical knowledge to pass those dreaded technical interview rounds.

Structure of This Book

There are seven chapters in this book that explain the various technologies and tools used by the various teams to develop products. While each chapter is self-contained and you can start with any of them, we feel going through the chapters in order will help you absorb the book material more effectively.

There is some code listed in a few chapters, and you can do without running it; however, read it at least as plain English. The goal is to just get you accustomed to what you might hear and see from your engineering teams. We dont expect you to know any programming language, nor will we teach you one as its not required to become technical in these roles.

To aid you, the code is present in IPython notebooks, which you can download from the books source code repository located at github.com/apress/technical-building-blocks and upload them to Google Colab at https://colab.research.google.com/notebooks/ . From there, simply execute the code blocks right from your browser for free. We recommend this approach as it will save you from having to set up the environment on your local machine and not have to worry about dependencies. Since we build these code examples on Google Colab, they will work there without any issue.

Note

All views expressed in the book are solely of the authors.

Any source code or other supplementary material referenced by the author in this book is available to readers on GitHub (https://github.com/Apress). For more detailed information, please visit http://www.apress.com/source-code.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Technical Building Blocks: A Technology Reference for Real-world Product Development»

Look at similar books to Technical Building Blocks: A Technology Reference for Real-world Product Development. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Technical Building Blocks: A Technology Reference for Real-world Product Development»

Discussion, reviews of the book Technical Building Blocks: A Technology Reference for Real-world Product Development and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.