For work: Stealing The Network, The complete series collectors edition
34 karma · joined February 4, 2015
For work: Stealing The Network, The complete series collectors edition
The two main components to being a quick thinker are not what you think.
The first one is a competitive spirit. If you have ever played any sports and you have felt the desire to win, this will get you half way to thinking quickly. Train yourself to be able to look at the problem and give up many different possibilities rather than just the smoking gun fix. Sometimes in a enterprise environment fixing the smoking gun is the most inconvenient. Being under pressure and using the competitive spirit can be one of the most satisfying jobs.
The second one is know your environment. You have to know your environment from top to bottom and everything in between. You have to be able to visualize the problem from inside and out in order to narrow the problem down to its core. The first thing you do at a new job is to find the documentation for everything and study it.
This vision of the environment could come from many different crafts whether it is a Network Engineer, Software Developer, DBA, or Systems Engineer. But you have to be in a position of knowledge about the entire infrastructure.
In order to recall knowledge/experiences from memory quickly you have to be an expert pattern matcher. Sometimes its a new problem that has never been discovered or documented but very rarely. Search google for the main topic and if you find a gazillion answers you know its a common problem. If you cant find anything you know someone has changed something or broke something and is more than likely a misconfiguration. How do you gain the knowledge in the first place? Reading. Reading books and blogs and stack overflow and everything you can get your hands on. You wont retain all the knowledge but you will remember that you found a fix for it at one time or another and can search for it again quickly.
https://www.youtube.com/watch?v=zXqs6X0lzKI
Build tons of websites with just basic HTML/CSS then when you can drop code on demand and build a website without looking everything up learn javascript inside out like your life depends on it. Do not learn JQuery yet. Wait till you are a guru at Javascript before moving on to frameworks. Yes you have to learn the javascript frameworks. My suggestion would be to learn backbone.js , require.js, then when you get really good at the MVC give angular.js a shot.
This link will take you to a roadmap to learning javascript the proper way.
http://javascriptissexy.com/how-to-learn-javascript-properly...
I thought maybe the agenda was kinda bloated too especially since this is just the Front End Development. If you add Back end development you would probably be looking at 2 years to complete. Luckily my bootcamp is free and you can take all the time you need and only move on to the next topic when you feel comfortable with the current topic.
Vim - Here is what I have for vim and surprisingly enough is just enough to be proficient in vim.
3. Learn vim a. Do vimtutor b. Read Learning the vi and Vim Editors, Seventh Edition c. Up and Running with vi d. Venture Into Vim e. OReilly - Mastering Vim f. Vim for Advanced Users g. Learning vim plugins
Git - I use two video tutorials that will make anyone an intermediate person within 2 weeks.
HTML - We do about 12 websites CSS - We learn almost everything about CSS. It does take about a month just to do the videos and books. Javascript - We learn it in depth with three of the top books and several videos. This is where most of the time is spent. We do not move on to JQuery until we are proficient in javascript so we do not use JQuery as a crutch.
Bonus - We have the students sign up for HN, Reddit, and StackOverflow to teach them how to troubleshoot problems.
Im running out of room here but thank you so much for your input.
Thank you so much for your comment.
By Unicorn I mean rockstar or be in the top percentage among peers instead of just being average.
It has been hard to find quality people who have the motivation, passion and drive to be able to have the determination to teach themselves.
What I meant be exceptional is someone that has tried and failed to teach themselves but is willing to give it another go. I should have used dedicated instead of exceptional.
I have already done the Front end curriculum this past year and weeded out all the bad videos and books to find the best material. It would take a part time student learning at night about 9 months for the bootcamp.
Thank you for your input.
"I can't wait for Facebook to complete their AOL-ification, which will surely include its eventual death spiral."