Young Engineers – Open Source
See also Young Engineers – Personal Development
Organisations
The Institute of Electrical and Electronics Engineers www.ieee.org
http://www.ieee.org/web/education/preuniversity/home.html
http://www.ieee.org/web/education/preuniversity/careerprep/careeroptions.html
There are approximately 10 key industry sectors in which electrical and electronics engineers are employed. These sectors are:
- telecommunications
- energy and electric power
- computers
- semiconductors
- aerospace
- bioengineering
- manufacturing
- education and research
- transportation and automotive
- the service industry
http://www.tryengineering.org/home.php http://www.tryengineering.org/become.php
Pre-university Course Selection
While in middle and high school, students interested in engineering should consider taking accelerated courses in several of the following subjects.
|
|
Engineering Degree Fields
More than twenty five major specialties are recognized in the fields of engineering and engineering technology. In most countries, degrees in the different fields of engineering and engineering technology are accredited to ensure that the programs provide students with a top notch engineering education. Select a degree field from the list below to find out more about the different engineering and engineering technology career paths.
Engineering Majors | Engineering Technology Majors |
The Institution of Engineering and Technology http://www.theiet.org/
Open Source http://en.wikipedia.org/wiki/Open_source The term is most commonly applied to the source code of software that is made available to the general public with either relaxed or non-existent intellectual property restrictions.
Open source software — software whose source code is published and made available to the public, enabling anyone to copy, modify and redistribute the source code without paying royalties or fees. Free Legal Software (and music, Graphics etc)
Creative Commons http://creativecommons.org/ provides free tools that let authors, scientists, artists, and educators easily mark their creative work with the freedoms they want it to carry. (Share, reuse, and remix — legally. )
Main Sources
Wikipedia www.wikipedia.org
Sourceforge http://sourceforge.net/index.php search for Music, editor, graphics, Internet
PortableApps www.portableapps.com/apps” Many free commonly used Windows applications that can be used from removable media such as USB flash drives, CDs, SDcards and external hard drives. User data is stored in a sub-folder allowing the user to upgrade or move the software without affecting the data. PortableApps are NOT installed utilizing the Windows Registry. To remove the software, a user can simply delete the main folder.
Software Environment
The acronym LAMP refers to a solution stack of software programs, commonly free software programs, used together to run dynamic Web sites or servers:
- Linux, (referring to the operating system); http://en.wikipedia.org/wiki/Comparison_of_Linux_distributions e.g UBUNTU – www.ubuntu.com Ubuntu is a community developed, linux-based operating system that is perfect for laptops, desktops and servers.
- Apache, the Web server; Apache – http://httpd.apache.org/ – HTTP web server (over 70% of the internet use Apache)
- MySQL, the database management system (or database server); http://www.mysql.com
- PHP (Sometimes Perl or Python), the programming language. PHP http://www.php.net/ is a widely-used general-purpose scripting language that is especially suited for Web development
Wiki on a stick with WOS (Webserver on Stick) http://meta.wikimedia.org/wiki/Wiki_on_a_stick_with_WOS_Webserver_on_Stick WOS Mixer http://www.chsoftware.net/en/useware/wosmixer/wosmixer.htm?step=2
Development Tools
Eclipse http://www.eclipse.org/ – Eclipse is an open-source, platform-independent software framework for delivering what the project calls “rich-client applications”, as opposed to “thin client” browser-based applications
Ruby on Rails http://www.rubyonrails.org/ is a web application framework released in 2004 that aims to increase the speed and ease of web development.
Java (programming language) http://java.sun.com/ http://www.java.com/en/ Java is an object-oriented
programming language developed by Sun Microsystems in the early 1990s.
Graphics
Gimp http://www.gimp.org/index.html The GNU Image Manipulation Program, or GIMP, is a raster graphics editor application with some support for vector graphics.
Blender is an open source software 3D animation program. It can be used for modelling, uv unwrapping, texturing, rigging, skinning, animating, rendering, particle and other simulating, non-linear editing, compositing, and creating interactive 3D applications
Art of Illusion http://www.artofillusion.org/ is an open source software package used for 3D modeling, texturing, ray tracing, and otherwise rendering computer generated imagery stills or animations (movies).
ImageJ http://rsb.info.nih.gov/ij/ is a public domain, Java-based image processing program developed at the National Institutes of Health.
Music
Audacity – http://sourceforge.net/projects/audacity/ – open source audio recording software
LAME http://lame.sourceforge.net/index.php is a free software/ open source MPEG-1 audio layer 3 ( MP3) encoder. The name LAME is a recursive acronym for LAME
Ain’t an MP3 Encoder, although the current version is, in fact, a stand-alone MP3 encoder.
Internet
Nvu (pronounced “N-view”) http://www.nvu.com/index.php is a WYSIWYG HTML editor,
WordPress WordPress is the most popular content management system used by more than 60 million website
OsCommerce http://www.oscommerce.com/ (for “Open Source Commerce”) is an e-commerce and online store-management software program. Branches:
CRE Loaded http://www.creloaded.com/
Zen Cart http://www.zen-cart.com/
Business
OpenOffice – www.OpenOffice.org free office suite word processor, spreadsheet, drawing, database, presentation
Compiere ERP + CRM Business Solution Smart ERP+CRM solution for Small-Medium Enterprises in the global market covering all areas from order and customer/supplier management, supply chain to accounting. For $5-500M revenue companies looking for “brick and click” first tier functionality.
vtiger CRM vtiger CRM project provides an easy to install, industrial-strength, business-ready open source CRM. It provides rich UI, reports, multiple database-type support,sales-management,inventory-management,etc.
Software Development Process
Waterfall processes – http://en.wikipedia.org/wiki/Software_development_process The best-known and oldest process is the waterfall model, where developers (roughly) follow these steps in order:
- Capture requirements
- analyze them
- design a solution approach (search for solution, Tools etc)
- architect a software framework for that solution
- develop code
- test (perhaps unit tests then system tests & beta tests)
- deploy, and
- maintain.
Here are the six stages of a typical IT project:
- 1. Wild Enthusiasm
- 2. Total Confusion
- 3. Fear and Uncertainty
- 4. Search for the Guilty
- 5. Punishment of the Innocent
- 6. Promotion of the Uninvolved
Project Ideas
1 Wikis
Mediawiki – wiki server software, the software that runs Wikipedia
WOS Mixer http://www.chsoftware.net/en/useware/wosmixer/wosmixer.htm?step=2
Tikiwiki www.tikiwiki.org
wikiASP http://c2.com/cgi/wiki?AspWiki
2 Game development http://en.wikipedia.org/wiki/Game_development
Linux game http://en.wikipedia.org/wiki/Linux_gaming
3 Create Graphics Mural use Blender, Gimp
4 Create Animation (Might need other commercial software liker Poser http://www.e-frontier.com/ £131.87)
5. Create Music
6. Internet e-Commerce / Web Shop
ENJOY! Whatever You Do.