• 一点点小总结


                                          Personal Summary(Experience in uoko)

    1.Programming Skill Sets;

    2.Team Collaboration;

    3.Rule & Principle that can applied into my daily life and work;         

    4.English & Body & Habit etc.....;

    First thing is the first,I really appreciate JiaJun can take me to uoko;but at the same time,I really sorry about what I have done in this team;because my "x plan"; personally, I think I have a large room for growth in programming skill and other things, I don't wanna spend a lot time in finishing company work, I just wanna focus more time on what I wanna learn and do;I just more care about my business,in some ways,I am an selfish man.....But.....Anyway,it is a past tense;

    A.Some Rule & Principle

    1.Take the time to change what you can rather than complain the environment;

    2.Trade off is something that you will get good sides; Meanwhile you will suffering from bad sides,it totally depend on whose take more advantages on practical requirements;

    3.Before raising(throwing) an question(problem) or asking someone for help; you should try it by yourself(read the document or Baidu,Google,stack-overflow,searching,debugging...etc);

    4.The way of point out a mistake will result in different consequence,do you just wanna criticize(complain or abuse) someone mistakes or provide a good solution to help them to realize them mistakes;

    5.Talk(Argument) is cheap, show me the code(solution);    

        Argument is useless,just show me the code(solution);        

    Improving coding's self-expression(use the code-programming language) to express your ideas and thoughts in virtual world-computer);that means more practical;

    6.Giving means Taking,people are born to be selfish,they more care about themself(feeling,getting),But when you wanna get more,think how to contribute more to people,environment around you or the whole society;

    7.People are always Asking(Complaining) too much for others, too little for their requirements;

    8.Embracing(Enjoying) Challenge,when you holding a bad cards,think of how to play well,that is full of interesting and challenging;that reflect a kind of attitude toward how to face difficulty,problem,challenge rather than complain and angry;

    9.About passion,do you know what is passion or how to define passion,and how to find your passion?

    When you do something feel excited,that rising excitement you feel is your passion,and that passion make you come back  for more by improving your skills,and compounding your strengths; We feel passion to ensure we concentrate our efforts on things that reward us the most; 

    Key Words:Excitement,Improving yourself,Come back for more,Reward;

    1. Control your emotion;some times,some ideas,suggestion,even some people that you could dislike it or disagree with it,there is no need to express,you should keep silent;

    11.Some times you should give your answer directly;the listener just wanna get Yes or No ,True or False,Here or There; Not your whole process of thinking and analyzing the problem;(if they wanna know details,then you explain it);

    12.The most important thing is resolve the problem,not the way of how,some times don't waste a lot of time to struggle with way;

    13.You had better assign priority on your tasks when you are dealing with multi-Taks at the same time;

    14.Think twice before taking action or you can use story to throughout the whole requirement;

    15.Try to test your code(thoughts),Before it run in virtual(real) world;

    16.TDD style;

    17.Don't make decision with negative mood;

    18.To be continued;

    B.About Programming;

    1.Coding just writing code in some programming language,But coding just small part of programming,a lot idea,analyzing,comprehending,mapping,thoughts and logic,tools,method, behind programming;

    2.Mapping real world into virtual world;Meet the demand that people wanna get both in real and virtual world;

    3.The process to build software: abstract the real world(find out law and rule),build a model that can reflect and represent the real world object and relation,chose a kind of programming language,chose a kind of appropriate data structure & algorithm & logic,chose a kind of framework(tools);Finally assembly them to resolve the problem & meet the demands;

    4.Software is very complexity; it always need engineer to cover whole things and detail;

    5.Data structure and Common Algorithm is a basic requirement for a good programmer;(Trust Me);That can ensure you

    write the high quality code,ability to analyzing the complex problem etc;

    6.Team Collaboration,programmer who are not just facing the computer all the time(except you are researcher ); they need to interact with various people(product manager,tester,front-end and back-end developer,even client);how to work and communicate with they well is what we called team collaboration;

    7.Don't just learn to code,learn to think;in other words, we should be trying to learn computer science and not just coding.

    Here is detail:

    1.Problem solving:

    you will learn algorithms-that is general strategies,such as divide and conquer,recursion,heuristics,greedy search,and

    randomized algorithms-that help you model,decompose,and solve any kind of problem;

    2.Logic:

    you will start to use precise and formal methods of thinking,including abstraction,boolean logic,number theory,and set theory,so you can solve the problems in an air tight manner;

    3.Data:

    you will touch information theory and start asking question like:what is information? how do you represent it? how do you model the real world;

    4.Systems:

    how do you design and build complex systems that satisfy a set of requirements and constraints;

    5.Thinking:

    one of the best ways to understand the human mind is to try to replicate it. topics like artificial intelligence, machine learning, computer vision, and natural language processing are at the forefront of not only computer science, but also biology, psychology, philosophy, and mathematics(a bunch of buzz words....but it is real)

    C.About my shortcoming

    Because of poverty and inadequate capability to get what i wanna, I am always eager to change my current situation;

    After deeply self-assessment,I think what I only can do is studying-hard and working-hard in order to get good income and  improve my ability; that can make me feel real confidence and sense of security;

    1.fickleness;

    2.in negative attitude and extreme way

    D.About Expression(Future)

    when you feel pain,you always wanna scream and yell,when you feel happiness, you always wanna simile,jump,clap your hands,hum a song etc; The action you do is what we called expression; that is hiding in your heart and body, different people with different background and experience own different way to express; in terms of me,to be honest, I enjoy express my idea and thoughts both chiense and english; I enjoy express my angry and power in gym; I enjoy implement some ideas in programming language;and I still.......(secret part).........;so try to find your flow(expression);and enjoy play(express) it;

    Last but not least

          Talk(idea,thoughts,theory) is cheap,show me your Code(experience,deeply understanding,solution,project)

                                                                                                       Frank Liu

                                                                                                       2018.2.27

  • 相关阅读:
    二维前缀和
    素数筛法
    dp-最大连续子序列的和
    dp-最长递增子序列 (LIS)
    dp-完全背包(题)
    dp-多重背包
    dp-完全背包
    DP-01背包 (题)
    DP- 01背包问题
    DP-直线分割递推
  • 原文地址:https://www.cnblogs.com/mc67/p/8469241.html
Copyright © 2020-2023  润新知