Warning: Your programming career - Deepstash
Warning: Your programming career

Warning: Your programming career

Curated from: medium.com

Ideas, facts & insights covering these topics:

5 ideas

·

68 reads

Explore the World's Best Ideas

Join today and uncover 100+ curated journeys from 50+ topics. Unlock access to our mobile app with extensive features.

3 Main Platforms for Programming

3 Main Platforms for Programming

Exploring the world of programming brings us to 3 main platforms: 

  • Web 
  • Desktop 
  • Mobile (SoloLearn , Instagram, Uber and others) 

2

23 reads

Concepts to Master for Web Coding

Besides various languages, frameworks, databases at back-end, there are some core concepts that you have to master

  • For high load services like Google search or Facebook, Caching is extremely necessary. Starting from the Cpu cache and ending with Browser cache.
  • Popular web server nowadays is Nginx and knowing how to setup it will pay highly in your future endeavors.
  • Knowing low-level details of socket programming is a good bonus.
  • Ability to see the complete picture, visualize data and connections between data units is a skill you will master during your whole programming career.

2

14 reads

Desktop Programming

There are tons of applications on Desktop platforms that need specific skills sets such as: photoshop for working with images, socket programming for writing something like dropbox, engineering if you want to build a compiler.

When it comes to languages for desktop applicalations the choice is tough between C++, Java, or C#. Take a look at the samples below to simplify choosing:

  • Oracle: Java
  • Linux : C++
  • MacOS : C++

2

14 reads

Programming with Mobile

If you want to make Android Apps, you should choose between Java and Kotlin:

To make the correct choice, we should look behind the scenes.

To be a competent developer in the market, you have to support previously implemented Apps in Java. 

To be an iOS developer, you need to go with Swift. To be a really confident developer, it is suggested to master Objective-C to support Apps (tons of Apps) already written in Objective-C.

2

6 reads

Preparing for Coding Interviews

To successfully prepare for coding interviews you should be confident in the following areas:

  1. Algorithms & Data Structures 
  2. Computer Organization & Operating Systems
  3. Coding
  4. System Design

2

11 reads

IDEAS CURATED BY

laford

Marine Scientist

Lauren Ford's ideas are part of this journey:

How To Give And Receive Constructive Criticism

Learn more about career with this collection

Understanding the importance of constructive criticism

How to receive constructive criticism positively

How to use constructive criticism to improve performance

Related collections

Read & Learn

20x Faster

without
deepstash

with
deepstash

with

deepstash

Personalized microlearning

—

100+ Learning Journeys

—

Access to 200,000+ ideas

—

Access to the mobile app

—

Unlimited idea saving

—

—

Unlimited history

—

—

Unlimited listening to ideas

—

—

Downloading & offline access

—

—

Supercharge your mind with one idea per day

Enter your email and spend 1 minute every day to learn something new.

Email

I agree to receive email updates