自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

不懂編程的門外漢教你自學成才開發(fā)線上應用!

開發(fā) 后端 前端
在剛開始開發(fā)應用的日子里,我其實毫無頭緒,只知道完成一些基本的任務。實際上,我花在 Google 上的時間比編程還要多。這種情況也會發(fā)生在你的身上,這也是為什么你沒有必要把一整套編程語法規(guī)則全部記下來的原因。知道如何高效地去搜索內(nèi)容,將是你最重要的技能。

創(chuàng)見干貨:

在上一章節(jié)中,我們看到一個對編程什么都不懂的門外漢是如何憑借強大的自我學習能力,將一款頭腦中醞釀多年的想法變成現(xiàn)實的。如今,他回首過去的種種經(jīng)歷,有很多感觸與道理與我們分享:

 不懂編程的門外漢教你自學成才開發(fā)線上應用!

通過之前我所闡述的幾個階段,如果你完全按照步驟去一點點的執(zhí)行,很快你就能夠獲得你想要的結果的。如今的我,通過這個階段的學習和開發(fā),有了以下非常深刻的感悟和認識:

網(wǎng)上搜索技能是你必不可少的重要工具!

在剛開始開發(fā)應用的日子里,我其實毫無頭緒,只知道完成一些基本的任務。實際上,我花在 Google 上的時間比編程還要多。這種情況也會發(fā)生在你的身上,這也是為什么你沒有必要把一整套編程語法規(guī)則全部記下來的原因。知道如何高效地去搜索內(nèi)容,將是你最重要的技能。

精益創(chuàng)業(yè)原則

跟那些經(jīng)驗老道的程序員相比,其實你也有你自己特殊的優(yōu)勢。因為你是一張白紙,所以你在開發(fā)這款 App 的時候沒有條條框框的限制,沒有一些既定看法的約束。你只需要瞄準這款 App 的核心功能,極盡所能地將其簡化就可以了。

沒有壓力,就沒有收獲

請 千萬不要依賴別人,指望著讓別人來替代你開發(fā) App。你必須在這個過程中充滿堅韌的斗志。如果你之前沒有學過編程,學習編程將讓你獲得與之前完全不同的另外一種思維模式。當然這個過程是困難的。但是 當你熬過了這個階段,尤其是在花費了好幾個小時解決掉了一個問題之后,你開始逐漸對編程世界的運行規(guī)則熟悉起來。這是項目開發(fā)過程中最有價值的環(huán)節(jié)。當你 的學習開始不斷加速向前,你講完全不滿足于***次你所找到的解決方案,你會開始尋找更好的方式來解決你的編程難題。

Stack Overflow

Stack Overflow 是互聯(lián)網(wǎng)上的一個社群,也是你學習如何編程的***的社群之一!你可以在上面問各種問題,但是不要期望每一個問題都能獲得***的解釋。為了推動你的學習進 度,你不能將問題扔在上面就一走了之,你應該自己反復鉆研,最終也許你自己就能回答得了其中的一些問題,并且為這個社群做出自己的貢獻。

編程有一點兒像「七巧板拼圖」游戲

事實上,你可以將編程視為某種「七巧板拼圖」游戲。將你的想法打碎成為非常小的無數(shù)個能夠處理的問題,然后把這些問題集合起來就構建了 App。

教程

請 千萬不要花費好多個星期,甚至數(shù)月的時間去翻閱書本,教程,或者 PPT。相反,首先你應該了解的是編程語言的基本規(guī)則,然后擁有一個程序員應該有的思路,***在「做」的過程中進行學習。這也是為什么我強調(diào)一開始你必須 清楚你所開發(fā)的東西究竟是什么,這一點非常重要。利用網(wǎng)絡上的教程,博客以及其他資源所寫的東西來學習如何針對你所需要處理的特定任務進行編程。

開源

對于外行學習編程來說,開源項目簡直是你所能找到的最棒的資源了!你完全不需要從無到有的自己一個人去創(chuàng)建出來全新的東西。

也許最有可能產(chǎn)生的場景如下:你從網(wǎng)上找出來一段開源的代碼,將其完全復制到自己的應用上,試著看能否運行得了,如果不行,將其分解,提出問題,獲得答案,再對這段代碼進行改善,最終達到目的。

進行日常性的編程工作,頻繁的對其進行配置

盡 量保證每天都能夠在你的 App 上看到進展。每天的工作時間不限長短,也許你只有幾分鐘花在上面也好。尤其是在學習結束后的開發(fā)前期,你毫無頭緒的階段里。我知道對于一個新手來說編程是 多么困難的一件事,但是試著讓自己每天都在編程,這樣你才能對你的編程環(huán)境感到舒服。不要老是想著***的解決方案是什么,對于新手來說那些都是噪音,當項 目開始不斷向前推進的時候,你會逐漸了解到什么才是***的方法,什么才是不可動搖的編程原則。同樣我還建議你能將自己的 App 配置在 Heroku, AWS 以及其他一些主機服務上。頻繁的去配置 App 將在你最終發(fā)布 App 的時候節(jié)省你大量的時間。

技術

