Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here




How long would it take  to learn programming and sofware development so i could write a a software as complex as a fringerprint scanner software. I'm interested in computer programming but i don't want to get into it if it takes more than about 6 months and i would be starting from no programming experience at all.

RE: Programming

I would give it up.  

You'd need at least 1 yr of intensive study to get to the point of doing anything meaningful


RE: Programming

IRstuff...."Give it up"  Little harsh are we?lol

If you were wildly excited, and could devote 10 good hours a day to it... 6 months might  do it.

Then there would be the patent battles.

Better give it up.    

Keith Cress
Flamin Systems, Inc.- http://www.flaminsystems.com

RE: Programming

Based on the level of understanding of the fundamentals shown in your other questions I would recommend staying in automotive.

Good Luck
To get the best from these forums read FAQ731-376 before posting

Steam Engine enthusiasts: www.essexsteam.co.uk

RE: Programming

You've got a project to work on - that's a good start.

It depends on what platform you're targetting and what languages are available on that platform.  You might be targetting cars which only support C or Lego which only supports NQC (Not Quite C).

Pick a simple language in common use like C or Javascript.  You can ask at the forums in Tek-Tips if you get stuck.  There are lots of tutorials about for those languages.  Once you're done with the tutorials, start designing your program.  Break it down into components then code up each component and test it as if it were one of your tutorials.  At the end of the day you'll have a fully working system.

Treat it like a car.  Don't know how to build a car - break it down into sections: bodywork, engine etc.  Break those down into smaller sections eg engine is piston, fuel injection, spark plugs etc.  Then put them together to see if they function as an engine.  Then put all the major parts together to see if it functions as a car.  There is nothing more than that.  It is just how complex the little bits are.   

For something similar to FingerPrint recognition, have a look at http://www.codeproject.com/useritems/brainnet.asp

RE: Programming

Hi Oconner512

It took me 6 months to learn Visual Basic with
Q-basic experience. I enjoyed it and wanted to learn
but it takes devotion and mentor support or schooling
is essential for comprehension of the skill. If it is
not something your looking forward to FORGET IT!

Best wishes, Chuck

A government which robs Peter to pay Paul
can always depend on the support of Paul.
    - George Bernard Shaw

RE: Programming

The bottom line is that if you're serious about doing it, you would have already started.  And your artificial timeline of 6 months is unrealistic.


RE: Programming

Well i was looking a tutorials that could explain programming in detail and i came across a site called howstuffwork on that site they even take you step by step on how to make a simple program that draws a like across the screen and i did it it was simple i think it was in java so i thought i could learn enough in six months to modify some alorithms of some softwares but from what u guys are sayin i probably wasn't even programming anything

RE: Programming

In most computer languages, you can learn to write a "hello, world", or "draw one line" program in a few hours.  Doing so is certainly programming.

Writing an application for a fingerprint scanner, whatever that may be, is roughly three orders of magnitude more difficult.

In six months, you could learn enough to understand why your original question is, er, flawed.  It will take longer if you first have to learn what an order of magnitude is.

Mike Halloran
Pembroke Pines, FL, USA

RE: Programming

Even if you mean simply a fingerprint "scanner", then 6 months is just about enough time to learn how much time it will take to actually program such a thing (i.e., you MIGHT have a clue how to do it after 6 months of intensive study).

If you mean fingerprint "recognition", then you are WAY out of your league on this one.  I've worked on a few fingerprint compressions and recognition programs in years past, and the algorithms alone will make non-programmers / non-mathematically-inclined people shudder.

Buy a mini-PC, pick up a fingerprint scanner for $80 from Staples/Office Max/NewEgg, rip out the innards, and be done with it.

Dan - Owner

RE: Programming

There is also a difference between writing a program for your own amusement/use, and for work/professionally.

If you want to do it for fun, sure, go ahead and start. I know of a buddy who did pretty much what you are doing, except it wasn's finger prints but objects (circle, square, triangle). It took him less than 6 months to figure everything out. I don't know where he got the scanner and other equipment from, probably some other friends.

If you are doing this for work/professionally, it takes a long long time. I'd suggest unless this is a career decision, hire it out.

"Do not worry about your problems with mathematics, I assure you mine are far greater."   
Albert Einstein
Have you read FAQ731-376 to make the best use of Eng-Tips Forums?

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members! Already a Member? Login


Design for Additive Manufacturing (DfAM)
Examine how the principles of DfAM upend many of the long-standing rules around manufacturability - allowing engineers and designers to place a part’s function at the center of their design considerations. Download Now
Taking Control of Engineering Documents
This ebook covers tips for creating and managing workflows, security best practices and protection of intellectual property, Cloud vs. on-premise software solutions, CAD file management, compliance, and more. Download Now

Close Box

Join Eng-Tips® Today!

Join your peers on the Internet's largest technical engineering professional community.
It's easy to join and it's free.

Here's Why Members Love Eng-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close