深夜求大家给点鼓励或者泼盆冷水泼醒我

2020-07-01 01:28:18 +08:00
 shiwoya

大一学生 cs 专业

很喜欢前端的东西,虽然确实自己很菜,现在花了很长时间在前端上,学校是不教这些的 也有打算继续每天花点时间在这上面,现在学习任务又很重,数据结构、java 都上完了, 理应是花费大量时间去学算法的,但是确实对前端的东西有兴趣。

基本上每天都有时间花在前端上,算法的时间显然不够,自己也明白算法的重要性,但时间还是不避免的用的少了, 现在就有种畏难情绪(尤其有些算法,看了讲解,看了演示还是搞不定,)

深夜发个帖子,纯属无聊,找个倾诉口。 另外悄咪咪的问句,大家刚学某些算法时候掌握需要多久呢?(就不如说归并排序这种很重要却又很基础的,我看了几小时都没怎么搞明白,模仿着写出代码了,估计第二天还是写不出来,几天后更是忘个精光,感觉自己脑子也算聪明,学校也挺不错,就是搞不定一些问题)

6520 次点击
所在节点    程序员
57 条回复
darknoll
2020-07-01 08:50:49 +08:00
先能毕业了再说吧,别弄得考试不及格毕不了业
PineappleBeers
2020-07-01 08:59:46 +08:00
前端其实就那些东西,用业余时间往基础方向慢慢学就是了,大学四年是完全足够的,相反算法这些才是真的需要大量时间。
cocoCookie
2020-07-01 09:04:28 +08:00
兴趣是最大动力,没兴趣的可以不研究但是要保证不挂科。。。
shiwoya
2020-07-01 09:30:08 +08:00
深知算法的重要性
谢谢大家的留言
谢谢
leeleg
2020-07-01 09:30:19 +08:00
我大一刚学的时候也是这样,就是看不懂,所以我多找身边的同学或师兄师姐,问一些不理解的问题,也会去看博客,了解别人对一个问题的看法,是否和自己的理解是一样的。学业还是很重要的,如果真的感兴趣,建议从基本的算法看起,可以去学校图书馆借一本《算法》(第 4 版) 看看,红皮的。前端几个框架的背后,都是由算法和基础的数据结构支撑起来的,算法基础打好,对你以后深入了解框架是有很大帮助的。总之,技术到后面,都是相通的。
vuuv
2020-07-01 09:30:56 +08:00
那我来泼冷水吧。
前端算研发。大厂研发面试重视算法。
你算法底子差了,路也窄了。

前端也分 CSS 前端和 js 前端,你现在沉迷的是 CSS 前端吧? js 部分你可以学习一些 node 项目,也能练算法的。
shiwoya
2020-07-01 09:39:50 +08:00
@vuuv 不能说沉迷,目前花的比较多的也是 nodejs
就是纯感兴趣,大家又说他乱娱乐圈啥的,更加吸引我了,自己是想着趁大一玩玩
clf
2020-07-01 09:44:16 +08:00
企业面试、研究生考试等等的各种出路,都需要算法。

另外呢,对前端感兴趣也挺好的,可以去了解一下各种前端框架的思想。然后呢,一个好的前端,也需要了解后端知识。还有就是网络相关的传输方式。
yeziahehe
2020-07-01 09:47:36 +08:00
大学是修炼内功最好的时候,好好学基础啊。
讲道理,就前端的更新速度,你现在的学的东西,等到你毕业大概率重学一遍。
sudoy
2020-07-01 10:00:58 +08:00
@yeziahehe 大实话,前端更新太 TM 快了,感觉前端各个都想自己造框架
newtype0092
2020-07-01 10:12:39 +08:00
算法和数据结构不要急,慢慢学就行,开始难是因为你还没有熟悉这种知识体系,简单来说就是没上道,多写多练,看看抄抄就行,慢慢上手以后就会好的。

这东西是由浅入深的,简单的基础的一定要掌握,高级的慢慢了解,有些高深的算法真的是常人智商难以理解的数学问题,有个了解就行。

一定不能像上面有些人说的不感兴趣就不学了。
什么时候你停止学习算法和数据结构了,什么时候你的编程生涯就走到头了。
前端说到底干的是编程的活,只要你还写程序,算法和数据结构就是基础中的基础。
miniwade514
2020-07-01 10:47:00 +08:00
才大一啊。。每周搞定一道算法题,到毕业应对大厂面试也够用了。
TomatoYuyuko
2020-07-01 11:31:44 +08:00
试试用 js 去写 leetcode 还挺有趣的
DamienS
2020-07-01 12:05:10 +08:00
js 学起来很快的。我在大学时写了个 nodejs 的网站后端,感觉很有趣,工作了 1 年后前端后端就比较得心应手了. 不过毕业了你就很少学到算法了。所以珍惜现在时光,前端工作了,或者自己一个假期其实就能学会很多
coala
2020-07-01 13:12:48 +08:00
你如果好好上课
快实习的时候学前端 估计 3 个月好了 因为有太多基础了
Mistwave
2020-07-01 13:30:17 +08:00
emmmm 看不明白可以考虑换本书 /课程,有些书适合授课,有些书适合自学,还是有区别的。
花时间也是正常的,随着知识、技能的积累,以后会越来越快。
具体到算法和数据结构上面,推荐 sedgewick 老爷爷的书“算法 第四版”,非常适合自学,循序渐进,图解丰富,排版也很好。更关键的是,老爷爷自己讲的这门课,在 coursera 上面免费看,很棒。

基础很重要,数据结构 算法 os network 等等。流行框架可以玩,但是不建议花太多时间,毕竟基础牢了,上层建筑都是触类旁通,随便学。
huihuilang
2020-07-01 13:33:53 +08:00
算法面太广了,好好学习数学吧
shiwoya
2020-07-01 14:03:30 +08:00
谢谢大家的留言,我都仔细看了
心里也有了些想法
也不那么太纠结了
谢谢大家
marukosoft
2020-07-01 14:09:58 +08:00
算法的话,数据结构以能明白深度优先搜索和广度优先搜索为止,面试绝对够用,上层开发用不到特别深入的,除非想再深入一些
zzzmh
2020-07-01 14:54:28 +08:00
都已经这么幸福了还要什么自行车
我当初是白天上班,下班去图书馆借书,晚上熬夜自学编程
入了这行以后也没闲着,业余时间各种折腾代码
最近还在学 vuecli antd
总之不用上班养活自己,可以一门心思学,还有人教,还有兴趣,那还要啥自行车,做梦都笑醒

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/686094

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX