![](/style/images/good.png)
![](/style/images/bad.png)
写代码很难,是因为同一个目标,有太多的方法和道路可选择。
source link: https://www.v2ex.com/t/909673
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
编程老师通常会教你如何选,如何避开各种坑。
可是太容易学来的知识,就会欠缺深层次的主动思考。遇到个小 BUG ,都能卡上好久。
人就是在学习->迷茫->技术不断迭代的轮回中,慢慢失去对编程热情和兴趣。
ThirdFlame 12 小时 47 分钟前 正式因为有不同的方法,所以为了完成目标总能找到不同的解决办法。
通过学习别人的解决方法,才能开阔视野,才能技术进步。 |
dx3759 12 小时 44 分钟前 能卡好久的,就不是小 BUG 。
可以思考一下,是不是问题分析能力,或者说深度问题分析的能力不够。 学习 -> 迷茫 -> 成长 -> 技术迭代 ,我感觉会越来越有热情呢。 真正消磨人热情的,是无休止的、无用的,业务折磨。一个东西明明做成 A 或者做成 B 都能实现功能,使用的技术也一样,但就是要改改改。 |
![]() |
tool2d 12 小时 40 分钟前 |
![]() |
kop1989smurf 12 小时 37 分钟前 "知识学得太多太杂,忘记也快,最后等于啥都没学"
不是的。 绝大多数人,面对既有知识,一个索引,甚至一个关键词就足够了。 一个索引就可以方便的帮助你判断是不是要下成本去调研。 一个关键词,就能让你快速的将已经学过的知识捡起来。 再加上既有知识的融会贯通与互相佐证,能够加速你对于新知识的接受程度和速度。 举个例子,学习过 React ,再学 Vue ,速度就会比白手起家的更快,而且理解的更深入。 学过 Java ,再学 C#也同理。 人大脑的知识,并不是每个集装箱单独封装的。而是互相关联、推导的。 |
![]() |
kop1989smurf 12 小时 34 分钟前 |
![]() |
cmdOptionKana 12 小时 33 分钟前 难不难,要对比才知道。学一门专业知识,哪有不难的?
是否失去兴趣,原因是复杂的,证明数学猜想也难,有人几十年如一日去证明一个猜想,甚至很可能到死都无法证明,但这写卡住数学家几十年的 bug ,并不一定就会使数学家失去热情和兴趣。 总体来讲,编程的难度适中,如果业余玩编程,完全可以自己控制项目难度,既有一定挑战性,又不至于完全停滞不前。 人的性格,智商,当作职业还是业余玩玩,用户反馈等等,影响热情和兴趣的因素一大堆。 |
![]() |
cmdOptionKana 12 小时 27 分钟前 @tool2d
> 以前的手艺人就只专精一件事,就很容易变成专家。 各有各的难点,以前想要学手艺变专家,光入门就卡掉一大批人了。而且真正受人尊敬的专家,哪个不是花了几十年辛劳的?“很容易变成专家”这话不能张口就来吧。 但是如果你说以前手艺人专精一件事,花几年就能练个小成,混口饭吃。这样说就没问题。 |
god7d 12 小时 20 分钟前 其实不会学的太多就忘了,学的多融会贯通,就能像教科书一样对很多概念定义娓娓道来,而且还是带有自己深刻理解的那种
|
![]() |
tool2d 12 小时 10 分钟前 @kop1989smurf "绝大多数人,面对既有知识,一个索引,甚至一个关键词就足够了。"
现在的年轻人学东西,肯定不希望自己变成一块随时被替代的砖。 你会关键词搜索,换了别人同样也会。 既然花了精力在学习编程上,总要学一点不太一样,有竞争力的知识。 |
![]() |
weiweiwitch 11 小时 56 分钟前 @tool2d
这年头没有什么不能被替代的。所以要安全感,就是让自己有很强的学习能力,并保持不断学习的心态。 有些人觉得自己掌握的技术不可替代,然后止步不前。但是其实过几年就会出现新的技术新的领域,直接降维打击。让那个人所掌握的技术变的过时。 你学的东西,其实并不会完全忘记。你所经历的挫折,也会深深刻在你的脑袋里。 未来的某一天,你会发现,某个以前趟过的小坑,会让你少受很多苦。 现在的快节奏社会很容易让人浮躁,让人沉不下心来学东西做事。因为你做一样事情,没法很快看到回报。 |
god7d 11 小时 36 分钟前 @tool2d 不是,你没理解我和 4#的意思,我们的意思,举个例子,比如 hashmap 和 dictionary 有什么区别,相信你学的东西越多,对两者的理解越深刻。
|
![]() |
tool2d 11 小时 25 分钟前 |
crysislinux 11 小时 25 分钟前 via Android 就是菜。学什么不是这样呢。
|
Jooooooooo 11 小时 24 分钟前 语法糖过多就不是好事.
|
![]() |
tool2d 11 小时 22 分钟前 |
![]() |
tool2d 11 小时 16 分钟前 |
![]() |
glfpes 9 小时 24 分钟前 要系统性的学习
要定期总结零散的知识与零散的工作 |
![]() |
shawnsh 8 小时 34 分钟前 via Android 是选择很多,很多时候的限制也很多的。如果是给程序加新功能,那么很大部分是自己不能选择的。没有具体的步骤,但是有明确的指标。我最喜欢的事情是对不同方案做对比分析,选择最适合项目当前的方案。
|
![]() |
kop1989smurf 6 小时 49 分钟前 via iPhone @tool2d 不存在免费的“有竞争力”的知识。“有竞争力”的永远是你自己的独到见解和方法论。这也是软件工程的核心生产资料。
问你个问题,为什么各家的 doc 不能出书卖钱,但是其他作者出的书却可以? 再举个例子,美团技术团队被人津津乐道,但对于一个从业时间不长的程序员来讲,其实是很难以吸收理解的。 因为你从来看不到他的量化数据,从来看不到他的硬件参数,从来看不到他的总成本。 这也就导致: 1 、你没有对应的需求去理解他讲的架构意义。 2 、你没有相同环境去模拟复现他的问题。 3 、你没有团队帮你去复刻他的分工体系。 更何况哪会有 100%重叠的需求。所以导致看完之后除了“哦”,以及“美团是这么做的”以外,没什么收获。 |
![]() |
tool2d 6 小时 38 分钟前 @kop1989smurf 我看法不同,程序员是极度热爱分享技术的一群人。github 有巨大的资源库,现在写程序就是复制粘贴。
同样是每天抄 8 小时代码,选对代码库就显得异常重要。这也是初学者最迷茫的地方。 你说的企业生产资料,都是技术外的一些市场壁垒。比如美团早入市场,有稳定的客户群,和足够的研发资金之类的。 |
whileFalse 4 小时 49 分钟前 via iPhone |
iOCZ 3 小时 50 分钟前 有些东西还是挺有深度和广度的
|
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK