WCCFtech.com | Forum  

Chinese (Simplified) French German Italian Spanish Swedish By Hybr!d
Go Back   WCCFtech.com | Forum > Propellerheads: > Computer Talk > Programmer's Lounge
Forgot Password?
Login using Facebook


Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1  
Old 27-05-08, 04:13 AM
Non-techie Non-techie is offline
Veteran Member
 
Join Date: Jan 2007
Posts: 614
Non-techie will become famous soon enough
Default Programmer???

How exactly do one become a programmer?

Regards,
Non-techie
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2  
Old 27-05-08, 11:13 AM
towelie's Avatar
towelie towelie is offline
A Syndicalist Towel
 
Join Date: May 2006
Location: towelistan
Posts: 1,590
towelie has a reputation beyond reputetowelie has a reputation beyond reputetowelie has a reputation beyond reputetowelie has a reputation beyond reputetowelie has a reputation beyond repute
Default

aaa .... standard stuff ..... sell your soul , give away all rights to a personal life , give up any hope of ever getting laid ....

....

....

learn how computers work.
learn a programming language.
learn the old art of "divide and conquer"
and be really passionate about solving problems.
__________________
Quote:
GLaDOS
A fatal exception E2 has occurred at E4E2 : D7C5D5C4 in E4D 5E3(C9) *
D3C5C5C5. The current application will be terminated.

* Press any key to flood the facility with deadly neurotoxins.

* Press CTRL+ALT+DEL again to reinstate testing. You will lose any
Non-vital personnel and their progress through the current test.

Press any key to continue _
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3  
Old 27-05-08, 01:56 PM
jin_baba's Avatar
jin_baba jin_baba is offline
Forum Clown 05,6,7,8
 
Join Date: Mar 2005
Location: Lahore
Age: 26
Posts: 1,314
jin_baba is an unknown quantity at this point
Default

Quote:
Originally Posted by Non-techie View Post
How exactly do one become a programmer?

Regards,
Non-techie
by programming...of course
__________________

my donkey has a 7950GX and likes Iman Ali
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #4  
Old 27-05-08, 03:36 PM
Fraz's Avatar
Fraz Fraz is offline
Veteran Member
Fraz's PC Specs
 
Join Date: Jan 2007
Location: Sweden
Posts: 957
Fraz is an unknown quantity at this point
Default

Quote:
Originally Posted by Non-techie View Post
How exactly do one become a programmer?

Regards,
Non-techie
Never think that you can not do what others can ... and u can become
anything but you should opt for something that suits your life and personality
so that u can excel rather than feeling it as a burden ...

On my personal experience although programming looks very attractive and
interesting in the beginning but with the passage of time you start getting
weary of it ...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #5  
Old 27-05-08, 04:03 PM
crippler's Avatar
crippler crippler is offline
BIG DADDY
crippler's PC Specs
 
Join Date: Apr 2004
Location: at home...
Posts: 2,584
crippler will become famous soon enough
Default

Study the subject...and also it is important that you should know which field of programming you want to get into...
__________________
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #6  
Old 27-05-08, 06:25 PM
Non-techie Non-techie is offline
Veteran Member
 
Join Date: Jan 2007
Posts: 614
Non-techie will become famous soon enough
Default

Quote:
Originally Posted by crippler View Post
Study the subject...and also it is important that you should know which field of programming you want to get into...
Fields of programming? Any example, please?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #7  
Old 27-05-08, 06:29 PM
crippler's Avatar
crippler crippler is offline
BIG DADDY
crippler's PC Specs
 
Join Date: Apr 2004
Location: at home...
Posts: 2,584
crippler will become famous soon enough
Default

Quote:
Originally Posted by Non-techie View Post
Fields of programming? Any example, please?
When go for a computer science degree, you are offered to study various courses i.e C++, .Net, etc then you take your major courses and graduate with that language expertise.

If you want just a single course and not a degree then you need to decide whether you want it just for personal use (shughal) or you want to persue a career in it.

CS grads can add more information!!
__________________
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #8  
Old 27-05-08, 06:32 PM
towelie's Avatar
towelie towelie is offline
A Syndicalist Towel
 
Join Date: May 2006
Location: towelistan
Posts: 1,590
towelie has a reputation beyond reputetowelie has a reputation beyond reputetowelie has a reputation beyond reputetowelie has a reputation beyond reputetowelie has a reputation beyond repute
Default

@techie(non) :

Do you mean becoming a programmer professionally and adopting it as a career ? or just for once-in-a-while programming.
__________________
Quote:
GLaDOS
A fatal exception E2 has occurred at E4E2 : D7C5D5C4 in E4D 5E3(C9) *
D3C5C5C5. The current application will be terminated.

* Press any key to flood the facility with deadly neurotoxins.

* Press CTRL+ALT+DEL again to reinstate testing. You will lose any
Non-vital personnel and their progress through the current test.

Press any key to continue _
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #9  
Old 27-05-08, 06:35 PM
Non-techie Non-techie is offline
Veteran Member
 
Join Date: Jan 2007
Posts: 614
Non-techie will become famous soon enough
Default

Programmer
Software Developer
Software Engineer
Systems Analyst

Refer to same thing?

Quote:
Originally Posted by towelie View Post
@techie(non) :

Do you mean becoming a programmer professionally and adopting it as a career ? or just for once-in-a-while programming.
Adopting prog.ing as a career.

Last edited by Non-techie; 27-05-08 at 06:35 PM.. Reason: Automerged Doublepost
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #10  
Old 27-05-08, 06:42 PM
towelie's Avatar
towelie towelie is offline
A Syndicalist Towel
 
Join Date: May 2006
Location: towelistan
Posts: 1,590
towelie has a reputation beyond reputetowelie has a reputation beyond reputetowelie has a reputation beyond reputetowelie has a reputation beyond reputetowelie has a reputation beyond repute
Default

In market terms :

(First three of these titles are pretty loosely defined, but I'll try my best)

Programmer, Software Developer == someone without any formal CS training who picked up programming and pursued it as a career.

Software Engineer == someone with a CS degree pursuing a career writing software.

Systems Analyst == someone who doesn't usually write code but analyzes customer requirements and DESIGNS the solution for them. The SEs will then write code to implement that solution.



So If you want to get into the field professionally, you'll have to get a BS in Computer Science (hopefully from a recognized University). During your studies, you'll study different languages such as C++, Assembly, Java, C# or others.

By the time you graduate, you'll have to specialize yourself in one of two main tracks / fields :

1) Embedded Development (Writing C/C++, Assembly)

2) Enterprise Development (Writing C#, VB.net, Web development with ASP.net/PHP)

Embedded development is a bit harder because it involves writing low-level machine code and interfacing with hardware. This kind of job requires VERY good knowledge of computer architecture and good C++ programming skills. Finding a job is initially a bit harder because there arent many companies here doing such work, but once you get into the field, pay scales are better than .NET developers. You'll also have a better chance to get into places like Microsoft , Google and electronics giants like Siemens / GE etc .

.NET developers have an easier life , developing enterprise level apps that help companies operate more efficiently by automating workflows etc. But if you dont specialize yourself quickly, you'll get lost in an ocean of other .NET developers and your pay scales wont be real good. If you specialize, then you can get to be an analyst and go up the corporate ladder.

Hope this helps.
__________________
Quote:
GLaDOS
A fatal exception E2 has occurred at E4E2 : D7C5D5C4 in E4D 5E3(C9) *
D3C5C5C5. The current application will be terminated.

* Press any key to flood the facility with deadly neurotoxins.

* Press CTRL+ALT+DEL again to reinstate testing. You will lose any
Non-vital personnel and their progress through the current test.

Press any key to continue _

Last edited by towelie; 27-05-08 at 06:52 PM..
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #11  
Old 27-05-08, 06:49 PM
Non-techie Non-techie is offline
Veteran Member
 
Join Date: Jan 2007
Posts: 614
Non-techie will become famous soon enough
Default

Just a question...who are usually more sought after, SEs or SDs?

I think, I'll go for SE and S.Analysts.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #12  
Old 28-05-08, 02:25 AM
luv2xlr8's Avatar
luv2xlr8 luv2xlr8 is offline
Γ3Λ3P
luv2xlr8's PC Specs
 
Join Date: Apr 2004
Posts: 1,284
luv2xlr8 is a jewel in the rough
Default

to be honest in Pakistan designations really don't matter. an SE, SD, SA all do the same things with a couple added responsibilities which eventually doesn't matter. Each company have there own way of calling the same developer with different designation. Only a handful of companies in Pakistan specifically outline the job descriptions of what an SE would do, what a SA would do, otherwise is its a designation.

And then programming specifically is not a profession, its what you do to solve different problems in different domains one you have realized it i.e. the problem.

Well yes in 3rd world countries like Pakistan, we do emphasize on programming alot because we the SEs and SDs have to do the so called donkey work (coding), most of the designing, documentation, analysis is already done on the "on sites" offices in US or Europe etc. for whom we are working for.. So here in Pakistan we talk about programming language expertise with respect to C/C++, Java, .Net and now a days you see a lot of PHP, Ruby


If you actually try to understand what a Software Engineer is, a SE is a person who actually design systems (software systems) from the highest level of abstraction which can be a diagram to little bits and bytes. and once you have to put it in actual shape (the actual software) then you decide which programming language to use, tools and technologies all that. So what a SE does in Pakistan is mostly the last part, CODE !!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #13  
Old 28-05-08, 05:43 PM
Fraz's Avatar
Fraz Fraz is offline
Veteran Member
Fraz's PC Specs
 
Join Date: Jan 2007
Location: Sweden
Posts: 957
Fraz is an unknown quantity at this point
Default

Quote:
Originally Posted by luv2xlr8 View Post
to be honest in Pakistan designations really don't matter. an SE, SD, SA all do the same things with a couple added responsibilities which eventually doesn't matter. Each company have there own way of calling the same developer with different designation. Only a handful of companies in Pakistan specifically outline the job descriptions of what an SE would do, what a SA would do, otherwise is its a designation.

And then programming specifically is not a profession, its what you do to solve different problems in different domains one you have realized it i.e. the problem.

Well yes in 3rd world countries like Pakistan, we do emphasize on programming alot because we the SEs and SDs have to do the so called donkey work (coding), most of the designing, documentation, analysis is already done on the "on sites" offices in US or Europe etc. for whom we are working for.. So here in Pakistan we talk about programming language expertise with respect to C/C++, Java, .Net and now a days you see a lot of PHP, Ruby


If you actually try to understand what a Software Engineer is, a SE is a person who actually design systems (software systems) from the highest level of abstraction which can be a diagram to little bits and bytes. and once you have to put it in actual shape (the actual software) then you decide which programming language to use, tools and technologies all that. So what a SE does in Pakistan is mostly the last part, CODE !!
QFT ... in Pakistan sometimes a person Analyzes, Designs, develops and even implements a software under any
same job title ... which is not the right thing to do and in most cases it results into failures at certain level of System
development life cycle ...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #14  
Old 30-05-08, 11:18 AM
Non-techie Non-techie is offline
Veteran Member
 
Join Date: Jan 2007
Posts: 614
Non-techie will become famous soon enough
Default

Thank you for your replies, your answers have explained a lot.

Regards,
Non-techie
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #15  
Old 16-07-08, 04:45 PM
EvaNgeList's Avatar
EvaNgeList EvaNgeList is offline
Senior Member
 
Join Date: Apr 2004
Location: Lahore
Age: 26
Posts: 401
EvaNgeList is an unknown quantity at this point
Default

Bhaiyo, it's slightly depressing to read what some of you guys have written about the Tech industry in Pakistan.

If you really want to be successful in the industry, you have to create a niche for yourself, specialize in a couple of technologies, but also have the flexibility to be able to learn newer technologies, frameworks and patterns.

Also, there's a lot more to being a Software Engineer than just being a coder. You have to be good at designing software (so that your software is robust, secure and maintainable), usability (so that users can actually understand and USE what you develop), writing tests and testing (so that your software is as defect free as possible) and lots of other things.

Remember, the purpose of any 'computer school' that you go to shouldn't be to teach you a particular language, it should be to enable you to learn on your own and adapt to changing trends in the industry. The school should teach you the fundamentals. It is up to you to build on those. For e.g. in my BSc, we did most of our assignments in C, C++, Java. After joining the industry, I've not wrote a single line of C or C++, and the 1.5 years I spent writing Java was web development based on a J2EE stack, which is nothing like writing console applications for homework assignments, so my point is that you have to do a lot of on the job learning.

Also, don't be a total geek and only be interested in programming. Pakistani developers have a huge deficiency in communication skills. I remember I met a FAST CS guy at a TOEFL test center, and he was like "CS people don't need to know English". Nothing could be further from the truth. You need to be able to communicate well in order to survive and climb up in a corporate environment. You need to be able to market yourself well.

Also, in the last couple of years, the trend in our desi industry is changing in that LOTS of startups are popping up all over Lahore, Karachi and Islamabad, and some of them are providing a very good environment (both technically and financially) for software engineers to work in.

The most important thing for a software engineer however, is pride in your work and having the urge to produce quality work. For some of us, coming up with good code might take slightly longer, but believe me, in the long run, it always, ALWAYS pays off.

Whew, that was a huge rant, hope it made some sense ...
__________________
my blog
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply

Tags
computer, programmer


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Need a PIC Microcontroller Programmer Kit ? luv2xlr8 Science, Technology & Gadgetry 1 01-01-07 07:35 PM


All times are GMT +6. The time now is 06:03 PM.


Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.3.0
Copyright © 2004 - 2010 WCCFtech.com. All Rights Reserved.
The views, comments and opinions of authors/users/members expressed on this website/forum(s)/system do not state or reflect those of the administration of WCCF/WCCFTECH. The administration of WCCF/WCCFTECH does not in any capacity endorse, solicit, or promote these views, comments and opinions and is not responsible for them.