Click here to Skip to main content
15,920,956 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Self-directed learning Pin
BiggerDon11-Dec-14 7:37
BiggerDon11-Dec-14 7:37 
GeneralRe: Self-directed learning Pin
David Lormor11-Dec-14 8:36
David Lormor11-Dec-14 8:36 
GeneralRe: Self-directed learning Pin
BiggerDon12-Dec-14 8:38
BiggerDon12-Dec-14 8:38 
GeneralRe: Self-directed learning Pin
crazedDotNetDev11-Dec-14 4:27
crazedDotNetDev11-Dec-14 4:27 
GeneralRe: Self-directed learning Pin
BiggerDon11-Dec-14 7:41
BiggerDon11-Dec-14 7:41 
GeneralRe: Self-directed learning Pin
Nathan Nowak11-Dec-14 9:38
Nathan Nowak11-Dec-14 9:38 
GeneralRe: Self-directed learning Pin
BiggerDon12-Dec-14 5:42
BiggerDon12-Dec-14 5:42 
GeneralRe: Self-directed learning Pin
Fidel Orozco Gómez11-Dec-14 18:11
Fidel Orozco Gómez11-Dec-14 18:11 
Without any doubt, you should master Javascript (Frontend web development and Nodejs) and that will give you a firm grasp to learn actual frameworks and optional other dialects (CofeeScript, TypeScript, etc.). I recommend you the book "Javascript, The Good Parts" for start.

Second, master Object Oriented Programming and C# and .Net. This will give you access to a robust framework that is growing far from its Windows source, reaching Linux and mobile development using Ximian Mono.

Last, You should learn Java. You need this for Android Framework and for enterprise applications. This thing is huge, so diverse... If in .Net you have two or three ways of make something, in Java you will find 20 or 30 open source libraries for to do the same task. Not better or worse thant .Net, but the learning curve is huge.

While you are learning those, you must study some flavor of SQL (those that you can download free like MySQL-MariaDB, PostgreSQL, Microsoft SQL Express, SQLLite, etc.). It is a must to know database CRUD operations.

I am actually a some kind of programming languages observer. I have pleasure learning and compairing programming languages... but I am not alone. So, I can recommend you some hints of my method to learn as fast as posible a new programming languages:

RECOMMENDATIONS:
1. Install Console2 and customize a tab for use with Node, Java, Grunt, etc. and any tool or language that supports some form of command line. I been using this with every new language that I want to learn, setting up - running batch files (.bat) that send me to the language command prompt. It is a pleasure to open a command window that is ready to test a new programming idea in any language. My actual Console2 configuration, give me fast access to the command line of nine languages (Python, NodeJs, Go, Erlang, Ruby, Clojure, Scala, Julia and Rust) and I expect it grows more...
2. Write down in Word, as succint as posible, looking for use just one or two pages: Primitives or Data Types supported (Enumerate all providing declaration samples), Control Statments, Exceptions control (if any), Input-Output details, Data Conversions, String manipulation and Date-Time manipulation. You will use this for fast checking and prevent lost time searching about it.
3. Write Code. Start with small programs with progressive level of complexity. Tipically, I will follow this path:

* Hello World.

* Input-Output: Ask to the user some radio number and calculate area of a circle. Do not just make the math. In the code try to abstract to learn. I mean, if it is Object Oriented Language, declare a Circle object. Build its method Area for compute. Watch: Supports data hidding? PI constant... can be static? That means, it holds its value replicating a copy in every instance or act like a class var with just one copy for all the instances? etc.

* Basic OS interaction: Make a programm that scan and display all the files and folders from a given path sort by name or size. Goal: To learn access to OS and system files, collections support, etc.

* File Handling. Create, open, modify, delete text files. Goal: Exception handling and OS interactions.

* Database Handling. Basic app with CRUD support. Goal: Learn language string encodings support and, of course, language or framework state handling some RDBMS.

* Network Sockets: Chat between two machines. Goal: Data conversions, streams, strings to bytes, bytes to strings. Concurrency and multi-threading.

* HTTP server: Make a simple HTTP server. Goal: Check HTTP and REST support.
QuestionAnyone out there using only 1 monitor? Pin
Slacker00710-Dec-14 3:27
professionalSlacker00710-Dec-14 3:27 
AnswerRe: Anyone out there using only 1 monitor? Pin
OriginalGriff10-Dec-14 3:30
mveOriginalGriff10-Dec-14 3:30 
GeneralRe: Anyone out there using only 1 monitor? Pin
Slacker00710-Dec-14 3:33
professionalSlacker00710-Dec-14 3:33 
GeneralRe: Anyone out there using only 1 monitor? Pin
Albert Holguin10-Dec-14 4:36
professionalAlbert Holguin10-Dec-14 4:36 
GeneralRe: Anyone out there using only 1 monitor? Pin
Slacker00710-Dec-14 4:43
professionalSlacker00710-Dec-14 4:43 
GeneralRe: Anyone out there using only 1 monitor? Pin
Albert Holguin10-Dec-14 5:12
professionalAlbert Holguin10-Dec-14 5:12 
GeneralRe: Anyone out there using only 1 monitor? Pin
Rob Philpott10-Dec-14 3:34
Rob Philpott10-Dec-14 3:34 
GeneralRe: Anyone out there using only 1 monitor? Pin
OriginalGriff10-Dec-14 3:36
mveOriginalGriff10-Dec-14 3:36 
GeneralRe: Anyone out there using only 1 monitor? Pin
Rob Philpott10-Dec-14 3:39
Rob Philpott10-Dec-14 3:39 
GeneralRe: Anyone out there using only 1 monitor? Pin
OriginalGriff10-Dec-14 3:40
mveOriginalGriff10-Dec-14 3:40 
GeneralRe: Anyone out there using only 1 monitor? Pin
Vark11110-Dec-14 5:48
Vark11110-Dec-14 5:48 
AnswerRe: Anyone out there using only 1 monitor? Pin
Rob Philpott10-Dec-14 3:36
Rob Philpott10-Dec-14 3:36 
GeneralRe: Anyone out there using only 1 monitor? Pin
Slacker00710-Dec-14 3:41
professionalSlacker00710-Dec-14 3:41 
AnswerRe: Anyone out there using only 1 monitor? Pin
vonb10-Dec-14 3:36
vonb10-Dec-14 3:36 
GeneralRe: Anyone out there using only 1 monitor? Pin
Slacker00710-Dec-14 3:40
professionalSlacker00710-Dec-14 3:40 
GeneralRe: Anyone out there using only 1 monitor? Pin
Brady Kelly10-Dec-14 4:13
Brady Kelly10-Dec-14 4:13 
AnswerRe: Anyone out there using only 1 monitor? Pin
JMK-NI10-Dec-14 3:43
professionalJMK-NI10-Dec-14 3:43 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.