Yugo. People's post and telecommunications press. September 2015 1th Edition. It's worth a brisk reading, and the books recommended in this book are good. Full-stack engineer!
first, how to become a full stack engineer1 definition: A full stack engineer is an engineer who can handle all the work of databases, servers, systems engineering, and clients. Depending on the project, it may be divided into mobile stacks, web stacks, or native application stacks. 2 Research and development pipeline product Manager "Interactive Design" "Visual Design" "front-end development/background development" "Test" released 3 representative of the full stack frame LAMP, MEAN4 recommendations: first refined after the broad, a long time, to solve the problem, rather than indulging in technology. (* engineer) starting point: Focus on the business objectives and consider the user experience. "Hackers and painters", "professionalism" before a big "re: more simple and effective business thinking" Jason Fried "lean Entrepreneurship" Eric Les
second, from students to engineers1 principles: The separation of structure, performance and behavior, and semantics. 2 own website, facilitate the performance; the embodiment of the initiative "The beauty of programming"
third, wild programmers1 Web performance optimization: Compress pictures and code, appropriate image formats, merge, Cdn;gzip, cache, 2 The advantages of joining a large company: risk, technical practice, specialized skills, mass user experience, soft skills, people, mentality "build Facebook"
Four, the Engineer Business Guide1 Accumulate your own portfolio. 2 GitHub + jekyll/dexy, build a blog hosting "You Are Geek" "Code Cleanliness Guide"
http in the eyes of all-stack engineers"Graphic http", "High Performance website"
Vi. key to high-performance websites: Caching1 server cache: memcached; file cache, codelgniter; static. 2 Browser cache: Expires;last-modifield;cache-control, you can query string to force the update. "Website Performance Testing and optimization"
Seven, the big frontConsiderations: Debugging Tools, frameworks, performance optimization, unit testing, SEO, building, architecture, security. Master CSS Advanced Web Standard solution, single page Web application
Eight, mobile transformation1 Action finally planned! 2 must be the user of their own products, after the first close to say. 3 Directions: iOS native app, Android native app, Windows Phone native app, Webapp4 phoneGap "getting real" Jason Fried "secrets to open business and the future from 0 to 1"
IX. Continuous Integration1 use of version control. SVN, git. 2 NPM3 Bower. 4 build. Grunt, Fis3
10. Understanding programming Language1 Ps:js is currently the most cost-effective language. 2 scripting language Advantages: No need to compile, no care about memory management, specific domain optimization, dynamic type, high level of abstraction, Package Manager, Code Encyclopedia, "The Future of Code", "Zen and motorcycle Repair Technology"
11. Full-Stack Playground1 Build VPS Linode "Bird's Linux Private cuisine" "Just for fun: the father of Linux" autobiography
12. Software Design MethodDRY convention better than configuration KISS keep it simple stupid least know
13. Efficient Engineer1 reading English materials; Refer to StackOverflow, Google2 time management important emergency emergency not urgent important immediate implementation planning is not important Ask someone to do NO3 to eliminate duplication of work; working time without interruption; tomato work law; cross-border thinking; brainstorming. "Software Caprice", "effective programmer"
14. Learning Design1 Design Theory: intimacy: The elements of relationship intimacy are put together, alienated from each other. The relevance of the location of intimacy to the expression of significance. aligned. Repeat: Visually use repetitive graphics and elements, lines, and colors. Compare 2 tools: axure, sketch, quartz composer, code. The design book written to everyone
15. Full Stack thinking1 "Netflix Culture: Freedom and trust", recruiting style, a team that employs highly efficient people at the highest price in the market. 2 "effective manager", pointing out 5 thinking habits * know where their time is used, * value the contribution to the outside world, * good at using strengths, including their own, superiors, colleagues and subordinates; * Focus on a few important areas; * be good at making effective decisions. 3 McKinsey Pyramid Principle: Anything can be summed up as a central argument, supported by 3-7 arguments, which can also be arguments, so extended. 4 ppt: The most pessimistic assumptions about the goals of the audience, the clear position, not too much text, set the pace, treat the mistakes, relax, video and improve the "McKinsey teaches my writing weapon" "Pyramid Principle" Barbara name "quiet: The competitiveness of introverted character"
to summarize, the next thing to do1 Buy VPS2 "Lean startup", "Effective manager" 3 GitHub and SVN's detailed process. 4 mobile App
"Web full stack Engineer's self-accomplishment" reading notes