|The only way that you get a job without a degree, that a see, is that you proof your knowledge. I. e. create projects [on GitHub] and show them interested parties.|
I like this advice. If I were hiring someone I couldn't care less about a degree, all of the folks who have gone through uni to become programmers that I know in the mid-west have been absolute garbage when they got spat out with a degree. A portfolio is way more indicative of your overall potential than a degree from a university with a variable tech program.
When I got my first programming job- it was because of a particular program that I had written to interact with the software of the company in question. If you demonstrate a good understanding, people will want you on their team.
|If you are working in this field and I assume you do - could you tell what are the most important things you must face on the daily basis and what is that you do.|
The company that I currently work for has 1 main product and a series of satellite products- the priority list I use:
1. Do we have any bugs that absolutely must be addressed? Here I consult our support team and look at our bug tracking site for anything urgent.
2. Do we have any features that haven't been implemented? Here I consult my list of approved features.
3. What changes can we possibly make to improve our product? Support team helps a lot here.
4. What products do our customers need to improve their lives. What are we missing in our current set of products? A good brainstorm, talking to customers, and administrative decisions will affect this step.
The programming languages, tools, and operating systems we use depend entirely on the products we have to create or support. Right now my time is spent 25/25/50 iOS/Web/windows production.
The most important tool you have is your brain, once you think like a programmer you can program in any language with a little research. You can create any product with a little effort. You can implement any feature with a little forethought.