一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何在沒(méi)有正式培訓(xùn)的情況下學(xué)習(xí)編程

程序人生 ? 來(lái)源:CSDN ? 作者:Linda Zhang ? 2021-10-08 10:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

編程小白到完成第一款 Web 應(yīng)用,我只用了 90 天,而且大多數(shù)時(shí)間都是在苦惱自己是否能成為開(kāi)發(fā)人員,真正寫(xiě)代碼的時(shí)候只有 30 天。

通過(guò)這場(chǎng)充滿(mǎn)自我懷疑的旅程,我總結(jié)出了一些令人難忘的教訓(xùn):

學(xué)習(xí)編程之路充滿(mǎn)坎坷,直到有一天我做出了一項(xiàng)改變。

為什么使用無(wú)代碼工具就是浪費(fèi)時(shí)間?

為什么充滿(mǎn)靈活性的產(chǎn)品往往最沒(méi)有用?

何時(shí)學(xué)習(xí)編程最合理,以及如何在沒(méi)有正式培訓(xùn)的情況下學(xué)習(xí)編程?

一連串的失敗

當(dāng)計(jì)算機(jī)科學(xué)流行的時(shí)候,當(dāng)我認(rèn)為學(xué)習(xí)編程可以幫助我成為一名項(xiàng)目經(jīng)理的時(shí)候,當(dāng)我想證明自己可以“成為技術(shù)人員”時(shí),我曾嘗試過(guò)編程,但都失敗了。

每一次,我都在不知不覺(jué)中犯了同樣的錯(cuò)誤:我更喜歡編程的想法,而不是動(dòng)手實(shí)踐。所以,每當(dāng)課程很無(wú)聊或遇到困難時(shí),我都會(huì)放棄。放棄的次數(shù)太多了,部分原因是:我不是當(dāng)程序員的料。

教訓(xùn):除非實(shí)際嘗試過(guò),否則就不要否定自己。

如果真的想嘗試編程,就找一個(gè)自己喜歡的項(xiàng)目。當(dāng)你充滿(mǎn)動(dòng)力想要實(shí)現(xiàn)某個(gè)應(yīng)用時(shí),一切都會(huì)有所不同。

在(虛擬)教室中學(xué)習(xí)編程的風(fēng)險(xiǎn)太低,即使編寫(xiě)的功能現(xiàn)故障,我也不會(huì)擔(dān)心。但是如果我的網(wǎng)站上的過(guò)濾器出現(xiàn)故障,我就會(huì)感到難為情,并在互聯(lián)網(wǎng)的每個(gè)角落尋找修復(fù)方法。建立一個(gè)項(xiàng)目會(huì)強(qiáng)迫自己把代碼寫(xiě)好。

我犯的另一個(gè)大錯(cuò)誤是等待無(wú)代碼工具來(lái)拯救我。

無(wú)代碼工具的真相

圍繞無(wú)代碼或低代碼的炒作有很多,以至于你會(huì)誤以為學(xué)習(xí)編程不是必須的。

如果你想構(gòu)建一個(gè)博客網(wǎng)站或登錄頁(yè)面,那自然沒(méi)問(wèn)題。你有很多選擇,比如Typedream、Carrd、Webflow(難學(xué),但百分百可定制)。你可以通過(guò)拖拽的方式制作精美的產(chǎn)品,從而產(chǎn)生一種“如今一切皆有可能”的錯(cuò)覺(jué)。

實(shí)際上,這些工具非常好用的原因就在于它們非常不靈活,只能創(chuàng)建靜態(tài)網(wǎng)站。

如果你想制作一個(gè)簡(jiǎn)單的 Web 應(yīng)用,例如根據(jù)用戶(hù)的輸入從數(shù)據(jù)庫(kù)檢索信息,那么不動(dòng)手寫(xiě)代碼幾乎是不可能的。我前后嘗試了5~6個(gè)糟糕的無(wú)代碼原型,才意識(shí)到這種方式根本行不通。忽視產(chǎn)品開(kāi)發(fā)的萬(wàn)有引力定律是很愚蠢的想法……

易用性與靈活性

每一款易于使用的產(chǎn)品背后,都有人付出了艱辛的工作。首先,需要深入理解特定用例,然后再下一番功夫盡可能簡(jiǎn)化常用操作。這意味著減少操作步驟,或者一目了然,通常兩者兼而有之。

問(wèn)題在于,可以簡(jiǎn)化的功能是有限的,屏幕空間就是天然的限制??纯聪旅孢@個(gè)導(dǎo)航欄:

如果不限制靈活性,就無(wú)法保證易用性。你需要在二者之間權(quán)衡利弊,這也解釋了為什么無(wú)代碼工具吹噓的“完整的功能”和“完全自由的設(shè)計(jì)”根本無(wú)法實(shí)現(xiàn)。

Bubble是一款被人看好的產(chǎn)品,但結(jié)果卻不盡如人意。盡管籌集了 1 億美元的資金,卻充斥著漏洞和劣質(zhì)流量。說(shuō)到這里,如果你在嘗試無(wú)代碼構(gòu)建器的過(guò)程中發(fā)現(xiàn)了一些 bug,則請(qǐng)遠(yuǎn)離,永遠(yuǎn)不要回頭。

繼承功能和bug

選擇無(wú)代碼工具就相當(dāng)于以低廉的成本雇傭了他們的產(chǎn)品開(kāi)發(fā)團(tuán)隊(duì)。在此,我有兩個(gè)重要的警告:

你也繼承了他們的 bug 和響應(yīng)能力:如果他們是二流團(tuán)隊(duì),則你的產(chǎn)品最多只能達(dá)到二流質(zhì)量;

你不僅需要支付費(fèi)用,還要承擔(dān)學(xué)習(xí)其系統(tǒng)規(guī)則和怪癖的時(shí)間。

靈活性從來(lái)都不是免費(fèi)的。代價(jià)是易用性降低,以及更有可能出 bug,因?yàn)榭赡艹鲥e(cuò)的地方更多。

盡管無(wú)代碼工具有著種種看不見(jiàn)的缺陷,但在下列情況,這些工具仍然可以節(jié)省你的時(shí)間:

找到適合的解決方案(例如,Soft:出色的可視化前端;Retool:可用于內(nèi)部工具的出色前端);

學(xué)習(xí)速度很快,而且還提供了能夠滿(mǎn)足最低可行產(chǎn)品的功能。

然而,如果想獲得面向客戶(hù)的 Web 應(yīng)用的全面控制權(quán),最大的捷徑就是挑戰(zhàn)最大的難題:學(xué)習(xí)編程。

編程才是捷徑

我以為學(xué)習(xí)編程需要花費(fèi)幾年的時(shí)間,我以為我會(huì)無(wú)聊死,而且還無(wú)法獲得任何好處。然而,事實(shí)證明,編寫(xiě)自己的項(xiàng)目情況完全不同。一旦掌握基礎(chǔ)知識(shí),編寫(xiě)程序的速度就會(huì)很快,而且利用基礎(chǔ)知識(shí)就能完成很多功能。

整體的感受:

不能馬虎:思考馬虎的想法很容易,但記錄馬虎的想法很難,而將馬虎的想法編寫(xiě)成代碼則更難。

深刻地體會(huì)到了工程師的不易。

通過(guò)一行又一行的代碼構(gòu)建產(chǎn)品能產(chǎn)生巨大的滿(mǎn)足感。

擺脫無(wú)代碼的約束。

學(xué)習(xí)如何使用無(wú)代碼工具是創(chuàng)業(yè)需要付出的代價(jià),但學(xué)習(xí)如何編程是對(duì)自己的投資。如果你擁有一些想要構(gòu)建的想法,并計(jì)劃一遍又一遍地使用學(xué)習(xí)到的編程技術(shù),那么投資回報(bào)率是巨大的。

為了尋找合適的無(wú)代碼工具,我浪費(fèi)了大量時(shí)間,最后反而是自學(xué)編程救了我。如果你也想擁有靈活性和易用性,那么就自己動(dòng)手吧。

最后是一些學(xué)習(xí)編程的注意事項(xiàng):

選擇一種流行的編程語(yǔ)言,最好與英語(yǔ)很接近。我選擇了 Python Django,因?yàn)楹?jiǎn)單易學(xué),還擁有一個(gè)龐大的在線(xiàn)社區(qū),這很重要,因?yàn)閷?duì)于你遇到的問(wèn)題,網(wǎng)上都提供了常用的解決方案。

編寫(xiě)代碼=主要是修改別人的代碼。我所有的代碼都受到 Stack Overflow、JSFiddle 和 YouTube 上的解決方案的啟發(fā)。

如果你不知道如何修改別人的代碼,請(qǐng)參加短期課程,但不要在理論上停留太久,只有能夠應(yīng)用到自己的項(xiàng)目中的概念才能真正發(fā)揮作用。

在學(xué)習(xí)教程時(shí),請(qǐng)確保下載最新的軟件包。一些優(yōu)秀的視頻很老,而且使用的是過(guò)時(shí)的軟件包,編寫(xiě)代碼后升級(jí)可能會(huì)破壞功能。

95%的時(shí)間都會(huì)浪費(fèi)在5% 的問(wèn)題上,這 5% 的問(wèn)題會(huì)讓你欲哭無(wú)淚,但不要害怕,告訴自己這樣的問(wèn)題只有 5%!你可以在這些問(wèn)題上發(fā)揮創(chuàng)造力。

如有疑問(wèn),請(qǐng)盡管?chē)L試!嘗試每一種變化;隨著時(shí)間的推移,你的預(yù)感會(huì)變得敏銳起來(lái)。

最后,我想向 Python Django 的開(kāi)發(fā)人員致敬!

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Web
    Web
    +關(guān)注

    關(guān)注

    2

    文章

    1286

    瀏覽量

    71178
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3687

    瀏覽量

    95101
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4895

    瀏覽量

    70538

原文標(biāo)題:我只用了 30 天的時(shí)間就學(xué)會(huì)了編程

文章出處:【微信號(hào):coder_life,微信公眾號(hào):程序人生】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    FX2LP如何在不更改硬件的情況下對(duì)其進(jìn)行重新編程

    我正在使用 FX2LP/ CY7C68013A-128AXC設(shè)備(定制板),我有一些問(wèn)題需要您的幫助。 1如果我的 EEPROM 已經(jīng)有固件并且正在運(yùn)行,如何在不更改硬件的情況下對(duì)其進(jìn)行重新編程
    發(fā)表于 05-06 11:16

    FX2LP如何在不重新插入U(xiǎn)SB電纜的情況下在dfu過(guò)程之后重新啟動(dòng)設(shè)備?

    我正在使用 FX2LP 設(shè)備,我想通過(guò)將 iic 文件寫(xiě)入 eeprom 為我的設(shè)備添加“設(shè)備更新固件”功能。它運(yùn)行得很好,但我不知道如何在不重新插入 USB 電纜的情況下在 dfu 過(guò)程之后重新啟動(dòng)設(shè)備?
    發(fā)表于 05-06 06:18

    LPC1227FBD48如何在沒(méi)有SDK的情況下配置FreeRTOS?

    我想在基于 LPC1227FBD48 系列的現(xiàn)有項(xiàng)目中使用 FreeRTOS,但我們沒(méi)有可用于控制器的 SDK。我們?nèi)?b class='flag-5'>何在沒(méi)有 SDK 的情況下配置 FreeRTOS。
    發(fā)表于 04-02 06:33

    在外部電源正確的情況下,為什么ADS8557的REFIO引腳沒(méi)有輸出電壓呢?

    在外部電源正確的情況下,為什么ADS8557的REFIO引腳沒(méi)有輸出電壓呢??
    發(fā)表于 01-24 06:48

    ads1256有沒(méi)有辦法在不換ad的情況下采集10路信號(hào)?

    在使用ads1256,但是發(fā)現(xiàn)需要采集10路信號(hào),有沒(méi)有辦法在不換ad的情況下采集10路信號(hào)
    發(fā)表于 01-22 07:36

    在VDD1沒(méi)有供電的情況下,VDD2正常供電的情況下,AMC1200的輸出應(yīng)該是什么狀態(tài)?

    請(qǐng)教一下,在前端VDD1沒(méi)有供電的情況下,VDD2正常供電的情況下,AMC1200的輸出狀態(tài)為什么P端是3.8V ,N端是1.2V ,每一次都是這樣子, 請(qǐng)問(wèn),在VDD1沒(méi)有供電的
    發(fā)表于 12-17 07:37

    繼電器測(cè)試的培訓(xùn)學(xué)習(xí)資源有哪些推薦?

    繼電器是電氣控制設(shè)備中常見(jiàn)的一種元件,用于實(shí)現(xiàn)電路的開(kāi)關(guān)控制和保護(hù)功能。對(duì)于從事電氣相關(guān)工作的人員來(lái)說(shuō),掌握繼電器的測(cè)試技能是非常重要的。以下是一些推薦的繼電器測(cè)試培訓(xùn)學(xué)習(xí)資源: 在線(xiàn)課程:許多
    發(fā)表于 12-04 16:35

    DAC8562在供電引腳沒(méi)有供電的情況下,ref腳能不能加電壓?

    請(qǐng)問(wèn),DAC8562在供電引腳沒(méi)有供電的情況下,ref腳能不能加電壓? ADS1248 在供電引腳沒(méi)有供電的情況下,ref腳能不能加電壓? 碰到的
    發(fā)表于 12-03 06:22

    請(qǐng)問(wèn)ADS1292R如何在MCU休眠的情況下通過(guò)脫落檢測(cè)喚醒MCU?

    請(qǐng)問(wèn)ADS1292R如何在MCU休眠的情況下通過(guò)脫落檢測(cè)喚醒MCU?
    發(fā)表于 11-28 08:03

    AIC3106如何在不改變BCLK和LRCLK的情況下,能夠調(diào)好?

    你好,請(qǐng)問(wèn):AIC3106現(xiàn)在配置為從設(shè)備、DAC采樣率為16K、數(shù)據(jù)寬度為32位。現(xiàn)在主設(shè)備給的BCLK是2048K,LRCLK為16K,播放現(xiàn)在有問(wèn)題,如何在不改變BCLK和LRCLK的情況下,能夠調(diào)好?
    發(fā)表于 10-28 07:06

    TAS5805M為什么在沒(méi)有負(fù)載的情況下有這么大的功耗?

    TAS58085M ,使用TAS5805MEVM 測(cè)試 發(fā)現(xiàn) 電源使用26V 10A 的 電源,供20V電,現(xiàn)在遇到 在沒(méi)有負(fù)載到情況下,發(fā)現(xiàn)EVM有 260MA 的功耗. 1.為什么在沒(méi)有負(fù)載
    發(fā)表于 10-18 07:44

    PCM1795如何在通電的情況下切換PCM模式和DSD模式?

    Ti工程師您好,項(xiàng)目上有用到PCM1795這枚芯片,因?yàn)樗哂蠨SD解碼與PCM解碼功能,之前沒(méi)有使用過(guò)類(lèi)似產(chǎn)品 有兩個(gè)問(wèn)題請(qǐng)教下: 1、用MCU初始化PCM1795讓它能正常工作,至少需要配置哪幾個(gè)相關(guān)寄存器 2、如何在通電的情況
    發(fā)表于 09-29 06:00

    plc什么情況下會(huì)導(dǎo)致程序丟失

    PLC(Programmable Logic Controller,可編程邏輯控制器)是一種廣泛應(yīng)用于工業(yè)自動(dòng)化領(lǐng)域的設(shè)備。它通過(guò)執(zhí)行用戶(hù)編寫(xiě)的程序來(lái)實(shí)現(xiàn)對(duì)機(jī)械設(shè)備的控制。然而,在某些情況下,PLC
    的頭像 發(fā)表于 08-19 09:14 ?2820次閱讀

    esp-wroom-32如何在不使用wifi功能的情況下獲取mac地址?

    你好 我想檢查 esp-wroom-32 模塊的mac_address。 我已經(jīng)通過(guò)初始化wifi然后調(diào)用函數(shù)來(lái)esp_get_mac檢查了它。 但是,如果我想在不使用 wifi 功能的情況下獲取該 mac 地址。 有沒(méi)有其他方法可以檢查MAC地址。
    發(fā)表于 07-19 09:37

    ESP8266如何在沒(méi)有SNTP的情況下寫(xiě)入當(dāng)前的系統(tǒng)時(shí)間?

    當(dāng)我開(kāi)發(fā)SSL應(yīng)用程序時(shí),我首先需要SNTP。我們希望通過(guò)添加外部RTC模塊來(lái)記錄有效時(shí)間,從而避免每次使用SSL時(shí)先使用SNTP。但是,我們沒(méi)有找到設(shè)置系統(tǒng)時(shí)間的接口。如何在沒(méi)有SNTP的
    發(fā)表于 07-09 07:19