很有可能,你的 App 僅靠一種編程語言是無法達成的。做好準備,學習多種編程語言。你最終有可能會掌握 Git,Heroku,JavaScript 以及 PostgreSQL。

慶祝每一次微小的勝利

學習編程是很艱難的一件事。如果是自學的話那就難上加難。因此,你應該為你所取得的每一次進步歡呼喝彩,不管這些進步有多么微不足道,你都應該為此感到驕傲。

如果我壓根不想成為一名程序員,我是否有必要去學習編程呢?

通 過上面的幾步來學習編程并進行應用開發(fā),最終達到你得到了一款由你親手開發(fā)出來的應用,也許只是花了幾個月的時間。然而這其中最重要的是,你比幾個月之前 的你更加強大,也更有價值。你不再是丈二和尚摸不著頭腦的門外漢,而是一個能夠在基礎層面進行編程,并且能夠與程序員和網(wǎng)頁設計師進行溝通的人。你同樣有 能力將自己的想法落實到地面,而不用花大價錢把技術外包給其他人。

說回到 972VC 這個例子,整個開發(fā)的成本只有 9 美金(RailCasts 高級訂購包),以及購買域名的一些錢。即便是你選擇將技術外包,因為你是內(nèi)行,你就有能力監(jiān)控整個過程,并且在議價的時候更具有優(yōu)勢。

如今的 972 VC

如 今的 972 VC 已經(jīng)成長成為了一個綜合性的平臺,為以色列的初創(chuàng)公司提供尋求融資(私募股權、風投、加速器和孵化器項目)的幫助。另外,它還提供有關天使投資團體,眾籌 項目,在線協(xié)作、以及與科技相關的非營利性項目的支持服務。無論創(chuàng)業(yè)者還是初創(chuàng)公司,都可以在其中找到對于他們最有價值的內(nèi)容。

#p#

我所參考的資源:

命令行交互界面: Terminal Cheatsheet for Mac

安裝指引: GoRails, thoughtbot

OS X 環(huán)境下的軟件打包管理系統(tǒng): Homebrew

代碼編輯器: Atom, Sublime Text, Vim

教 程: CSS-Tricks, Code School, Codecademy, Jumpstart Lab,RailsCasts, RubyMonk, Tealeaf Academy, The Ruby on Rails Tutorial, Try Ruby, Tuts+, UT on Rails

Ruby on Rails 開源項目: Open Source Rails

認證: Devise

自動完成: jQuery UI, Select2, Selectize, typeahead.js

CMS: Active Admin, RailsAdmin

前端框架: Bootstrap, Foundation

全文本搜索: Algolia, Elasticsearch, PgSearch, Solr, Thinking Sphinx

圖標: Font Awesome

編頁碼: Kaminari, will_paginate

URLs: FriendlyId

數(shù)據(jù)庫: MongoDB, MySQL, PostgreSQL

論壇: SitePoint, Stack Overflow

在你瀏覽器下的代碼編輯器: CodePen, JSFiddle

JavaScript to CoffeeScript compiler: Js2coffee

基于網(wǎng)頁的工作套件: Google Docs

Ruby style 指導手冊: Community-driven Ruby coding style guide

視覺控制: Git

存儲主機服務: GitHub

網(wǎng)站主機服務: AWS, Engine Yard, Heroku (Nezumi 是為移動端服務,Adminium 是服務于數(shù)據(jù)庫的), OpenShift, Rackspace

DNS 和域名管理: DNSimple

瀏覽器測試: BrowserStack

網(wǎng)站安全掃描: Detectify

讀取測試: Loader.io

后臺分析: Google Analytics, Segment

訂閱: MailChimp, TinyLetter

隱私政策: iubenda

UI/UX 工具: Sketch

域名生成器: Domainr, NameMesh, NameRobot, Naminum,Panabee

我想,以上就是我最想說出來的感受,希望對所有如今仍然在門外徘徊,不知道如今進入編程世界的人們多少有一些作用。

責任編輯:王雪燕 來源: Tech2ipo
相關推薦

2017-02-09 16:52:33

開發(fā)者優(yōu)勢劣勢

2017-01-10 14:59:03

開發(fā)者故事

2020-01-21 22:00:34

程序員技能開發(fā)者

2011-04-02 10:50:36

WebHTML 5

2016-01-27 10:36:25

程序員自學

2020-11-04 10:21:37

機器學習技術人工智能

2017-01-10 10:14:47

新手學習編程

2025-02-26 14:22:18

2025-02-25 08:06:05

2012-10-12 15:08:05

Windows 7打印機

2021-12-22 10:57:26

機器學習人工智能計算機

2012-11-13 10:59:34

設計產(chǎn)品設計

2020-08-04 08:42:10

Python開發(fā)工具

2025-04-07 03:00:00

Dreamer世界模型

2021-02-18 00:09:23

程序員編程技能

2019-04-30 14:36:36

程序員技能開發(fā)者

2024-08-26 08:30:00

谷歌代碼

2009-02-10 09:49:11

雅虎CEO互聯(lián)網(wǎng)

2013-08-07 11:31:53

周鴻祎創(chuàng)新

2017-07-06 14:59:27

點贊
收藏

51CTO技術棧公眾號