Jump to content
  • Recently Browsing

    • No registered users viewing this page.

Recommended Posts

  • 2 weeks later...
  • 4 weeks later...
  • 2 weeks later...

On your humble opinion what will be the best programming language? I am planning kasi mag undergo ng training.

 

Thanks

 

Depende kung anong end goal mo sa career.

 

Kung gusto mo ng website/browser based systems, simula ka sa PHP and then move on to other languages.

 

Ang habol mo sa pagaral ng PHP sa umpisa ay

1) makakuha ng projects/trabaho for the meantime (pay the bills and food on the table)

2) makakuha ng hands-on experience

 

OK yung PHP for bread and butter kasi mababa ang barrier to entry, pero hindi siya exactly yung pinaka-okay ang programming practices.

Ang next level sa web stuff ay mag-move on to other languages/frameworks: Ruby/Rails, Javascript/NodeJS, etc.

 

Sub-branch ng website/browser-based stuff ay front-end development.

Medyo mahirap siya i-explain, pero kung mapapansin niyo, iba ang experience ng typical na website ng mga companies compared sa Facebook for example.

Hindi mo na kailangan i-refresh yung page sa Facebook para makita na may bago kang status / message / etc.

 

Yung part na yun yung trabaho ng front-end developers -- UI/UX - User Interfaces or User Experiences.

Kung yan yung trips mo, javascript (JS) and frameworks ang kailangan mo.

Start ka sa pure JS, tapos jQuery tapos move on ka sa AngularJS or ReactJS.

 

Kung trips mo naman ay mobile, depende sa platform na gusto mong i-target at anong klaseng experience yung gusto mong gawin.

Kung Android, aral ka ng Java.

Kung iPhone, bili ka muna ng Mac, tapos aral ka ng Objective C or Swift.

Kung gusto mong cross-platform, bili ka padin ng Mac, tapos aral ka ng Javascript/react-native. Pero maganda parin na may foundation ka ng Java/Objective C para medyo magets mo yung nangyayari kay react-native.

 

Kung gusto mo ng games, as in yung graphic intensive na games, C++ talaga. Hindi ko na alam yung next level, pero I'm guessing mga game development engines na yung kasunod.

 

Kung gusto mo magtrabaho sa bangko na legacy systems: COBOL

Kung gusto mo magtrabaho sa bangko na modern systems (at majority ng mga enterprise systems): Java or .Net

Kung gusto mong maging "systems integrator" at ma-stuck kay HP, mag SAP ka (madami din namang pera, so medyo okay lang)

 

Kung gusto mong maghawak ng servers, install ka ng Ubuntu, tapos ito yung mga i-research mo:

Apache, Nginx, MySQL, PostgreSQL, PHP, Ruby, PHP-FPM, Redis, iptables, logrotate, monit

 

Usually, ang trabaho ng sysad, puro basa ng manuals at pag-configure ng mga bagay bagay.

Kung gusto mong mag-level up at mag-automate ng system management, aral ka ng Python or Ruby, tapos hanapin mo yung ansible or chef.

 

Kung gusto mo mag-research, usually Python or Matlab.

Pero pag research, kahit na anong weird na language gamitin mo, okay lang basta yun nga yung kailangan mo.

 

Kung gusto mo lahat, go lang. Basta, mag-spend ka ng 1 to 2 years each para makapa mo talaga kung gusto mo nga siya.

 

Pero sabi nga ni tech_buff, at the end of it, pare-parehas lang yan.

Core concepts, in order of importance:

 

0) Logic

1) Data Structures

2) Design Patterns

3) Algorithms and tradeoffs

  • Like (+1) 2
Link to comment
  • 3 weeks later...
  • 2 weeks later...
  • 2 weeks later...
  • 4 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...