web項目開發人員配比_我如何找到Web開發人員的第一份工作

web項目開發人員配比

I have always had an interest in coding for the web. I built my first site almost 15 years ago using Yahoo’s Geocities, which allowed HTML styling and a few layout choices.

我一直對網絡編碼感興趣。 大約15年前,我使用Yahoo的Geocities建立了我的第一個站點,該站點允許HTML樣式和一些布局選擇。

Even when I went to college, I enrolled in engineering and studied Matlab and C++.

甚至在上大學時,我就讀工程并學習了Matlab和C ++。

I loved coding but I had one major problem holding me back: I never committed to learning.

我喜歡編碼,但是遇到了一個主要問題: 我從未致力于學習

信息超載 (Information Overload)

For years I would start tutorials and classes that would teach me the basics of a certain language or technology (like Dreamweaver, Java, etc.). But I never made the time to pursue anything to an advanced level.

多年來,我將開始教程和課程,以教會我某種語言或技術(例如Dreamweaver,Java等)的基礎知識。 但是我從來沒有花時間去追求任何東西。

I would spend hours researching and finding new classes or tutorials. I would watch myriads of these different tutorials, and read blogs by different authors, each with different styles of teaching and advice for how I should learn to code. One said this, and the other said that.

我會花數小時研究和查找新的課程或教程。 我將觀看無數的這些不同的教程,并閱讀由不同作者撰寫的博客,每個博客對于我應該如何學習編碼都有不同的教學風格和建議。 一個說,另一個說。

I was both confused and frustrated. I wanted to give up, thinking that I would never make it to a high enough level to pursue a career in coding. I was convinced there were more technologies than I could possibly learn, and it would be too stressful a journey.

我既困惑又沮喪。 我想放棄,以為我永遠都無法做到高水平以從事編碼職業。 我堅信,還有比我可能學到的更多的技術,而且旅途太過壓力了。

Professionally, I was a restaurant manager (and later, a salesperson) working 50–60 hours (or more) per week. Between work, helping my grandmother, and other personal obligations, I always made the excuse that I didn’t have time to learn how to code. Yet I spent so many hours surfing the web and reading about how I should go about learning without committing and sticking to any one curriculum.

從專業上來說,我是一家餐館經理(后來是銷售員),每周工作50-60小時(或更長時間)。 在工作,幫祖母和其他個人義務之間,我總是以沒有時間去學習編碼為借口。 然而,我花了很多時間上網了解我應該如何去不提交,并堅持任何一個課程學習網頁和閱讀。

快進到2015年 (Fast Forward to 2015)

As I so often do, I started this year with ambitious goals to change my life, get in shape, and have the best year ever.

像往常一樣,我從今年開始就制定了雄心勃勃的目標,以改變自己的生活,保持體形并取得最好的一年。

By January of 2015, I had just completed a Treehouse track on using Swift for IOS app development, and I had built three semi-cool working apps on my local machine. I was so excited that I decided that this was — without question — the year I would definitely learn how to code!

到2015年1月,我剛剛完成了關于使用Swift進行IOS應用程序開發的Treehouse跟蹤,并且在本地計算機上構建了三個半涼的工作應用程序。 我非常激動,以至于我決定毫無疑問地是這一年,我一定會學習編碼的!

計劃 (The Plan)

I had just quit my time-consuming job as a salesperson and gotten a temporary job at a local restaurant, which gave me loads of free time. I immediately began to research and plan what technologies I would learn, and what tools I would use. I started reviewing HTML, CSS, and basic JavaScript.

我剛剛辭去了我的銷售人員繁瑣的工作,而在當地一家餐館找到了一份臨時工作,這給了我大量的空閑時間。 我立即開始研究和計劃我將學習的技術以及將使用的工具。 我開始審查HTML,CSS和基本JavaScript。

Around March, I found Free Code Camp, and also CodeCloud.me — a website promising to effectively teach students through building real life projects with some big name companies like Expedia. I decided to leave Free Code Camp in my todo list and pursue the CodeCloud.me projects.

3月前后,我找到了Free Code Camp和CodeCloud.me,這是一個網站,有望通過與Expedia等知名公司合作建立現實生活項目來有效地教給學生。 我決定將Free Code Camp留在??待辦事項列表中,繼續進行CodeCloud.me項目。

I wasted about a month trying to figure out how I was going to learn to code on their site. It was confusing, poorly designed, and most of my group quit before the project ever started. I had many other problems with their curriculum, and finally went searching for that site that I’d stumbled upon earlier, Free Code Camp.

我浪費了大約一個月的時間試圖弄清楚如何在他們的網站上學習編碼。 這令人困惑,設計欠佳,在項目開始之前,我的大多數團隊都退出了。 我在他們的課程上遇到了許多其他問題,最后去尋找我偶然發現的那個網站,即Free Code Camp。

免費代碼營—我最終學會了如何編碼 (Free Code Camp — How I Finally Learned How to Code)

I was happy seeing that the number of users on Free Code Camp was increasing, so I figured it was a good program. Plus it was entirely free.

我很高興看到Free Code Camp的用戶數量正在增加,所以我認為這是一個很好的程序。 另外它是完全免費的。

After listening to the audiobook, “No Degree, No Problem” by Josh Kemp, I decided to dedicate several hours every day to learn how to code. I went through the front end development challenges pretty quickly, and completed all five of the front end projects.

聽完喬什·肯普(Josh Kemp)的有聲讀物“沒有學位,沒有問題”之后 ,我決定每天花費幾個小時來學習編碼。 我很快經歷了前端開發挑戰,并完成了所有五個前端項目。

These projects took me from three days to a week each to complete. I learned about JSON, APIs, jQuery, Angular, Bootstrap, advanced JavaScript concepts, and so much more. I finally felt accomplished!

這些項目使我從三天到一周的時間全部完成。 我了解了JSON,API,jQuery,Angular,Bootstrap,高級JavaScript概念等等。 我終于感到有成就!

I then started the backend sections on Node, Express, and MongoDB. These really gave me a broad perspective on web development, and how front end and server-side technologies tie in to each other.

然后,我在Node,Express和MongoDB上啟動了后端部分。 這些確實使我對Web開發以及前端技術和服務器端技術如何相互結合具有廣闊的視野。

To date, I have only completed one of the full stack projects, because I am working as a front end developer and studying ReactJS. Soon, however, I plan to complete all of the Free Code Camp projects.

到目前為止,我只完成了一個完整的堆棧項目,因為我正在作為前端開發人員并研究ReactJS。 但是,我很快計劃完成所有的Free Code Camp項目。

Having a job in web development is helping me immensely, and allowing me to learn everyday while I am working.

從事網絡開發工作對我有極大的幫助,并允許我在工作時每天學習。

聚會和網絡 (Meetups and Networking)

I am naturally a very introverted, quiet person, so networking is extremely hard for me. However, I decided I had to at least try. I started going to meet-ups and letting my online network know about my new skills, and that I was looking for a new job.

我自然是一個非常內向,安靜的人,因此對我而言,聯網非常困難。 但是,我決定至少必須嘗試一下。 我開始聚會,讓我的在線網絡了解我的新技能,并且我正在尋找新工作。

The first meet-up I went to was a Girl Develop It one where they taught Git and Github, and had time allotted afterwards to socialize. I was already pretty familiar with the material, so I figured it would make me more comfortable for the first meet-up.

我參加的第一個聚會是“女孩發展”組織,在那里他們教了Git和Github,并在之后分配了時間進行社交。 我已經非常熟悉該材料,因此我認為這會使我在第一次見面時更加自在。

I forced myself to walk up to people after the lesson and introduce myself. It was painful. My hand was shaking because I was so nervous. I wanted to run out of there, but somehow I made it through the two hours or so, and ran out to my car to take a breath!

課后,我強迫自己走向人們,并自我介紹。 真痛苦 我的手發抖是因為我太緊張了。 我想從那里跑出去,但是不知何故,我在兩個小時左右的時間內就做到了,然后跑到我的車上呼吸一下!

It did get better. The more meetups I attended the more comfortable I got. I saw there wasn’t a functioning meetup group for Free Code Camp in Indiana, so I started one here so I could be around coders that were at my own level and get them started helping each other. We had several meetups that went well, and allowed us to connect and share ideas. Hopefully, we will be more active in the future with coffee-and-code meetings and other events.

確實變好了。 我參加的聚會越多,我就越自在。 我看到在印第安納州沒有一個免費代碼營的聚會小組,所以我在這里成立了一個小組,這樣我可以和自己水平的編碼員在一起,讓他們開始互相幫助。 我們舉行了幾次聚會,進展順利,使我們能夠交流和分享想法。 希望我們將來能通過咖啡代碼會議和其他活動更加活躍。

審查和調試其他人的代碼 (Reviewing and Debugging Other People’s Code)

One thing that has helped me immensely is reviewing other people’s code. It’s one thing to write my own code and make changes to it. It’s another thing entirely for me to review and edit someone else’s project.

極大地幫助了我的一件事是查看其他人的代碼。 編寫自己的代碼并對其進行更改是一回事。 對我來說,審查和編輯其他人的項目完全是另一回事。

I started looking at other people’s code in the Free Code Camp chat room when other students had questions to try and help them. When we started a meet-up group in Indianapolis, several other campers messaged me for help with their projects as well.

當其他學生有疑問要嘗試幫助他們時,我開始在Free Code Camp聊天室中查看其他人的代碼。 當我們在印第安納波利斯成立一個聚會小組時,其他幾個營員也向我傳達了他們的項目幫助的信息。

At first, it was extremely difficult for me to understand or read code written by anyone else. Especially if I had already completed a different version of the project, I had trouble figuring out where everything was, and why they wrote it the way they did.

起初,我很難理解或閱讀其他任何人編寫的代碼。 尤其是如果我已經完成了該項目的另一個版本,那么我將很難弄清所有內容在哪里,以及他們為什么以這種方式編寫它。

I started to clone various github projects to give me practice. After doing this a couple dozen times, I started to get the hang of it.

我開始克隆各種github項目來給我練習。 做了十幾遍之后,我開始理解它了。

Everyone has a different style. Some people are better at design, and some are better at functional programming, or other areas. There is something to learn from everyone, even if it’s what not to do.

每個人都有不同的風格。 有些人擅長設計,有些人擅長函數編程或其他領域。 即使不是做什么,也需要向每個人學習。

Looking back, learning how to read other people’s code has helped me immensely in getting to where I am today.

回顧過去,學習如何閱讀他人的代碼已極大地幫助了我到達今天的位置。

書籍與有聲讀物 (Books vs. Audiobooks)

I have amassed quite a collection of unfinished programming books sitting on my shelf. I spent up to $30 or more each, was excited for a few days, and ended up leaving them forgotten on the shelf, only to pursue a new book shortly after.

我已經坐在書架上積quite了許多未完成的編程書籍。 我每人花了高達30美元或更多的錢,興奮了幾天,最終把他們遺忘在書架上,不久后才去買一本新書。

I found a method that works much better for me: listening to audiobooks. While I am at my house I work through mostly video tutorials, and build projects. And then on the road, I listen to audiobooks.

我找到了一種對我來說更好的方法: 聽有聲讀物 。 當我在家里時,我主要負責視頻教程和構建項目。 然后在路上,我聽有聲讀物。

This system has been working really well for me. Plus I can maximize my learning when I would otherwise just be listening to music.

這個系統對我來說真的很好用。 另外,當我不去聽音樂的時候,我可以最大程度地學習。

Another note is that, even though I downloaded all of the books through Audible, I never paid full price for them. I received two free books for the first month I signed up. I then cancelled at the end of the month, and they sent me an email after that offering me three months for a large discount (I think it was 50% off). After I cancelled my subscription again, they sent me an email offering me three months for $.99 per month. Also, they always have some free or really cheap audiobooks available.

另一個需要注意的是,即使我通過Audible下載了所有書籍,也從未為之付全價。 我注冊的第一個月就收到了兩本免費書籍。 然后,我在月底取消了服務,之后他們給我發送了一封電子郵件,為我提供了三個月的大幅折扣(我認為這是50%的折扣)。 在我再次取消訂閱后,他們給我發送了一封電子郵件,為我提供了三個月的服務,每月只需$ 0.99。 而且,他們總是有一些免費或非常便宜的有聲讀物。

** I am not saying here that quality material is not worth paying for. Rather, I think that once you are making money from coding it is great to invest in quality training materials. However, if you aren’t making money from it yet, I think you should try to spend as little as possible up front until you get hired. **

**我不是在這里說優質的材料不值得花錢。 相反,我認為,一旦您從編碼中賺錢,投資高質量的培訓材料就很棒。 但是,如果您還沒有從中賺錢,我認為您應該花盡可能少的前期花銷,直到被錄用為止。 **

Here is a list of the (worthwhile) books I have listened to so far. Let me know if you have any other ideas.

這是到目前為止我已經聽過的(有價值的)書的清單 。 讓我知道您是否還有其他想法。

底線 (Bottom Line)

In short, the six keys to my success were:

簡而言之,我成功的六個關鍵是:

  1. Diligently Following a Curriculum (Free Code Camp)

    認真學習課程( 免費代碼營 )

  2. Setting aside time every day to code (several hours no matter what!)

    每天留出時間進行編碼(無論如何都要花費幾個小時!)
  3. Listening to Programming/Web Development audiobooks everyday while driving

    每天在開車時收聽編程/ Web開發有聲讀物
  4. Reviewing other people’s code, and asking them to review mine

    審查他人的代碼 ,并要求他們審查我的代碼

  5. Compiling a portfolio of at least 5 or 6 working projects that can showcase abilities

    匯編至少五個或六個可以展示能力的工作項目
  6. Networking and meetups, and more networking!

    聯網和聚會,以及更多聯網!

There are still many more goals that I want to achieve as a professional. I am studying ReactJS and Sass currently, and I have a list of other technologies I want to learn.

作為專業人士,我還有很多目標要實現。 我目前正在學習ReactJS和Sass,并且我還想學習其他技術。

I am very happy with where I am at, and I am trying to take one thing at a time.

我對自己所處的位置感到非常滿意,并且每次嘗試嘗試一件事情。

Check out my blog and get in touch :)

查看我的博客并取得聯系:)

翻譯自: https://www.freecodecamp.org/news/how-i-landed-my-first-job-as-a-web-developer-f991fe728b95/

web項目開發人員配比

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/396436.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/396436.shtml
英文地址,請注明出處:http://en.pswp.cn/news/396436.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

蘋果手機輸入屏保后鎖屏_修一塊手機屏幕要7080元?

這幾天華為Mate X的兩次開售成為大家議論的話題,一些搶到的人自然沉浸在快樂之中,想著是自己留著用,還是轉手賺一把。而一些想搶而沒搶到的人或許正在研究如何在明天的第三次開售中抓好機會吧!當然,也有像小編這樣的&a…

中間介(MiddleWare)

引子-Django的生命周期 在學習中間介之前,我們先來回顧一下Django的生命周期:用戶發起請求,請求會被發送到urlconf中的url,然后會指向對應的views函數進行處理,views函數處理完成后,用模板渲染好html&#…

對MariaDB10.0的Sphinx進行擴展

已修改過的文件:http://pan.baidu.com/s/1o8DHvkA 將這兩個文件放到MariaDB的解壓目錄后,再進行安裝 /usr/local/mariadb-10.0.28/storage/sphinx/ 如下是修改的代碼 get_rec ( byte * buf, const byte * key, uint keylen,uint a,uint b,uint c );index…

C++常用特性原理解析

在我的早期印象中,C這門語言是軟件工程發展過程中,出于對面向對象語言級支持不可或缺的情況下,一群曾經信誓旦旦想要用C統治宇宙的極客們妥協出來的一個高性能怪咖。 它駁雜萬分,但引人入勝,出于多(mian)種(shi)原因&a…

容器created狀態_docker容器狀態的轉換實現

一 docker容器狀態轉換圖二 實戰[rootlocalhost ~]# docker infoContainers: 0Running: 0Paused: 0Stopped: 0Images: 3Server Version: 17.09.0-ceStorage Driver: overlayBacking Filesystem: xfsSupports d_type: falseLogging Driver: json-fileCgroup Driver: cgroupfsPlu…

nodejs命令行執行程序_在NodeJS中編寫命令行應用程序

nodejs命令行執行程序by Peter Benjamin彼得本杰明(Peter Benjamin) 在NodeJS中編寫命令行應用程序 (Writing Command-Line Applications in NodeJS) With the right packages, writing command-line apps in NodeJS is a breeze.有了合適的軟件包,用NodeJS編寫命令…

python re findall 效率_python re模塊findall()詳解

今天寫代碼,在寫到鄭澤的時候遇到了一個坑,這個坑是re模塊下的findall()函數。下面我將結合代碼,記錄一下importrestring"abcdefg acbdgef abcdgfe cadbgfe"#帶括號與不帶括號的區別#不帶括號regexre.compile("((\w)\s\w)&quo…

ubuntu16.04配置sonarqube+MySQL

環境:rootubuntu:~# uname -a Linux ubuntu 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux rootubuntu:~# rootubuntu:~# cat /etc/issue Ubuntu 16.04 LTS \n \lrootubuntu:~#安裝配置mysql:1、更新源…

mysql 多表混全_mysql--淺談多表查詢1

這是對自己學習燕十八老師mysql教程的總結,非常感謝燕十八老師。依賴軟件:mysql5.6系統環境:win連接查詢在談連接查詢之前我們需要對數學上的笛卡爾積有一定的了解現在有兩個集合m和nm (m1,m2,.....mx)n (n1,n2,.....ny)m*n得到的笛卡爾積有…

鼠標固定在屏幕中間_無線電競黑科技,雷柏VT950Q游戲鼠標評測

雷柏作為目前小有聲譽的PC外設品牌,其定位高性能游戲領域的VT系列產品,想必大家也比較熟悉了。VT系列的產品除了有超強的性能以及出色的設計感,同時還都是性價比非常高的產品,即便是采用了旗艦級傳感器,定位最為高端的…

談論源碼_5,000名開發人員談論他們的薪水

談論源碼Let’s dive into the most interesting results from the O’Reilly 2016 Salary Survey of 5,000 developers (which excluded managers and students).讓我們來看看OReilly 2016年薪金調查對5,000名開發人員(其中不包括經理和學生)最有趣的結果。 性別工資差距是真…

WebSnapshotsHelper(HTML轉換為圖片)

1 /// <summary>2 /// WebBrowser Url生成圖片3 /// HTML轉圖片4 /// </summary>5 public class WebSnapshotsHelper6 {7 Bitmap m_Bitmap;8 string m_Url;9 int m_BrowserWidth, m_BrowserHeight, m_ThumbnailWidth,…

兩個多項式相乘求解系數數組算法

題目描述&#xff1a; 給出兩個多項式&#xff0c;最高次冪分別為n和m&#xff0c;求解這兩個系數相乘得到的系數數組。 分析&#xff1a; 最高次冪如果是m和n&#xff0c;那么他們相乘得到的系數數組的最高次冪一定是nm&#xff0c;對于其他的系數&#xff0c;不妨設a[],b[]是…

synchronized 和 reentrantlock 區別是什么_JUC源碼系列之ReentrantLock源碼解析

目錄ReentrantLock 簡介ReentrantLock 使用示例ReentrantLock 與 synchronized 的區別ReentrantLock 實現原理ReentrantLock 源碼解析ReentrantLock 簡介ReentrantLock 是 JDK 提供的一個可重入的獨占鎖&#xff0c;獨占鎖&#xff1a;同一時間只有一個線程可以持有鎖可重入&am…

gulp 和npm_為什么我離開Gulp和Grunt去看npm腳本

gulp 和npmI know what you’re thinking. WAT?! Didn’t Gulp just kill Grunt? Why can’t we just be content for a few minutes here in JavaScript land? I hear ya, but…我知道你在想什么 WAT &#xff1f;&#xff01; 古爾普不是殺死了咕unt嗎&#xff1f; 為什么…

mysql8.0遞歸_mysql8.0版本遞歸查詢

1.先在mysql數據庫添加數據DROP TABLE IF EXISTS dept;CREATE TABLE dept (id int(11) NOT NULL,pid int(11) DEFAULT NULL,name varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,date datetime(0) DEFAULT NULL,PRIMARY KEY (id) USING BTREE) ENGINE…

js 輪播插件

flexslider pc插件 個人用過flickerplate 移動端插件 個人用過個人覺得比較好的移動端插件swiper http://www.swiper.com.cn/ 用過個人覺得比較好的pc端插件待定

計算機中的字符編碼

字符編碼 什么是計算機編碼 計算機只能處理二進制的數據&#xff0c;其它的數據都要進行轉換&#xff0c;但轉換必須要有一套字符編碼(是字符與二進制的一個對應關系)。常用的字符&#xff1a;a-z、0-9、其它的符號等&#xff0c;計算機也不能直接處理。 &#xff08;字符編碼類…

致力微商_致力于自己。 致力于公益組織。

致力微商by freeCodeCamp通過freeCodeCamp 致力于自己。 致力于公益組織。 (Commit to Yourself. Commit to a Nonprofit.) In case you missed it, our October Summit was jam-packed with several big announcements about our open source community.如果您錯過了它&#…

應急照明市電檢測_應急照明如何供電? 如何接線? 圖文分析!

對于大部分剛接觸建筑電氣設計的工作者來說&#xff0c;應急照明的強啟原理一直都是很頭疼的問題。由于不知道應急照明的強啟原理&#xff0c;所以&#xff0c;應急燈具應該用多少根線&#xff0c;其實也就無從談起。下面以文字和圖片結合的方式來說明應急燈怎么接線的&#xf…