Programmer's Manual practice

Introduction: summary of the equivalent of not reading did not read.

Recently looking for a Shangxue Tang's "Programmer's Guide to practice" a book, read read about a few hours, which points list for future needs vary.

 

A. The most effective practical learning

1. Observe learn this world: What to learn? By recruiting website require applicants What skills are required (do not spend a lot of time to learn the skills do not work).

 

2. learning to learn, learning to go: the objective laws of learning: keep, breaking away from the (Society for the teacher, the teacher's fixed breakthrough thinking, form their own style).

 

3. To get involved, combat it: Hands knock Code, quantitative cause a qualitative change

 

4. Establish system first, do not tangle, not seeking perfection in everything: an overview of the entire system, the work required to engage in work with less time to recharge with the

 

5. What is the master: the master has its own body of knowledge, and not know everything in detail

 

6. Problem Solving Road (will ask questions, searches)

Bug occurs how to do?

        The first step: Recall that the entire code execution flow, to determine what are the steps in the process may lead to bug

        Step two: positioning so much a step in the process caused by the bug.

                      Positioning bug method:

                             ① simple question: java in System.out.println () js the alert () and console.log ()

                             ② complex issues: Debug

       The third step: Baidu or Google

       Step four: qq group or micro-channel groups and other social networking platforms help

 

7. Self items

① project experience is important

② how have project experience?

         The first: to develop new features on its original function

         The second: video or other means to learn from other people's projects

II. Employment combat

1. Insider recruiting programmers

① interview is like a blind date. Talk in the past, talk now, talk the future, in short talk about their strengths

② Why recruit? The company planned to expand, specific projects, employee turnover.

③ strong technology, good attitude, pragmatic, learning ability, creative technical work (ps: learn some new techniques can be used to improve their social status exchange)

④ basic technologies: project experience: personal qualities and eloquence = 4: 4: 2 (ps: to learn about new technologies as a means of improving wages)

 

2. Before looking for work need to prepare killer

① personal hygiene, regular communication, punctuality, leadership does not go you go, your peers, there are difficulties to seek help immediately, responsible, kind to others.

② company research

③ research project

④ basic technology, hot technology, more high-end technical preparation

⑤ outside the professional technical preparations

⑥ prepare a common topic

⑦ self mock interviews and sparring

 

3. Interview

① vote resume

② not nervous (do not stay here Lord, Lord free stay at)

③ Do not say

④ self-introduction (empathy: the candidates combined company to say why they fit candidate status)

⑤ own advantages and disadvantages

           Advantages: good attitude, strong technology, ability to learn, love technology

           Disadvantages: does not like to go out on weekends, study technology at home, or produce more in the future to walk, to broaden their horizons (do not talk about technology in question)

⑥ Why departure from the company?

⑦ to our understanding of it?

⑧ how to feel about working overtime? Overtime is normal tight project

⑨ how to look at a business trip?

⑩ career planning? Three years drilling technology, management science for two years, and finally to work independently

①① how to treat quit? Too impetuous. Solid work at the company, can not be without the opportunity to do a good job salary can not be lower than quit.

①② there are questions to ask me?

         Just talked about xxx, I feel you have a deep research, I also want to learn, it is convenient to recommend some books or other materials do.

①③ each interview should be summarized

III. I love the way professional learning

1.java learning knowledge and supporting video details

Data structure algorithm ①JAVASE + + + + Design mode or the Eclipse IDEA

② databases: MySQL or Oracle

③ web design and development (front-end): HTML, CSS, JavaScript, ajax

④Servlet / JSP and Enterprise Development Project (JAVAEE core):

⑤SSM frame (Spring, SpringMVC, Mybatis):

         Spring: IOC dependency injection + AOP Aspect-Oriented

         SpringMVC: typical MVC framework. Replaced struts2.

         Mybatis: classic ORM framework. More than Hibernate.

⑥JAVA other new technologies: Maven, Shiro, Nginx, Lucene, Solr, Redis, Dubbo, Zookeeper, etc.

⑦ micro-service architecture: SpringBoot, SpringData, SpringCloud etc.

Note (Key): AVA four areas --- basic underlying principles, data structures, the actual application, design thinking

 

2.Python learning knowledge and supporting video

①Python basis

②Linux environment Programming Fundamentals

③ Database Programming Fundamentals

④ basic web programming

⑤Django Web development framework (MVT development model) (quick and easy) + Tornado asynchronous programming framework (high load)

Development ⑥Python crawler (crawler various data for crawling)

 

3. Artificial Intelligence learning knowledge and supporting video

① Machine Learning (Key): data mining, statistical learning, natural language processing, speech recognition, computer vision, pattern recognition

② deep learning:

③Python data analysis module:

④Spark MLlib Machine Learning Library:

 

4.H5 front-end mobile APP and develop knowledge and supporting video

①WEB the front Quickstart: HTML5 (H5), CSS3 (C3)

②JavaScript foundation and in-depth analysis (front-end nature):

③jQuery application and project development: packaging js

④PHP (back-end development language), Database Programming and Design

⑤Http service in Ajax programming

⑥ three front-end framework: Angular, React, VUE (important)

⑦ micro-channel applet

 

5. Big Data and cloud computing knowledge and learning support video

① before the Big Data learning must-see

What is big data? What is cloud computing? What is data mining? What is Artificial Intelligence? What are the conditions in order to learn big data?

②Hadoop Framework: Core - HDFS (to provide a large data storage) + MapReduce (calculated to provide a large data)

③ Data Warehouse: Hive, Hbase, Sqoop, Flume etc.

④Spark memory computing framework (focus)

⑤ machine learning and data mining

⑥Storm flow calculation frame: with respect to the flow is computed off-line calculation.

⑦ Cloud Computing Openstack and docker

 

6. block chain to learn knowledge and supporting video

① block chain industry introduced

②Golang from entry to senior: Go language is the basis of (back-end development language)

③ database operations and Golang Web

④ cryptographic algorithm consensus + Ethernet + Solidity + Square + principle Bitcoin + EOS

 

发布了60 篇原创文章 · 获赞 0 · 访问量 2800

Guess you like

Origin blog.csdn.net/weixin_45450428/article/details/104095619
Recommended