Video summary

Who Does What in the Tech Industry?

Main summary

Key takeaways

Technology

Technological landscape: how “apps, websites, and web apps” fit together

Mobile apps

  • Examples: Snapchat, Instagram, games
  • You choose the platform/device ecosystem (e.g., iPhone/iPad vs Android/Nexus).

iOS path (Apple)

  • Requires a Mac
  • Uses Xcode (free tool)
  • Language mentioned: Objective-C
  • Distribution:
    • Upload to the App Store
    • Apple approves/rejects
    • If approved, you can charge and launch

Android path

  • Tooling mentioned:
    • Eclipse
    • Android Studio (called out as newly launched)
  • Language mentioned: Java

Websites (static / basic)

  • Build approach: text editor → save files → upload to the internet
  • Core languages: HTML, CSS, and a little JavaScript
  • Positioned as easy to learn and low complexity initially.

Web applications (interactive websites)

  • Adds user interaction features such as logins, accounts, liking, friending
  • Examples: Facebook, Google Maps

Typical build flow:

  • Choose a backend-oriented programming language (examples given: Ruby, PHP, Python)
  • Choose a database to store data (e.g., account credentials like usernames/passwords)

Implementation tooling: described similarly (text editor and uploading), but uses more powerful languages to enable functionality.


Roles in tech (jobs) and what each does

Designer

  • Focuses on visuals and user experience
  • Tools mentioned: Photoshop, Illustrator
  • Produces designs to be handed off to developers.

Front-end developer

  • Turns designs into code for the parts users interact with
  • Uses HTML, CSS, JavaScript
  • Note: claims that designers and front-end developers are increasingly becoming the same role
    • Treehouse hires designers who can also do front-end development

Back-end developer

  • Makes the app actually work/function (e.g., enabling log in and account creation)
  • Connects the front-end to the database
  • Uses languages such as Ruby, Python, PHP, Java.

Learning path / tutorial-style guidance emphasis (Treehouse)

The speaker frames the industry as “confusing at first,” but simplifies it into three main buckets:

  1. Mobile apps
  2. Websites
  3. Web apps

Treehouse provides structured learning tracks, telling learners what to learn and in what order after choosing one of the three paths.


Main speaker / source

  • Ryan — co-founder at Treehouse

Original video