1
ostrichb 2022-01-20 12:29:25 +08:00 via Android 2
编程如果在课上掌握不太好的话,就要多自学
|
2
a554340466 2022-01-20 12:30:15 +08:00
那为什么要学计算机专业...
|
4
logiclee OP @a554340466 看知乎 v 站各路程序员收入好高就选了
|
5
chekun 2022-01-20 12:33:30 +08:00 1
没有窍门,苦练
|
6
kokutou 2022-01-20 12:33:56 +08:00 2
首先,别刷剧,刷微博等等。。。
c 程序语言设计和答题书两本买上, 空余时间写个一万行就行了。 整个大学编程的课就都不会挂科了。 |
7
felixin 2022-01-20 12:35:32 +08:00 via Android 1
还没入门而已,入门了就好了。
找有答案的题目直接看答案,不用做,每天看懂 5 个题的答案,三个月后你就入门了 |
8
felixin 2022-01-20 12:42:40 +08:00 via Android 1
一开始可以定个小目标,比如前十天每天看懂一个答案,第二个十天每天看懂两个答案
看懂以后默写一遍 |
9
asanelder 2022-01-20 12:43:10 +08:00 1
多练习, 多思考, 就这
|
10
ClericPy 2022-01-20 12:51:03 +08:00 1
都经历过那个时光, 看过 + 学过 + 语法都会, 就是写不出来: 把思考方式纠正一下. 短时间纠正不了就多刷题吧, 条条大路通马桶
|
11
ro2020 2022-01-20 12:54:20 +08:00 1
看答案,照着写,多写两遍就会了
|
12
bitdepth 2022-01-20 12:54:46 +08:00 1
純 C 編程,不涉及 MCU 或者 arduino 場合。可能會疑惑這些程式是做什麼的,或者學了做什麼。
簡單來說,就和學英語一樣,教你用基本語法訂製個 SOP 當然 SOP 執行起來有流程可以改善,就是 C 當中的如 memory 和 loop control 的問題 |
13
villivateur 2022-01-20 13:05:59 +08:00 via Android 1
如果天赋不如别人,那就只能通过刻苦努力了。
|
14
seanzxx 2022-01-20 13:14:56 +08:00
单纯 c 语言的课还算简单呀,概念清楚,多做题编程就好了
|
15
huhexian 2022-01-20 13:22:18 +08:00
羡慕,我现在大二,本来也想学计算机的,不过只是感兴趣,自己没那个能力和思维,就放弃了。
|
16
zmxnv123 2022-01-20 13:24:49 +08:00 2
编程这个事入门本来就很抽象,可以先试试学 Python ,找找编程的兴趣。但是真想深入的话,还是得学好 C 语言。
说实话不建议女孩子做编程,尤其是在国内这种加班的大氛围下,想想每天对着电脑十几个小时,皮肤能好才有鬼。 妹子做 PM 其实挺合适的,如果有编程经验,就更有竞争力了。 |
17
ww940521 2022-01-20 13:28:34 +08:00
多写
|
18
coderluan 2022-01-20 13:32:33 +08:00 1
简单来说,去找你们班级学的比较好的同学,让他教你。不同阶段的人的学习方法是不同的,这边过来人推荐的学习方法可能并不适合你,而且很多本身就不靠谱,按一些人的建议你可能刚学个开头就到期末了,然后就挂科喽。
|
19
IGJacklove 2022-01-20 13:41:17 +08:00 via iPhone 3
看你对编程也不是很感兴趣,要不还是考虑作弊吧。
|
20
PrtScScrLk 2022-01-20 13:44:49 +08:00 1
深度思考,三分写,七分调,耐心很重要,其实编程初期就是耐心+思考。
把问题拆解成步骤去完成。 |
21
Immortal 2022-01-20 13:47:03 +08:00
我觉得是对计算机还没有一个整体的概念和理解 .
除了平时多写多看多思考以外,如果真有想法做这一行,建议业余时间一边阅读下<现代操作系统>或者<深入理解计算机系统>等这类书籍,对计算机有个整体概念,知道变量\程序在系统中到底是什么,是如何运行的,你现在苦恼的这些问题都会自然而然的找到答案. 就像很多大学,培训机构等等,很多时候只倾向于告诉你"怎么做",却没花很多心思在"为什么这么做"上. |
22
isBitter 2022-01-20 13:52:56 +08:00
我当时是刷 杭电 OJ ,大约一百道题(什么简单什么开始刷,不会就搜解答),就能 90 左右过 C 的期末了
对我个人来说,在初学阶段做题的效果非常显著,更何况现在 leetcode 条件好太多了,题解很详细很全面还有引申,上面也应该有入门的刷题顺序推荐,几十道题左右就能掌握基本的编程思维(分支顺序循环递归..),不过适不适合还是因人而异吧。 需要注意的是不应刷太多(基本上了解大概的编程思维就差不多了),这个建议是作为简单的入门实践了解,知识点比较散。 另外,如果觉得学习难度很大的话,可能是教材本身的问题。 |
23
Tink 2022-01-20 13:53:47 +08:00 via Android
多练
|
24
xdeng 2022-01-20 13:53:59 +08:00
加我微信 我来教
|
25
ferock 2022-01-20 13:56:18 +08:00
买个树莓派,搞点实战
|
26
wonderfulcxm 2022-01-20 13:58:57 +08:00 via iPhone
好好学习,天天向上
长路即捷径 |
27
ruxuan1306 2022-01-20 13:59:17 +08:00
@IGJacklove #19 确实,我当时 C 语言上机考试前,机房有几天考试系统的模拟练习,我去抓了抓题库和窗口类名标题,做了个后台 F1 一键搜题库复制答案到剪贴板,然后宿舍几个都是 90 多。
|
29
lightjiao 2022-01-20 14:01:11 +08:00
加我微信,我手把手教( doge
我加密后的微信号:aWxpZ2h0amlhbw== *这个微信号怎么用? 用这个网站: https://tool.oschina.net/encrypt?type=3 把字符串粘贴到右边的输入框,然后点击 [base64 解码] 就可以看到真实的微信号 |
30
iloveayu 2022-01-20 14:03:03 +08:00 25
标准答案:女留微信,男自强。
|
31
freeup 2022-01-20 14:11:11 +08:00
记语法和关键字+建立程序逻辑 就和写作文一样 写出自己所想就行
|
32
wtf12138 2022-01-20 14:11:40 +08:00
刚开始学都这样,我大一也差点挂 C 语言,主要是一些概念如果上大学之前没有接触过编程,真的挺难理解的,教材不说人话
|
33
hhyvs111 2022-01-20 14:13:49 +08:00 1
建议转专业吧,不然很痛苦的
|
34
zhchaos 2022-01-20 14:16:05 +08:00
多花时间,或者抱大腿。
|
35
wtysos11 2022-01-20 14:19:46 +08:00 6
刚作为 TA 监考完大一新生的程序设计期末考试,对你这个问题算是有一点想法吧,稍微写一下我觉得可能有用的点
第一个是方法论的问题,首先要对自顶向下的面向过程开发有初步的了解。我觉得初学者应该领会一下这个基本思想,写简单程序的时候先做一下分解,写一下伪代码,把大的程序分解成若干个小的模块,再一点点完善下去。我经常是能看到有同学一把梭哈,for 循环套 if 套 for ,主函数打个上百行跟我说不知道有什么问题,我看到都头大。如果是这种情况就应该好好改进一下思考习惯,慢慢练练。 第二个是积累的问题。这个是跟任课老师聊的时候他提出来的,就很多同学不会分解的原因是他不知道分解之后程序是个什么样子。这个只能多做题了、多积累了,有一个不太相关的例子是当年打 ACM 的时候我们都是自己带打印好的代码进场的。但其实这个是相同的,对于新人来说也可以考虑记忆一些比较简单的代码范式,背一些伪代码,比如说递归、二分、二维数组的一些基本操作之类的。我就经常看到有些同学回回都能错同一个地方……好歹也是应试教育刷题刷上来的,贝叶斯搜索都能根据先验知识调整自身参数,大一新生入学半年就退化得连错题本都没有了。 现在比当年有很多很优秀的资源,比如说 B 站上的公开课质量比很多老师讲的不知道好多少个数量级。在线编程平台的话我们同学有用一个[dotcpp]( https://www.dotcpp.com/),其他的像牛客网、leetcode 之类的也可以挑一些简单题目来写写。 第三个就是自身学习方法的问题。程序设计本质上还是一个刷题的学科(或者说大一的所有基本科目都是刷题可破的)。这里可以借用强化学习的探索-利用问题。在程序设计中,所谓的“探索”意味着刷新题,“利用”意味反复学习过去的题目学透知识点。可以把对应的知识点的题目的完成情况记录下来,就基本能发现自己的问题了。反面例子就是有一位沉迷刷题的同学,很喜欢做自己会做的题目,不会做的题目问完我之后基本就不管了,从期末考试的结果来看这种学习方式应该是有些问题的。 刷题的时候总是会遇到一些比较困难 /不熟悉的题目,调试也很费劲,有一个比较笨的方法是直接单步手动把题目的所有过程算出来(当然,可能需要自己做一个简单的样例),然后写伪代码,然后一步步把伪代码改成真实代码。执行的时候如果有问题,就一步步把中间变量的结果全部算出来,然后看一下真实情况和线下到底那个有问题。这个方法是能够 100%起效果的,我就是这么教的,唯一的问题是做题速度极慢,但至少是能够做出来的。就,学会跑之前还是先走熟练了比较好。 总体而言,不要有太多的心理负担,大一级别的 C 语言编程只要学习时间上去了,谁都能搞定的。从个人的经验来说,在大一大二这个阶段,即使在 985 甚至是浙大、上交之类的学校,只要拿出高三时期八成的刷题功力都是能直接杀穿的,国一要看人品,但一般拿个二等奖学金真的是没什么难度。个人的建议是好好反思一下平时时间都花在哪里了,先把学习时间堆上去,把学习习惯找回来。 |
36
hambers 2022-01-20 14:22:04 +08:00
额,找个高年级的师哥做 bf ?
|
37
enchilada2020 2022-01-20 14:28:57 +08:00 5
别听楼上有些人瞎说 一个个站着说话不腰疼 气得我特意爬起来开电脑写回复
推荐你去听三门课 都是浙大非常有名的公开课: 1. 翁恺 C 语言 可以搭配 K&R C 作为教材 https://www.icourse163.org/course/zju-199001 2. 陈越何钦铭 数据结构 可以搭配 维斯 数据结构与算法分析 C 语言描述 https://www.icourse163.org/course/ZJU-93001 3. 翁恺 Java 语言 https://www.icourse163.org/course/ZJU-1001541001 及 https://www.icourse163.org/course/ZJU-1001542001 以上按序学习 你会掌握主流编程语言的主要概念及对基本数据结构和算法的理解 这些是最重要的基础 无论怎样强调重要性都不为过 要踏踏实实把课跟下来 把课后题完成 之后就可以去 PTA/PAT/LeetCode 上刷题啦 刚开始先只做 PAT 乙级 /LeetCode Easy 手熟之后可以尝试 甲级 /Medium 之后还可以学一些 Python 做些实用的小玩意儿来 体会一下编程带来的乐趣和成就感 这也很重要 如果没能走到这里 或是到这里还是感觉对 CS 提不起兴趣 学起来很吃力很痛苦 那你就真的应该停下来问问自己 是不是非得吃这碗饭不可 如果一切顺利的话 恭喜你已经初步有了科班生最基本的功底 之后的路该怎么走 自然你会有进一步的想法 祝好! |
38
georgema1982 2022-01-20 14:31:46 +08:00
没经验的话建议用传教势的姿势
|
39
admin9 2022-01-20 14:32:45 +08:00
妹子学计算机,可以考虑学好英语进外企,,,
|
40
mx8Y3o5w3M70LC4y 2022-01-20 14:34:10 +08:00 via iPhone 1
|
41
meronpanda 2022-01-20 14:35:21 +08:00
多练,多思考,拆分问题逐步解决,善用谷歌来解决问题,解决不了问老师或者在这里提问
|
42
acidsweet 2022-01-20 14:39:44 +08:00 1
@enchilada2020 这个才在里;有的时候我真的不知道 V2 上有的朋友的脑回路,都不看前提的么?
> 大一学生 & 没接触过编程 什么写 1w 行代码 arduino 还有刷 leetcode pat 之类的; 按我久远的本科记忆,大一的学生还没有学习数据结构和算法,还在入门的初期; 这个阶段看 C 语言公开课、科普编程的公开课正确的认知编程、变量、函数、控制流就可以了; 人家是来问问题的,不是来让你们显摆的 |
43
Erroad 2022-01-20 14:40:31 +08:00
别动手 光看书 就能学会了
|
44
ryd994 2022-01-20 14:43:58 +08:00 via Android 2
|
45
nekoneko 2022-01-20 14:44:20 +08:00
编程也是要天赋的....
|
46
cnwan 2022-01-20 14:48:00 +08:00
之前没接触过,确实很难有这种思维,我大学四年前几年都是混过去的,直到毕业找工作,对着书本练,练多了自然就有感觉了
|
47
chengxy 2022-01-20 14:49:00 +08:00
我感觉吧,当你对计算机提不起兴趣的时候,背理论知识大部分也是浪费时间,所以我感觉得先让自己对编程提起兴趣。
我当年大一的时候这些课程根本就听不懂,上课也是心不在焉,然后大二选修了 JQuery 和 Android 才对编程提起了兴趣,可能也是老师影响的,当然也有可能是自己写的程序能在图形化中体现出来的原因(有一种莫名的自豪感),反正就是能听进去,感觉自己跟开了窍似的,自己写程序也有耐心和基础的思维逻辑了。 |
48
BigBunny 2022-01-20 14:49:03 +08:00
感觉主要是兴趣,有兴趣自己没事就会研究一下
|
49
tansan 2022-01-20 14:49:37 +08:00
c 语言的话我建议直接照着教材的代码敲,那本教材虽说风评不好,但是新手入门很合适的。
|
50
alvins 2022-01-20 14:56:39 +08:00
多抄,一定要动手
|
51
hernuo 2022-01-20 14:57:43 +08:00
服了,有让大一刷 leetcode 的,还有加微信的。
首先看书,学基础概念,然后就是多敲代码,多运行,善用 debug ,遇到不会的问班上大神。 |
52
zxjunz 2022-01-20 15:01:34 +08:00
经典,女生发帖的评论就是多
|
53
wweerrgtc 2022-01-20 15:03:06 +08:00
确实经典, 楼主发了两个贴, 大家回复都很积极
|
55
FanChen 2022-01-20 15:11:49 +08:00
有一天我看地板很脏觉得很烦恼,突然一个想法出现:打扫干净不就行了吗?这个问题应该也是一样,好好学不就行了吗
|
56
boringcc 2022-01-20 15:13:13 +08:00 1
我比较好奇你咋找到这里的
|
57
Kilerd 2022-01-20 15:17:08 +08:00 4
衷心建议不要加网络上任何人的微信,知道你女性的身份大部分人都只你跟你聊骚。
多看书,多刷题。 用一个技术氛围好的 telegram 群能解决你 99%的疑惑。 |
58
npc0der 2022-01-20 15:17:12 +08:00
哪个学校的?喊一声 估计毕业了的学长就能帮你搞定了,毕竟程序媛太少了 广大程序猿同志们还是得动用一下学校里面的关系的。
|
59
zjddp 2022-01-20 15:24:18 +08:00 4
V2EX 第 464959 号会员,加入于 2020-01-14 11:33:57 +08:00
没有屏蔽主题,两个帖子 4 条回复,能在 v2 发帖 关键词:女,大一 怕是个🎣帖子 |
60
logiclee OP @kokutou 一万行感觉太遥远了现在……几十行都写不明白
@bitdepth 我们的课还没有涉及到这个地方,这是会在计算组成原理的课上学吗? @villivateur 我会努力的! @seanzxx @felixin 谢谢,感觉书上的题目很少,请问有提供各种题目的网站吗? @coderluan 你说的很有道理!我会多读读这些书籍的 @wtysos11 非常详细的建议,十分感谢!还是要像高中一样多多练习才行。 @enchilada2020 正在听翁恺老师的 C 语言课,希望能早日学会这几门课!谢谢你的推荐!! |
61
xidaduo 2022-01-20 15:29:25 +08:00
问题:v2ex 需要梯子才能访问,你的梯子从哪来?
|
62
shyrock 2022-01-20 15:32:14 +08:00
兴趣是最好的老师,这句话对编程的正确性是 1000%。
你首先要培养对编程的兴趣,每当你能控制机器做出你想要的动作时,或者你找到一个 bug 的根源时,有发自内心的喜悦。 这样你就能学好编程。 |
63
MakHoCheung 2022-01-20 15:40:04 +08:00
bmF0aGFuX21ha0BvdXRsb29rLmNvbQ==
来,交换邮件,我亲手教你 |
64
yongdongjino3 2022-01-20 15:45:16 +08:00 1
@zjddp 如果现在是大一寒假,两年前是高二寒假 不学习能找到这种论坛挺奇怪的
|
65
yeyang5211 2022-01-20 15:45:35 +08:00 1
其实就是多学 多写, 懒就随大流. 勤奋的就埋头苦学 没啥特效药就是熬
|
66
IGJacklove 2022-01-20 15:46:41 +08:00 via iPhone
@zjddp 就算是🎣贴也不是码农最爱么,掘金主要晒个照下面一堆舔的。
|
67
0o0O0o0O0o 2022-01-20 15:47:13 +08:00 via iPhone 2
比如先认清编程和性别无关?
|
68
ljmsun 2022-01-20 15:49:05 +08:00 1
只能多写了,大家都是这么过来的,刚开始照着书本抄都能报错,慢慢就理解了
|
69
laipidov 2022-01-20 15:53:39 +08:00
当年转行的时候就是刷 leetcode ,你可以用 c 语言刷,easy 刷的差不多了你考试应该也就差不多了
|
70
enchilada2020 2022-01-20 15:54:46 +08:00 via Android 1
@acidsweet 大多数都是就是自说自话罢了 本质是在解决自己的表达欲而非真的设身处地为 PO 主解决问题
君不见多少个求推荐 Windows/Android 的帖子底下清一色的推荐 MBP/iPhone 顺带还踩一下其他的 题都不读就这题我会了 |
71
iPhone12 2022-01-20 16:02:21 +08:00
无它,反复看。一天看 8 小时,不如 8 天每天看 1 小时,有些东西慢慢就内化了。
|
72
iPhone12 2022-01-20 16:02:43 +08:00
#71 还要动手
|
73
qping 2022-01-20 16:06:32 +08:00
找个视频教程,跟着敲代码,每个例子都敲完运行下,看是没有用的。
当然最好还是有人能指导,少走很多弯路。 需要帮助的话,可以发邮问我 🐶 |
74
darksword21 2022-01-20 16:09:20 +08:00 via iPhone
不要管楼上说的,看这里,想学好很简单,你只要自己独立完成所有的课后作业就可以了
当然也可以加我微信! |
75
lzuntalented 2022-01-20 16:11:23 +08:00
既然你已经发现了 v 站,那这时候你需要手把手一对一教学,刚好我可以教,哈哈哈
|
76
efaun 2022-01-20 16:13:17 +08:00
不理解现在大学还学 c 语言干啥, java python 不行吗
|
77
gollwang 2022-01-20 16:14:33 +08:00 5
等等,大一,女生,逛 v2 ?
|
79
zjddp 2022-01-20 16:20:32 +08:00
|
80
luqingliang 2022-01-20 16:33:04 +08:00
哥哥可以帮你
|
81
joshuacavell 2022-01-20 16:34:43 +08:00
我就好奇怎么找到 v2 的
|
82
zhangchongjie 2022-01-20 16:35:00 +08:00
加 v 帮你哦
|
83
wasd6267016 2022-01-20 16:39:07 +08:00
标题里加个女生 就是不一样
|
84
Ncanback 2022-01-20 16:41:51 +08:00
都会翻墙了 这悟性妥妥的不可能挂科
|
85
stkstkss 2022-01-20 16:42:23 +08:00
别刷剧 写代码吧
|
86
dianxin 2022-01-20 16:44:14 +08:00
大一上?赶快跑路汉语言,保底可以考教资当老师,进可以考公,何必死磕程序员,四年谋划一下包邮区的公务员,美滋滋
|
87
yancy0l 2022-01-20 16:53:34 +08:00
结贴吧。人一个大一女生,已经在刷 v2 了,网上啥东西找不到,随便找两个说明文,就全了解了,大家还想着帮她学习 C 语言,要通过大学的期末考试,啧啧啧
|
88
nevin47 2022-01-20 17:01:33 +08:00 2
|
89
V9NN 2022-01-20 17:15:06 +08:00 1
编程确实需要一点天赋,从初学就能看出来。
如果只是混到能计算机专业毕业,楼上的建议可以看看。 如果想吃这碗饭,先看看自己是不是对这行感兴趣,是不是碰到问题了头一个冒出的就是解决它。有兴趣,困难就不是困难了。 |
90
iovekkk 2022-01-20 17:19:52 +08:00
大学好好谈恋爱才是正经事
其他都不重要 |
91
RudyS 2022-01-20 17:24:22 +08:00 1
从学习理论,仿写别人的代码开始;思路打开了以后,一切就顺了。
|
92
shiguiyou 2022-01-20 17:27:10 +08:00 1
熟能生巧,多练
|
93
leiliang 2022-01-20 17:28:52 +08:00
换专业吧
|
94
hatw 2022-01-20 17:57:46 +08:00
回复真多。。。。
|
95
fgk 2022-01-20 17:57:59 +08:00
哈哈哈 可以换医学,多学学颈椎治疗,可能以后你的同学都来找你呢
|
96
ncepuzs 2022-01-20 18:05:43 +08:00 3
上大学前无编程经历与高二注册本站账号基本上属于互斥事件
So…… |
97
zhangyunlu80 2022-01-20 18:15:42 +08:00
比较好奇为啥楼主知道 v 站,在这里发帖的,莫非有高人( npy )指点
|
98
westoy 2022-01-20 18:17:18 +08:00 1
@ncepuzs
+65535 还有一帖是这个 https://www.v2ex.com/t/829426 发这帖的时候还没隐藏主题呢, 后来就隐藏了,2333 两个标题非常吸引眼球, "v 站"这种词用得非常自然 又是哪个老手用个库存马甲在营销前整热帖混脸熟了 |
100
destinyzou 2022-01-20 18:23:50 +08:00
找个编程强点同学或师兄当男朋友,等学得差不多就把他甩了。
或者直接问班上学得好的,看上去单纯的男同学请教,最多请他喝奶茶。 |