Question:
Computer Programming...which path should i take ?
football4eva
2012-12-25 04:59:12 UTC
I am near to the end of my three year computing course, and am having trouble deciding which sort of job I should be looking for. I have experimented and read about all kinds of fields and practices and when it came to programming I really enjoyed dealing with database manipulation and speed critical software, sorry if im being broad. For instance game development is speed critical, but I didn't enjoy one bit of it, actually anything to do with games I despise.On the other hand with one project I was presented with a fake accounting firm that needed software to be installed on their local machines. The software communicated with a database and performed various operations on it. Also I dealt with transaction states and so forth. I really grasped the concepts and enjoyed developing this kind of project....

Are there industries that require this sort of software...or as I heard, are desktop applications becoming 'out of fashion'??
Three answers:
Henry C
2012-12-27 20:11:54 UTC
Sounds like you want to get into being a DBA (database administrator) or DBE (database engineer). Typically the DBA is concerned with the performance, security, and maintenance of a system's database. They deal with things like replication, indexes, maintenance plans, and typically some database design. DBE's typically deal with "database programming", like writing stored procedures, triggers, functions, and views. Quite often, in many companies, you won't find a distinction between these 2 roles. You're just a "database guy" or DBA, and you write stored procs and backup databases and index tables and setup replication and...



Database people (for lack of a better term) are needed in all sorts of computer related areas whether it's a "desktop application" that talks to a central database, or a web site that has a huge, scalable database backend, or even a small Android/iOS app that uses a remote database via a cell phone connection. There are lots of companies that need database oriented engineers. There is typically a different mindset between a database engineer and a software engineer, and so the 2 skills are usually specialized roles in software development shops.



I'd encourage you to look into "classic" database structures and implementations (normalization, Microsoft SQL, Oracle, MySQL, etc.) as well as some of the newer, "No-SQL" styles of data storage (CouchDB, MongoDB, Memcache, Redis, etc.). Both are needed throughout the world of software development, and both can be quite rewarding (from a learning perspective as well as financial).



Good luck!
?
2016-10-16 09:45:23 UTC
computing device Networking is a sturdy profession direction and continually would be. that's in severe call for. the only concern is that each and every physique places want a community Engineer that has adventure and has a solid resume. that is complicated in the previous each and every thing, yet as you benefit the understanding and adventure that is going to take you some distance. Networking is a relentless discovering technique. Be arranged to take certifications each year or bi-each year.
bLinD
2012-12-25 05:06:50 UTC
My suggestion is you should work with messenger development teams. Now a days its quite challenging and rewarding.


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...