在知乎上看到tinyfool才来的。
先废话一阵。
高中三年就等着学计算机呢,结果高考失利没上985,不过好歹能学自己喜欢的东西了。高考后也就填了这一个专业。
上学期对什么都好奇,加入各种组织,有学生会,志愿团队(修电脑的+_+),协会什么的,一一面试,竟然都过了。但没多长时间就后悔了,太忙太累了,半年中做了院里还有学校的网站,修了好多电脑,但是都没有回报的(主要是没钱),还要忍受各种由此带来的烦心事。忙了一学期,结果挂了一科(估计都没好好学,挂了一科名次也挺靠前的)。
寒假决定下学期决定好好努力了。在寒假没玩把下学期需要学的C学完了(高中自学过Java )。
然后开学参加ACM,刷题,参加各种比赛(不光是计算机方面的),还在github上刷Longest streak,偶尔写写博客,现在又在学Objective-C,想做iOS 开发(原来发布过一个Android软件,深深被国内盗版给伤了)。
感觉很充实,很励志,不是吗?
但是问题是我现在却感觉十分迷茫,上物理什么又难又与计算机无关的科目就感觉没劲,平时烦心事不断(这几天少了些)。整天忙忙碌碌,昏昏沉沉的(也许与熬夜有关?),像个Sb一样活着。
求各位给点意见,怎么办啊?
我去,这里怎么不能匿名啊?!
感觉你比我强非常多:)
我最近心得是要保持每天17小时以上的工作学习时间,以工作为主。作为学生,可以以大学课程学习为主,或者以自己暂时的兴趣主攻方向为主,最好能17小时就只干一件事情。
然后在这17小时里,做好笔记。不要让自己混过去。如果不喜欢做笔记,就尽量让自己的工作学习成果化,想办法让这17小时的努力整出一些能拿出来的成果。
在至少一个17小时里,包括上网找资料,啃不下一个问题,可以就当前的认识找书看。如果自己不知道有什么书可看,就去问问这个问题上相对专业的人。问之前,自己先说说自己在过去17小时的努力和总结,以便比自己专业的人能更有针对性地提供书单。
然后,自然是看书。根据自己需要解决的问题,挑着章节来看。当然,如果发现需要必须的背景知识,可以把相关章节也看了。
如果在看书的17小时里,还是没有找到解决方案。这个时候,可以把你实践的、看书学习的心得总结一下,发到网上所有专业社区和社交媒体,让全世界人都知道你面临的问题,让全世界的人都来给你提供建议。
如果没有任何人提供任何建议,你可以继续看17小时的书。如果没有书可以看,你可以继续自己尝试17小时。然后再总结,再发表。
如果有任何建议给出来,去试试吧,除非你能收到更好的建议,反正你自己又没有什么想法。
总结一下,一天17小时:
1、第一天,自己搞17小时,把小白问题清掉 2、如果做不来,第二天,看书17小时 3、如果还是不行,第三天,发表总结,等待建议的同时,继续看书17小时或继续自己尝试17小时
你看,基本上,你可以在三天内解决一个问题,或者三天后放弃一个问题。一个月你能解决十个难题。一年你可以解决一百个难题。十年你已经是千题斩。百年你应该已经挂了。大概就是这样吧。
我自己实际的经验是这样的,有一个问题,我每天可能只花4小时不到的时间,也许更短。然后三个多月下来一直没解决。最近,有一天,只花了8个小时不到就完全解决了。
三个多月,百来天啊。即使一天4小时,也是400小时啦。
所以,能否长时间专注,高下立判。
只能说沉下心来,匿名不支持,哈
术业有专攻,寡人作为一个资深厨子
不能今天张小妹弄个法拉利来求我开着去兜风,我就深刻的检讨自己为什么不是一司机
也不能因为王工头发了一笔横财,就埋怨自己为什么不去搬砖
厨子的世界,不是厨子的人不懂。
在你所说的这个点上,貌似在下非常可以与你交流一下。
首先非常恭喜和羡慕你高中就有觉悟有时间有能力自学编程什么的。然后,说说你觉得又难又无趣还看似跟计算机没什么关系的物理,(或者你是否还想加上高数,离散,概率论,至少我大一大二对这些课程都是这么个看法儿,了而且门门都是六十几分飘过)。但是你猜现在大三下学期的我怎么着,在学习上比较后悔的就是这些课程统统学得不够好。原因就在于,目前我所接触的两个项目,一个是辅助心音诊断器,软件中其中关于数字信号处理方面的算法,基础概念方面涉及到高数的微积分,其中关于机器学习算法方面又涉及到不少离散数学中集合、图论,概率论中的统计之类的许多基础性的东西;另一个是推荐系统方面的,老师已经开发实现,让我去学习消化的包括隐含语义模型,主题模型等等这些东西再次包括了离散数学、概率论、高数、线性代数中的许多知识点。最近我的纠结、挣扎、困难,几乎全部来自于这些知识的掌握不牢固导致的项目的推进速度慢。(有时候一门课你学过一编,考试及格,甚至拿个80、90多分,不够)
上面我说的线性代数、高数、离散数学、概率论和计算机很有关,如果你认同。再回到你说的有难又和计算机没什么关系的大学物理(曾深有同感),这门课和高数是比较相关的,而且相比高数更好学,因为把微积分等知识放在了一定的应用环境当中更容易理解。所以,间接地来说,它和计算机还是比较有关的。再言之,如果你要玩一玩硬件(小车、飞行器),精确些的控制实现和大物就会有不少直接联系了。所以,认真的对待一下。
另一方面,你现在尝试的大多还只是关乎熟练程度的技术(语言方面:java ,O-C ,以及相应的开发环境:android,iOS,还有你想学的Web开发,可以是基于JSP,又或者LAMP),当然就熟练而言,无论深度广度,你已经领先了许多同龄人,这非常非常非常的不错。但是,这些毕竟还只是工具,无论什么领域,工具的一个重要特征就是,易用,学起来又容易又快,工具只是手段而非目的。目的应该是满足某种需求(商业or非商业的),需求的提出、描述、解决方案的设计、实现这些根据不同领域还要设计许多的背景知识,而你现有的工具知识能解决其中的很小很小的一部分(但无趣的数学、工程学因为抽象层次更高,用途就更大,而这个你可以在大物,ACM,MCM接触到,也可以去系统地学习)。简言之,当你没有一个非常明确的需求要去实现的时候,你具备的这些技术、能力反就成为你困住自己的障碍,感觉浑身是力却无处施展有木有。这或许是你感觉如此浮躁不安的一个原因。
最后,也并不是说你要去找一个或几个需求做(因为我个人认为当你的能力足够强,需求很快就会找到你),相信你还继续呆在学校里忍受这种无聊而没有像那谁那谁谁直接辍学创业,是因为你觉得还是能在这儿学到东西提高自己的吧。如果是这样,那就淡定着学这些又难又看似没关的东西,因为你不知道进好到底会多有用(其实真的很有用,玩计算机玩到高级点,至少数学是绕不开的,ACM,GCJ,MCM/ICM等等的比赛应该已经让你有这种感觉了,反正我玩玩这些是有,另外,高中一个数学很牛的同学,过年回家的时候,听说他当组长的队伍在去年的ACM拿了亚洲第一还是第二来着)再者,学很多技术,也挺好的,多去找点项目做吧,不一定要赚钱(别那么现实,而且那么容易就赚钱,你当那谁谁那么蠢,9岁开始玩编程玩了10几年才赚钱,比不上你3,4年?),如果你是真正的Geek,那么用你学的技术实现一个有一定实用功能东西(app或者Website),就能有很强的自我满足感,这就够了,也能加强你的技术能力。赚钱留到以后吧。
哎···IT宅的臭毛病,要论证一个观点,好费力。废话颇多,个人观点,不喜勿喷,不对之处欢迎指正。
我觉得这个和最优化问题的非线性迭代优化有些类似。简单说就是要不断调整你学习的方向,确定一个方向后,努力一下,但是不要过于沉浸于这个方向,因为你不确定这个方向是不是朝着最优的方向。方向调整的思路可以有很多,比如多看书,多了解相关的领域知识,多和人讨论开阔思路,多听报告等等。迷茫就说明你有动力。
其实没必要为了课程纠结, 大学最大的好处就是你能够有自己的时间做自己想做的事情, 另外结实到一些真正的好朋友。 还有, 多去尝试未尝不可, 但切记要专注, 编程是个手艺活, 技术学的多, 杂好处是看问题角度多, 但绝不可认为这就叫学到技术,如果想去做一个工程师, 那么主要是提高工程能力和设计能力。(这只是从工程师的角度), 如果你之后想去从事学术, 那么就另论了。 总之, 大学就是用来迷茫的, 迷茫不等于什么都不做, 以一个迷茫者的姿态慢慢的探索, 把作为一个技术人最初都需要接触的脏活累活都接触一遍, 慢慢的你就会有自己的定位, 开始从另一个角度开始思考这个行业。
看完忍不住想回复下。。。。毕业一年不到,大学自学的是PHP。。。。你遇到的问题,大部分我都遇到。。。。 其实,主要的是,要根据自身情况。。。。身边有同学创业,而且干得还可以,但细看,他有的东西,我没有。。。而且其实不太着急年轻的时候创业,因为个人觉得年轻创业成功的,身边一般都有高人。 我个人看法的是,收起你浮躁的心。大学时代赚的钱,真的不算多,我记得当时我的一个老师,做技术的,他说现在一般几个月去做一个几万的项目,我都不会做。没学到东西,只是重复自己以前的东西,没兴趣,也觉得达不到自身的价值。不过当时我听到这话的时候,已经是大四了。大学时候很多不懂,做网站赚了点钱,所以一直接单,结果,后面发觉,出去后,技术根本跟不上。。。。一面试很多都不懂。。。。(可能也源于我没有学过软件工程这套东西,又误入歧途)。 跑远了,个人建议,技术上我可能说不了什么,我懂得比你还少。但如果你身边有条件,你可以选择去跟一个老师,比如你学校最有实力的老师,进入他的团队。。。。当你实力到达一定程度,我相信钱不是问题,关键是你要耐得住。当然老师也有很多是坑,你要分辨清楚。 第一次回复这么多,说得不好的,见笑了。。。。!