Singapore Expats Forum

Where can learn programming?

Discuss about computers & Internet. Including mobile phones, home appliances & other gadgets. Read about Windows security risks or virus updates.
CherieZ
Newbie
Newbie
Posts: 15
Joined: Tue, 08 Sep 2015

Where can learn programming?

Postby CherieZ » Thu, 10 Sep 2015 9:09 pm

I recently move here and want to learn programming. I have learned basic C++ and Fortran. Wish to be a programmer, anybody know about that? BTW, 23/F. :lol:

bgd
Editor
Editor
Posts: 1263
Joined: Wed, 25 Jul 2007

Re: Where can learn programming?

Postby bgd » Thu, 10 Sep 2015 10:08 pm

That boyfriend I suggested you get, go for an English speaking IT professional. :-)

But seriously, do an internet search, plenty of good stuff online. Decide on which language and then look for tutorials.

CherieZ
Newbie
Newbie
Posts: 15
Joined: Tue, 08 Sep 2015

Re: Where can learn programming?

Postby CherieZ » Fri, 11 Sep 2015 2:11 am

bgd wrote:That boyfriend I suggested you get, go for an English speaking IT professional. :-)

But seriously, do an internet search, plenty of good stuff online. Decide on which language and then look for tutorials.

OH, it's you, i'm searching online but hard to choose. I think i should find some professional guys to get advice :-k .Wish to get away from my present job as soon as possible :( .

User avatar
nakatago
Moderator
Moderator
Posts: 8333
Joined: Tue, 01 Sep 2009
Location: Sister Margaret’s School for Wayward Children
Contact:

Re: Where can learn programming?

Postby nakatago » Fri, 11 Sep 2015 6:35 am

CherieZ wrote:
bgd wrote:That boyfriend I suggested you get, go for an English speaking IT professional. :-)

But seriously, do an internet search, plenty of good stuff online. Decide on which language and then look for tutorials.

OH, it's you, i'm searching online but hard to choose. I think i should find some professional guys to get advice :-k .Wish to get away from my present job as soon as possible :( .


I suggest learning python and maybe some front-end stuff such as HTML, CSS (these two together) and Javascript.

http://www.udacity.com

These will teach you skills to work in web companies, mostly building websites or webservices (which is where most of the market is). Python, though is getting more applications in science, artificial intelligence and even embedded systems. Moreover, it is an "easy" language to use when learning other stuff such as data structures and algorithms (search and sorting techniques) which are staples in basic computer science and technical interviews by big software companies (e.g. Google, Amazon). The idea is you master the concepts such that if you're learning a new language, you just need to learn the syntax, grammar, nuances, quirks and idiosyncrasies.

After that, you can then move on to other languages: Java, Javascript (which is NOT Java), C#, back to C++, Swift, PHP, Ruby...whatever.

If you want to get into programming machines (maybe embedded systems), you should learn concepts regarding computer architecture, how memory works. For languages, it'll mostly be C and C++...maybe some python as well (you can broach assembly but that's mostly to give you a tangible look at how CPUs work). The key idea is the concept of pointers and memory. These two together is very vital to understanding programming machines.

If you want to get into big data and analytics, you should've had a lot of proficiency in algorithms (think graph theory and search/sort algorithms). Here, you got scala, hadoop and some other buzzwords I'm not familiar with because I don't work on them and I just realized I'm now just talking out of my arse.

Ok, I'll stop now.

User avatar
rajagainstthemachine
Manager
Manager
Posts: 2810
Joined: Sat, 24 Nov 2012
Location: Singapore

Re: Where can learn programming?

Postby rajagainstthemachine » Fri, 11 Sep 2015 6:49 am

You are 23 and know Fortran ? I thought that went out of fashion many years ago.
To get there early is on time and showing up on time is late

User avatar
nakatago
Moderator
Moderator
Posts: 8333
Joined: Tue, 01 Sep 2009
Location: Sister Margaret’s School for Wayward Children
Contact:

Re: Where can learn programming?

Postby nakatago » Fri, 11 Sep 2015 6:54 am

rajagainstthemachine wrote:You are 23 and know Fortran ? I thought that went out of fashion many years ago.


Still widely used by PhD students who don't know there are advanced math libraries for python and C++

Or can't spare the dosh for Matlab.

:P

User avatar
x9200
Moderator
Moderator
Posts: 9294
Joined: Mon, 07 Sep 2009
Location: Singapore

Re: Where can learn programming?

Postby x9200 » Fri, 11 Sep 2015 8:40 am

Can she consider it for her career if this would be stuff only learned and not backed up by any paper?

User avatar
nakatago
Moderator
Moderator
Posts: 8333
Joined: Tue, 01 Sep 2009
Location: Sister Margaret’s School for Wayward Children
Contact:

Re: Where can learn programming?

Postby nakatago » Fri, 11 Sep 2015 8:49 am

x9200 wrote:Can she consider it for her career if this would be stuff only learned and not backed up by any paper?


Will most probably be problematic in Singapore since most programmers in Singapore are just code monkeys.

It's not unheard of, however, for some companies to hire based on a portfolio: sample webpages, github code, viewable contributions to open source projects, or released apps. Similar to creative fields, the best way to show you can do it is to have a body of work available to anyone who requests to see it. Getting people to want to see it, however, is easier said than done.

I'd like to say to some developers go freelance and mostly manage projects online but again, Singapore.

That said, another avenue is to release apps on Google Play or the App Store and make money off of that but doing so takes a killer idea executed well and an entrepreneurial streak.

8-[

EDIT: Oxford comma.

User avatar
rajagainstthemachine
Manager
Manager
Posts: 2810
Joined: Sat, 24 Nov 2012
Location: Singapore

Re: Where can learn programming?

Postby rajagainstthemachine » Fri, 11 Sep 2015 9:20 am

nakatago wrote:
rajagainstthemachine wrote:You are 23 and know Fortran ? I thought that went out of fashion many years ago.


Still widely used by PhD students who don't know there are advanced math libraries for python and C++

Or can't spare the dosh for Matlab.

:P


I learnt Fortran in 1998, back then on a 486 machine in a novell environment lol.. it was quite cool, with subroutines and all that, great language to learn to pick up the basics of programming. :wink:
I also did Matlab, fiddled around with some DSP and Microcontroller programming and did some assembler code with the 8051 Microcontroller.
( pirated matlab ftw)
To get there early is on time and showing up on time is late

User avatar
Wd40
Director
Director
Posts: 3889
Joined: Tue, 04 Dec 2012
Location: SIndiapore

Re: Where can learn programming?

Postby Wd40 » Fri, 11 Sep 2015 10:16 am

Isn't fortran the language where you need to like skip the top 7 lines before coding or was it 1st 7 columns? Was it called Fortran 77 :) I learnt Basic, Fortran, Pascal and C. All during college. None of them helped me get a job. I tried my hand at C++ by Balaguruswamy. The Oops concepts and pointers, methods etc, got me mad and I basically gaveup any on IT. Then after 5 years of Non-IT work, I learnt Oracle and PL/SQL and then with some reference from a friend, I got myself into datawarehousing and learnt Microsoft Sql server and its BI stack, on the job. Now almost 9 years since then, I haven't really learnt anything new and this skill has got me here. :)

User avatar
x9200
Moderator
Moderator
Posts: 9294
Joined: Mon, 07 Sep 2009
Location: Singapore

Re: Where can learn programming?

Postby x9200 » Fri, 11 Sep 2015 10:21 am

rajagainstthemachine wrote:I learnt Fortran in 1998, back then on a 486 machine in a novell environment lol.. it was quite cool, with subroutines and all that, great language to learn to pick up the basics of programming. :wink:

You missed a lot of fun not being born earlier. I was taught Fortran in my secondary school, on this type of machine:
https://en.wikipedia.org/wiki/ICT_1900_series (Odra 1300 series)

with this sort of mass storage:
Image

User avatar
rajagainstthemachine
Manager
Manager
Posts: 2810
Joined: Sat, 24 Nov 2012
Location: Singapore

Re: Where can learn programming?

Postby rajagainstthemachine » Fri, 11 Sep 2015 10:39 am

Haha thank god I didn't have to use those punch cards..
However when you write assembler code its a bit like that.. I would shift bits to the left or right to add or subtract.
Assembler code is something like this...
Image
To get there early is on time and showing up on time is late

User avatar
nakatago
Moderator
Moderator
Posts: 8333
Joined: Tue, 01 Sep 2009
Location: Sister Margaret’s School for Wayward Children
Contact:

Re: Where can learn programming?

Postby nakatago » Fri, 11 Sep 2015 10:45 am

rajagainstthemachine wrote:Haha thank god I didn't have to use those punch cards..
However when you write assembler code its a bit like that.. I would shift bits to the left or right to add or subtract.


That's multiplication or division by 2. :-|

User avatar
rajagainstthemachine
Manager
Manager
Posts: 2810
Joined: Sat, 24 Nov 2012
Location: Singapore

Re: Where can learn programming?

Postby rajagainstthemachine » Fri, 11 Sep 2015 10:49 am

Hahaha sorry my bad!!
To get there early is on time and showing up on time is late

User avatar
nakatago
Moderator
Moderator
Posts: 8333
Joined: Tue, 01 Sep 2009
Location: Sister Margaret’s School for Wayward Children
Contact:

Re: Where can learn programming?

Postby nakatago » Fri, 11 Sep 2015 10:51 am

rajagainstthemachine wrote:Hahaha sorry my bad!!


...and most CPUs would have add instructions anyway ;)


  • Similar Topics
    Replies
    Views
    Last post

Return to “Computer, Internet, Phone & Electronics”

Who is online

Users browsing this forum: No registered users and 3 guests