Free Republic
Browse · Search
General/Chat
Topics · Post Article

Skip to comments.

The Tech Skills and Courses Google Recommends for Software Engineers
Life Hacker ^ | 11/18/2014 | Melanie Pinola

Posted on 11/22/2014 12:35:34 PM PST by Kid Shelleen

Software engineering is one of the most in-demand and best paying careers, but learning computer science can also pay off even if you don't do it professionally. Google has a guide on the courses and experiences future software engineers should consider. --SNIP-- Although intended for college students, anyone can follow these recommendations, which include skills like coding in C++, Java, or Python and learning cryptography (along with online resources to aquire those skills).

It's not as in-depth as the bachelor's level computer science curriculum we've seen before, but it covers the basics, and the non-academic suggestions such as contributing to other projects are helpful for budding coders of all kinds as wel

(Excerpt) Read more at lifehacker.com ...


TOPICS: Computers/Internet
KEYWORDS: software
Navigation: use the links below to view more comments.
first previous 1-2021-40 last
To: Cementjungle

I dropped turbo c and went to MS C. Turbo C debugger was the bomb in the 80’s.

I just wish C# had the change and go when it first came out. I’m experimenting with swift right now. It looks promising but I don’t know if I want to spend the time.

For me a language takes a year to master.


21 posted on 11/22/2014 1:54:59 PM PST by ImJustAnotherOkie (zerogottago)
[ Post Reply | Private Reply | To 6 | View Replies]

To: FreeReign

Admin sucks. 3 or 4 Developers with a dedicated admin person assigned to them is probably optimal. Really good developers never want to quit, just do more.


22 posted on 11/22/2014 1:57:21 PM PST by ImJustAnotherOkie (zerogottago)
[ Post Reply | Private Reply | To 20 | View Replies]

bookmark


23 posted on 11/22/2014 2:10:44 PM PST by freds6girlies (many that are first shall be last; and the last shall be first. Mt. 19:30. R.I.P. G & J)
[ Post Reply | Private Reply | To 22 | View Replies]

To: Kid Shelleen

Do you need all this to create an app and become a millionaire? : )


24 posted on 11/22/2014 2:21:01 PM PST by minnesota_bound
[ Post Reply | Private Reply | To 1 | View Replies]

To: minnesota_bound

How to build an app
http://www.creativebloq.com/app-design/how-build-app-tutorials-12121473

http://www.wired.com/2014/03/flappy-bird-clones/


25 posted on 11/22/2014 2:25:03 PM PST by minnesota_bound
[ Post Reply | Private Reply | To 24 | View Replies]

To: minnesota_bound

“Do you need all this to create an app and become a millionaire?”

Great question. I think the best answer to this question is found in the Leah Busque description of how TaskRabbit came to be. Go to ecorner.stanford.edu and watch it—well worth the time and a video I discuss with many people when the subject of becoming a millionaire seems appropriate to discuss.


26 posted on 11/22/2014 2:31:00 PM PST by iacovatx (Conservatism is the political center--it is not "right" of center)
[ Post Reply | Private Reply | To 24 | View Replies]

To: Kid Shelleen
What about basic skills like requirements gathering, project and time management?

Learning lots of computer science theory is really only going to make you a better coder. If you want to be a software engineer you're going to have to interact with humans.

27 posted on 11/22/2014 2:38:56 PM PST by who_would_fardels_bear
[ Post Reply | Private Reply | To 1 | View Replies]

To: Kid Shelleen

Microsoft Visual Studio 2013 community edition is free now.


28 posted on 11/22/2014 2:55:04 PM PST by Dalberg-Acton
[ Post Reply | Private Reply | To 1 | View Replies]

To: Kid Shelleen

BM


29 posted on 11/22/2014 3:15:07 PM PST by CommieCutter
[ Post Reply | Private Reply | To 1 | View Replies]

To: Kid Shelleen; ShadowAce

Tech Ping worthy, ShadowAce?


30 posted on 11/22/2014 3:15:35 PM PST by bajabaja (Too ugly to be scanned at the airports.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: Mr. K

The world outside Windows is getting bigger all the time. Linux dominates servers and embedded devices (Android). The need for *good* C++/Java developers is very high because of this.

I’ve not done any programming under Windows for 15 years.


31 posted on 11/22/2014 3:31:35 PM PST by fuzzylogic (welfare state = sharing consequences of poor moral choices among everybody)
[ Post Reply | Private Reply | To 2 | View Replies]

To: Kid Shelleen; rdb3; Calvinist_Dark_Lord; JosephW; Only1choice____Freedom; amigatec; ...

32 posted on 11/22/2014 5:10:44 PM PST by ShadowAce (Linux -- The Ultimate Windows Service Pack)
[ Post Reply | Private Reply | To 1 | View Replies]

To: Cementjungle

still have turbo c. did genetic algorithm research in turbo c.


33 posted on 11/22/2014 5:51:30 PM PST by Secret Agent Man ( Gone Galt; Not averse to Going Bronson.)
[ Post Reply | Private Reply | To 6 | View Replies]

To: Kid Shelleen

As an infrastructure architect dealing primarily with Windows systems, I can tell you the #1 skill required by software engineers is communication. Most hardcore coders have horrid interpersonal skills and couldn’t document a game of Chutes and Ladders.


34 posted on 11/22/2014 6:14:45 PM PST by rarestia (It's time to water the Tree of Liberty.)
[ Post Reply | Private Reply | To 1 | View Replies]

To: MUDDOG
My dice throwing program in BASIC on my MSDOS 8086 computer was nice and simple, using the random number generator.

Rolling Dice in Linux with Bash:

#!/usr/bin/bash
DIE1=$(( ( RANDOM % 6 )  + 1 ))
DIE2=$(( ( RANDOM % 6 )  + 1 ))
echo -n "Your roll is ${DIE1} and ${DIE2} "
echo -n "and your total is "
echo ${DIE1}+${DIE2} | bc

$ rolldice
Your roll is 2 and 4 and your total is 6
$ rolldice
Your roll is 6 and 4 and your total is 10
$ rolldice
Your roll is 1 and 2 and your total is 3
 

 

35 posted on 11/22/2014 8:36:54 PM PST by zeugma (The act of observing disturbs the observed.)
[ Post Reply | Private Reply | To 16 | View Replies]

To: zeugma
Nice!

I don't think I have Linux though.

36 posted on 11/22/2014 8:44:38 PM PST by MUDDOG
[ Post Reply | Private Reply | To 35 | View Replies]

To: Kid Shelleen; All

Some good comments.

I started programming with basic-plus, then fortran, COBOL,APL,and C, before moving into project mgmt and mgmt.

Still finding a tremendous need for data modeling, SQL, and Excel macros...


37 posted on 11/23/2014 9:12:00 PM PST by bt_dooftlook (Democrats - the party of Amnesty, Abortion, and Adolescence)
[ Post Reply | Private Reply | To 1 | View Replies]

To: Kid Shelleen

Technology Bump


38 posted on 11/24/2014 10:12:27 AM PST by Jan_Sobieski (Sanctification)
[ Post Reply | Private Reply | To 1 | View Replies]

To: rarestia

I have a dgree in computer science, but been a SAHM for 20 years. I had a pet peeve about people that didn’t document code. The funny thing is that they usuallty wrote spaghetti code that was hard to debug.

My husband was one of the best engineers I ever worked with. He knew all sorts of tricks to speed up code or to minimize it, but he always put in comments about what was going on. I learned a lot just reading his code.


39 posted on 11/24/2014 4:12:53 PM PST by luckystarmom
[ Post Reply | Private Reply | To 34 | View Replies]

To: luckystarmom

I studied computer science for 2 years before switch my major to English. I was an attentive student, but the higher abstract maths were impossible for me to understand. Despite my code often not working properly or efficiently, my professors would always complement me on my pseudo-code and in-line documentation. It always came down to forgetting a damn semicolon somewhere!


40 posted on 11/25/2014 4:22:57 AM PST by rarestia (It's time to water the Tree of Liberty.)
[ Post Reply | Private Reply | To 39 | View Replies]


Navigation: use the links below to view more comments.
first previous 1-2021-40 last

Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.

Free Republic
Browse · Search
General/Chat
Topics · Post Article

FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson