最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

學(xué)妹問,學(xué)網(wǎng)站開發(fā)還是打 ACM?

2021-06-08 19:02 作者:程序員魚皮  | 我要投稿

聊聊我的選擇

大家好,我是魚皮,前幾天看到一位大一計(jì)科同學(xué)的問題:我想學(xué)做 Web 項(xiàng)目,又想學(xué)算法搞 ACM,如何取舍呢 ?

ACM 是國(guó)際大學(xué)生程序設(shè)計(jì)競(jìng)賽,旨在展示大學(xué)生創(chuàng)新能力、團(tuán)隊(duì)精神、編寫程序、分析和解決問題的能力,認(rèn)可度極高。

這個(gè)問題我相信不少同學(xué)都糾結(jié)過,四年前的我也一樣,下面給大家聊聊我的選擇。

我的選擇

剛上大學(xué)的時(shí)候,我面對(duì)各種編程語言和新奇知識(shí)無從下手,也不知道自己適合學(xué)習(xí)什么。于是大一期間,我胡吃海喝,學(xué)了 C 語言、C++、Java、web 開發(fā)、Python 等,持續(xù)為學(xué)校做網(wǎng)站的同時(shí),也在學(xué)校的課堂教育和熏陶下做了不少 ACM 算法題目。

吃多了容易拉肚子,這個(gè)比喻雖然土但卻非常貼切。當(dāng)時(shí)的我就是這種狀態(tài),每天要學(xué)的東西都很多,再加上算法題目做不出,簡(jiǎn)直壓力山大。時(shí)間長(zhǎng)了,我竟然都已經(jīng)麻木了,開始機(jī)械性地學(xué)習(xí)、機(jī)械性地刷算法題目,甚至有些做不出的題直接復(fù)制粘貼應(yīng)付了事。

這種高壓狀態(tài)持續(xù)一段時(shí)間后,我意識(shí)到,大學(xué)的時(shí)間有限,我的精力也有限,一定要 懂得取舍 !

舍得舍得,小舍小得,大舍大得,不舍不得。

在一番考慮下,我決定放棄 ACM 了,專心去學(xué)習(xí)軟件開發(fā),從此在做項(xiàng)目的路上無法自拔。

原因

為什么放棄 ACM 選擇學(xué)習(xí) web 和其他開發(fā)呢? 對(duì)我而言,主要是以下幾個(gè)原因:

難度

ACM 競(jìng)賽專業(yè)性強(qiáng),題目大多數(shù)是英文描述,考察數(shù)學(xué)思維和邏輯,難度較大,不好上手。我在做 ACM 初級(jí)題目時(shí)就已經(jīng)感覺非常枯燥了,做的腦闊疼。

而 Web 開發(fā)入門相對(duì)簡(jiǎn)單很多,可以即學(xué)即練,比較輕松有趣,還能發(fā)揮創(chuàng)意做出自己的作品,收獲成就感。

對(duì)我來說,做 ACM 就犯困,還不如學(xué) Web 開發(fā),起碼能有動(dòng)力學(xué)下去。

性價(jià)比

學(xué)任何知識(shí)都需要時(shí)間,都要多投入才有收獲,所以這里我們只考慮 性價(jià)比 。

ACM 本就是比賽,競(jìng)爭(zhēng)非常激烈,各種叫得上名號(hào)的名校學(xué)子、數(shù)學(xué)天才、算法大牛,想要獲得一個(gè)能拿出手的獎(jiǎng),要么你很聰明有天賦,要么就投入比別人更多的時(shí)間去日常訓(xùn)練,否則你憑什么超過別人呢?

而 Web 開發(fā)的學(xué)習(xí)時(shí)間相對(duì)自由靈活,也幾乎感受不到競(jìng)爭(zhēng)。當(dāng)然,不是完全沒有競(jìng)爭(zhēng),畢竟就業(yè)找工作時(shí)還是要看你的能力。而且競(jìng)爭(zhēng)小也未必是好事,容易讓人懈怠。

未來發(fā)展

在選擇時(shí),要先問問自己,對(duì)什么感興趣呢?今后打算朝哪個(gè)方向發(fā)展呢?是做算法工程師,還是開發(fā)工程師呢?

對(duì)于任何方向的程序員來說,算法思維都非常重要。雖然多做 ACM 題目能訓(xùn)練算法思維,但是如果你不是想從事算法工程師工作的話,絕大多數(shù)的算法在今后工作中是用不到的,甚至求職面試時(shí)問的算法題也不會(huì)達(dá)到 ACM 題目的難度。

的確,如果你能在競(jìng)賽中拿獎(jiǎng),成為算法大牛,那么求職面試時(shí)錄取機(jī)會(huì)加倍放大;但如果你沒有很好的獎(jiǎng)項(xiàng),在平時(shí)又沒有精力去學(xué)習(xí)開發(fā)知識(shí),只是沉迷于刷 ACM 算法題目,那么在找工作時(shí),你完全處于不利狀態(tài)。

我從小就想開發(fā)自己的軟件,夢(mèng)想搞一番大事業(yè),可謂是年少有為不自卑。在入學(xué)時(shí)就定下了目標(biāo),想從事軟件開發(fā)方向,因此選擇學(xué) web 對(duì)我來說幫助會(huì)更大。

風(fēng)險(xiǎn)

我高中時(shí)數(shù)學(xué)其實(shí)是不錯(cuò)的,但在 ACM 題目和算法大佬面前,仍是一介草民。做學(xué)校 OJ 題的時(shí)候還好,但是后來看《挑戰(zhàn)程序設(shè)計(jì)競(jìng)賽》等 ACM 書籍時(shí),就有些吃力了。看完之后,再做 ACM 題目時(shí),經(jīng)常還是一道題折騰幾個(gè)小時(shí)仍然做不出,寫出了代碼也不能完全理解,還老是忘,就很懷疑自己的智力。即使去參加競(jìng)賽了,我也是充當(dāng)背景板或者只是 “到此一游”。

總之,在做 ACM 題目時(shí),我看不到自己的未來,很擔(dān)心做了半天題目,還是做不出,浪費(fèi)了時(shí)間,搞崩了心態(tài)。而學(xué)習(xí) Web 開發(fā)時(shí),網(wǎng)上資源多,解決方案多,我的進(jìn)步更平穩(wěn)。

雖然我在學(xué)習(xí)上有沖進(jìn),但不會(huì)為了自己的未來而冒險(xiǎn)。

頭發(fā)

還有就是,我發(fā)現(xiàn)自己刷 ACM 題的時(shí)候,頭發(fā)掉的明顯比寫 Web 時(shí)要快,看似合理又很不合理!

雖然我選擇了 Web 開發(fā),但不是說建議大家放棄 ACM。其實(shí)大一到大二的上學(xué)期,多做一些 ACM 算法題目對(duì)自己也是很有幫助的,接受過一些訓(xùn)練,以后找工作刷算法會(huì)更輕松。此外,不少同學(xué)就是對(duì)算法、對(duì)數(shù)學(xué)感興趣或者有天賦,那么參與 ACM 是一個(gè)很好的選擇。但也千萬 不要把一切堵在 ACM 上,還是要抽出時(shí)間學(xué)習(xí)基礎(chǔ)開發(fā)技能的,多一條路會(huì)更穩(wěn)一些。

關(guān)于程序員如何高效學(xué)習(xí)算法,歡迎看下這篇文章:刷了 1000 多道算法題,一點(diǎn)心得

地址:https://mp.weixin.qq.com/s/LCPMhE1-Bh-XKDU9Re0wkw

最后,無論選擇哪個(gè)方向,都要努力呀,畢竟越來越卷了。

相信自己有能力,那么你就真的會(huì)有!

覺得本文還不錯(cuò)的話,希望朋友們能 點(diǎn)贊 支持下,給俺點(diǎn)創(chuàng)作的動(dòng)力 ??


學(xué)妹問,學(xué)網(wǎng)站開發(fā)還是打 ACM?的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
施秉县| 临桂县| 虞城县| 廉江市| 恩平市| 金华市| 西吉县| 盐城市| 江都市| 安平县| 砚山县| 健康| 闻喜县| 大丰市| 克拉玛依市| 太仓市| 光泽县| 青川县| 钟祥市| 康定县| 宝应县| 瑞丽市| 澳门| 阿勒泰市| 东乡族自治县| 华蓥市| 玛曲县| 拜城县| 淮南市| 额尔古纳市| 连平县| 太原市| 毕节市| 邵阳县| 虞城县| 辽中县| 原阳县| 金堂县| 通江县| 孟州市| 沁阳市|