Own summary (personal developer)

Source: Internet
Author: User

From freshman to junior, I feel like I've been mediocre. I don't know what I can do. The development process to summarize their own, I hope that the latter some help. Hope to find a good job: [email protected]

Development research: Own code also has no goal, had to find a creative as their own project. At the beginning of the project planning so large, all aspects are considered very comprehensive. Put your own eyes on the user's side. Ensure that your project is not rejected by the user. Then write the big, too many modules, too large project planning. The project has just been deployed to the server since 2014. Six versions, one for each propulsion. His patience is running out. I am too stupid, should not do so, I am just a personal developer, there is not much energy to develop, test, maintain the various modules. Now the new project has cut off all the modules that can be discarded, including User Center, user login, in the simplest way to develop, test the project, only retain their creative core business, the others can be discarded.

HTML: This is the site when the first learning, the beginning of the silly tag, and later found it is too silly, directly with div+css to develop. Project began to develop, the more the code is written the more wrong, dozens of pages are written by themselves. CSS, JS more and more. And then I couldn't even figure out what was going on. Had to rebuild the project, Project re-planning ..... And back to the first step ... I began to re-abstract the foreground, the front desk all used colors, buttons, borders, dialog boxes are rebuilt, can guarantee a change, the entire site can be changed. At that time I was foolish to know that there was a Bootstrap such a former frame. Then development continues, development testing, development testing ... It's been a long time. The former paragraph style, layout structure changed and changed. The project began to exceed its own expectations .... At this time began to find Bootstrap this thing, learning it took a little effort. But it started to go wrong again. A lot of tag nesting. Selectors writing dead people, they want to write something in, not too easy. (Maybe it's not very deep in your own study) give up using the previous frame, or use your original set. Later on a recruitment site found the web semantics of this thing looked up. Originally written before the div+css is not a very standard wording, the machine just explained your page, but did not understand him, but also found a lot of HTML tags. It's not just for developers to be famous, but for viewers and search engines to understand their pages. Their own view of optimization: Reduce request data, reduce the number of requests. Large map collage, asynchronous loading of picture text, change the format of the image, CSS large inheritance, JSON data to be streamlined. Do not like to use the response on the computer, write it too troublesome, directly with the tag to die, a number of scroll bar. 1200px, 860px, first use JS to determine the window size in the request page.

JS: Own JS actually did not learn how. Start with jquery directly on the project and make yourself suffer. A lot of function, a lot of abandoned methods. The previous paragraph was awful. Had to find the way to implement MVC in the previous paragraph. Bitter force AH. It's tedious to write. Although the change is more convenient, maintenance is easy. Finally give up .... Too annoying, want to half a day, write half a day, come out of so little things. Still use function heap up bar, although change up trouble, write up fast, quick. Reuse is by copying and pasting. I wrote an online chat module, the timing to the server to request data, and later debugging found that the wrong ah, the number of requests is too much, the server must be uncertain, websocket really good.

See Uncle Tom's Blog Harvest a lot. Ox man Ah, talent ah.

Java: Learn Java, learn for a long time. Do not know what to learn, is not feeling. Then I started writing the project directly. Will point, feel is almost what. The design pattern is used for the single case, the factory, the other I have not met.

JDBC: Initially did not use Hibernate, with a very small, very rare orm, self-modification, Tim Point, used for a long time. Later written is too annoying, more than 10 sheets, has written me to explode, although the function of the same, DAO is too annoying, and later only to find the framework, to start using Hibernate. Hibernate write cool, development quickly a lot, sometimes sometimes still a bit of a problem. Always want to put the data connection where hesitate, with SQL to do the connection, write it slowly, run fast, use Java to find data back and forth, write fast, run up slowly. I'm not sure what to do now.

STRUTS2: First useless struts2,servlet+jsp, hurt me, write up that call a slow ah. Internationalization, I have been useless, just a Chinese. tags, with less, and sometimes a lot of labels, and I do not know, or in the JSP to write Java himself to see the point, simple or with a label. Java is rarely used.

MySQL: project development with MySQL, in order to develop debugging convenience point, all the tables are not the Master Foreign Key Association, the development of good again. There are no stored procedures to use. But MySQL I have never found abnormal description, only abnormal 01|02, feeling this exception is useless. The table was set up when the basic use of varchar, and sometimes the former paragraph changed and changed, the table must be changed, or the varchar write fast point. Paradigm, Pit Ah, has been trying to build a database, and later wrote too bitter force, a lot of tables do join AH, SQL and Java write dead ah. Later, the form was looked at, the paradigm basically no matter. Unimportant data, dirty data on dirty data bar. Database tuning, only a little bit the simplest, or not. It's really cool to see a DBA tuning.

Development tools: With Myecplise, sublime text, PowerDesigner no DW, always give me some of the chaotic properties, I use JS to determine the browser version, so that users update the browser, a lot of compatibility with the new problems will not be considered, Myecplise for several days is spent on not compiling this problem ... PowerDesigner built the table guide to the MySQL problem, you have to manually change, do not know why

Linux: I want to deploy the project to Linux, the record took me a long time, and the individual can not have a user release module up, pit Ah, must use the company. Learning Linux for a long time is still not very good. Just a few simple commands, the shell can only be changed according to others. I've never seen a lot of orders. The problem is much more, the teachers in the school are not reliable.

BI: This is the darkest time of my life, by the project group of people to abandon death, party a abandon death. SQL does not write well, just start nothing. Table more ah, to count the number of links to judge, but also at this time the fastest SQL progress. Commiseration.

Hadoop: Only read books, nothing

Algorithm: Common algorithm projects on the use of linked lists, trees to write their own. None of the others have been used. Want to learn more about the algorithm of data mining. Teacher is not reliable Ah, ask what do not ...

Junior, so confused ... Do not know what to do .... The next semester will be an internship, crouching trough! Lie down! Lie down! Lie down! Lie down! Lie down! Lie down! Lie down! Lie down! Lie down! Lie down! Lie down!

Own summary (personal developer)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.