Ask Your Question
5

What would be helpful for newbies to know before getting started?

asked 2012-08-31 03:49:30 -0500

SL Remy gravatar image

updated 2014-01-28 17:13:31 -0500

ngrennan gravatar image

I've seen several posts sending newbies to the Tutorials, but are there skills, concepts, or useful tidbits that would be useful for our new friends (and help to minimize potential frustration for them and the community.)

I would like to generate a wiki post from the top responses, so if some of these themes have been asked/answered here or elsewhere, the links to that content could be included as comments to the provided answer.

Justification for any answer is not needed, let the upvotes work for us.

edit retag flag offensive close merge delete

Comments

An examples could include "A basic understanding of networking"...

SL Remy gravatar imageSL Remy ( 2012-08-31 04:02:22 -0500 )edit

environment variables?

SL Remy gravatar imageSL Remy ( 2012-09-01 04:01:57 -0500 )edit

3 Answers

Sort by ยป oldest newest most voted
7

answered 2012-08-31 05:05:54 -0500

pgorczak gravatar image

First I'll try to elaborate a bit on the already mentioned points:

  1. Basic Linux and especially Ubuntu
    • Getting used to using the windows and workspaces relevant shortcuts (in Unity, hold SUPER/WINDOWS)
    • Knowing what apt-get does and how it works
    • Knowing how to set up ssh connections using keys
  2. Using the terminal
    • Getting familiar with TAB completion and history
    • Know the basic shortcuts CTRL+C, CTRL+ALT+T, CTRL+SHIFT+T, CTRL+(+|-|0)

What also helped me:

  1. Having a basic knowledge of threads and their hazards (especially relevant for C++)
  2. Getting familiar with version control systems and their underlying concepts
    • git, subversion and mercurial are all used in ROS repositories
    • Focus on one and use it for your projects (git works best for me)
edit flag offensive delete link more

Comments

SL Remy gravatar imageSL Remy ( 2012-09-04 08:32:29 -0500 )edit
3

answered 2012-08-31 04:23:47 -0500

Lorenz gravatar image

The most obvious things for me would be

  1. a basic understanding of linux and how to use the command line.

  2. Familiar with programming in either C++ or Python.

edit flag offensive delete link more
0

answered 2012-09-02 01:16:33 -0500

SL Remy gravatar image

How to debug in C++ and Python

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

2 followers

Stats

Asked: 2012-08-31 03:49:30 -0500

Seen: 321 times

Last updated: Sep 02 '12