Share: To web front-end engineers joined the line: you learn correct?

This is a learning center from the front end of Daniel De predecessors, a good Kane ~

Speak truth, this article has hold several days. In fact, this article can be said that "from the front end, but more than in the front." Writing is an opportunity recently at the direction of a buddy Beijing write front-end feeling. I hope to give some advice counterparts feasibility of it.

"It is a person of a man!"

1、Github,Github,Github

So the important thing three times. Today, hot laps the front, the front end of the project in addition to the natural advantages of open source, Github contributed to this site. We can say that this is a special place for novices to practice the front and progress.

We turn on debug mode browser will be able to see the structure of the corresponding page, as well as the corresponding style to achieve, we can also get to the page by js code appropriate way.

If the front end of innate knowledge of open source is "divergence", then I think that github such knowledge is a kind of "aggregation."

Today, almost all are open source front-end technology, front-end developers can easily find some efficient plug-in library above. This will not only improve our development efficiency, but also can take to learn some front-end knowledge.

If you want to engage the front end, then I think at least have to have a Github account before our interview, after all, the world's largest gay dating site is too important for front-end for the workers.

But one thing to note Github with Baidu cloud disk is not the same. Where he was a programmer exchange we just need to upload the code on it, we do not need to communicate through video (once some students say they want to upload videos Github).

Here I would like to recommend my own to build a web front-end development learning skirt: 731 plus 587 plus six hundred sixty-nine, skirts are learning in web front-end development, front-end if you are learning, you are welcome to join small series, today share of this case file has been uploaded to the group, we are all party software development, from time to time to share dry (only front-end software development related), including a new 2018 front-end development of advanced data and advanced tutorials myself finishing, Welcome to Advanced and want to delve into the front of a small partner.

2, the selection of a suitable editor

A good editor can improve your coding efficiency, a pleasing editor that allows you to develop the process more enjoyable.

Now there are lots of excellent editors: Vim, Emacs, Sublime Text, Atom, VSCode and so on. How to choose between the editor? It has always been a matter of personal preference.

According to my personal experience of using, Vim Emacs with two editors of some relatively lightweight, but their interface I can only say in general, and the learning curve is steep. If you like to toss it touches you can try.

Sublime Text is what I found more people around with the editor, and I personally would rather recommend that he not only has a wealth of plug-ins, there are more beautiful interface. More importantly, easy to operate, can meet most development needs.

Although I recommend Sublime Text, but in fact I am a user Atom, both it feels about the same.

Atom compare Cool place is that it is built up through Web technology desktop software. This is also a problem, after all, it is through Web technology to build (can be seen running on the chrome browser kernel website), which led to this editor drain your battery.

In short select a favorite editor to write code go! ! !

3, independent problem-solving skills

"This individual has the ability ah !!"

is it?

If a programmer in front of some of the veterans impatient ask this question, I believe that the heart is not just veterans who have ten million mud horse in jump Teng, but had blurted out the mud horse.

"Of course, if the object is a sister, we'd be happy to help her begin to address these issues."

It is more than obvious buddy does not yet have this awareness to solve problems independently, does not mean that others can not get to ask questions. Instead, you need to ask questions of others, we must try to resolve their own hands already, but not solve the problem.

After all, most programmers disturb, we can not disturb do not disturb.

We live in the era of so happy, in fact, many problems have been solved, Daniel, and they will share the experience online, we need to do is organize their own problems simply Google, Baidu, or. So difficult?

If you can not do even that, then I feel the need to enter a company or in a company to survive is very difficult to do. After all, most companies need to be able to solve the problem of programmers, not only to write typist code.

4, reading English documents

It makes me think of before know almost on Vue.js authors, especially rain Brook said a word to the effect that:

Why should I waste time to spend with his family to teach you to learn English?

Today, most outstanding development resources are presented in a form of English to the network.

Of course, we do not rule out that some domestic enthusiasts will they be translated into Chinese, and then to the relevant website hosting, but, after all, are in the minority. And Chinese documents tend to keep up with the pace of foreign official website.

还记得我当初用Python的时候,框架Django的中文版本是1.6.x而官方的最新版本已经到1.8.x了。这也导致了,如果你用着新版本的框架,而看着旧版本文档写代码的话可能会引入一些新版本里面已经抛弃了的写法,进而你的项目可能会出现一些诡异的行为。而且这类bug往往最难发现。

当然,并不是说你一定要英文很流利才行,但是最起码要看得懂英文文档。(实话说现在我工作快两年了,看英文文档还是有些吃力。)

5、操作系统

好吧,允许我再啰嗦一下。

这里我们谈谈操作系统,毕竟有些朋友还是会纠结选择什么操作系统。

Windows

优点:用户页面可用性较好,丰富的桌面端软件,玩游戏一级棒。

缺点:软件广告比较多,病毒相对多些,命令行不够友好。

Linux

优点:命令行非常好用,开源社区活跃,发行版本比较多。

缺点:常用桌面软件开发商比较少,QQ这些都没有。有些发行版不怎么稳定,经常卡死。

MacOS

优点:命令行非常好用,界面优雅,可用性高。苹果商店有许多windows平台所没有的优质软件。

缺点:设备昂贵,普遍配置不高,不太适合打游戏。

以上是我使用操作系统的一些小体会吧。至于具体使用什么系统各位可以自行掂量,但是个人觉得结合命令行开发会更爽一些,因此我曾经选择过Linux。后来,机缘巧合之下买了台Macbook之后就再也回不了头了。

正如业界的人所赞赏的

“MacOS就像是Liunx跟Windows的结合体。它既有Windows的用户友好的界面,也有Linux优雅的命令行。”

不过这玩意儿

用了之后就很难回头了。

我有个同学买了它之后,干脆把LOL(英雄联盟)都戒了。

6、HTML + CSS + JavaScript

现在才谈这些技术点并不是说这东西不重要。只是我觉得这三样东西就算我不说,只要你有心搞前端肯定会去学,那还有说的必要吗?

小编是一名有多年前端开发经验的工程师,目前转向了前端讲师岗位,作为一个老师在这里和大家定时分享一些前端和编程方面的知识,并且给大家总结和整理了一套完整的前端学习资料,想要领取并跟我一起学习的同学可以加扣扣裙:1017226689,真心希望能够帮助大家,谢谢。

Guess you like

Origin blog.csdn.net/qq_40163373/article/details/90726749