导航:首页 > 编程语言 > 编程渣的人该怎么办

编程渣的人该怎么办

发布时间:2024-10-24 22:19:36

‘壹’ 我是个菜鸟,求学习方法!

经验一:
1、不妨给自己定一些时间限制。连续长时间的学习很容易使自己产生厌烦情绪,这时可以把功课分成若干个部分,把每一部分限定时间,例如一小时内完成这份练习、八点以前做完那份测试等等,这样不仅有助于提高效率,还不会产生疲劳感。如果可能的话,逐步缩短所用的时间,不久你就会发现,以前一小时都完不成的作业,现在四十分钟就完成了。
2、不要在学习的同时干其他事或想其他事。一心不能二用的道理谁都明白,可还是有许多同学在边学习边听音乐。或许你会说听音乐是放松神经的好办法,那么你尽可以专心的学习一小时后全身放松地听一刻钟音乐,这样比带着耳机做功课的效果好多了。
3、不要整个晚上都复习同一门功课。我以前也曾经常用一个晚上来看数学或物理,实践证明,这样做非但容易疲劳,而且效果也很差。后来我在每晚安排复习两三门功课,情况要好多了。
除了十分重要的内容以外,课堂上不必记很详细的笔记。如果课堂上忙于记笔记,听课的效率一定不高,况且你也不能保证课后一定会去看笔记。课堂上所做的主要工作应当是把老师的讲课消化吸收,适当做一些简要的笔记即可。
经验二:
学习效率这东西,我也曾和很多人谈起过。我们经常看到这样的情况:某同学学习极其用功,在学校学,回家也学,不时还熬熬夜,题做得数不胜数,但成绩却总上不去其实面对这样的情况,我也是十分着急的,本来,有付出就应该有回报,而且,付出的多就应该回报很多,这是天经地义的事。但实际的情况却并非如此,这里边就存在一个效率的问题。效率指什么呢?好比学一样东西,有人练十次就会了,而有人则需练一百次,这其中就存在一个效率的问题。
如何提高学习效率呢?我认为最重要的一条就是劳逸结合。学习效率的提高最需要的是清醒敏捷的头脑,所以适当的休息,娱乐不仅仅是有好处的,更是必要的,是提高各项学习效率的基础。那么上课时的听课效率如何提高呢?以我的经历来看,课前要有一定的预习,这是必要的,不过我的预习比较粗略,无非是走马观花地看一下课本,这样课本上讲的内容、重点大致在心里有个谱了,听起课来就比较有针对性。预习时,我们不必搞得太细,如果过细一是浪费时间,二是上课时未免会有些松懈,有时反而忽略了最有用的东西。上课时认真听课当然是必须的,但就象我以前一个老师讲的,任何人也无法集中精力一节课,就是说,连续四十多分钟集中精神不走神,是不太可能的,所以上课期间也有一个时间分配的问题,老师讲有些很熟悉的东西时,可以适当地放松一下。另外,记笔记有时也会妨碍课堂听课效率,有时一节课就忙着抄笔记了,这样做,有时会忽略一些很重要的东西,但这并不等于说可以不抄笔记,不抄笔记是不行的,人人都会遗忘,有了笔记,复习时才有基础,有时老师讲得很多,在黑板上记得也很多,但并不需要全记,书上有的东西当然不要记,要记一些书上没有的定理定律,典型例题与典型解法,这些才是真正有价值去记的东西。否则见啥记啥,势必影响课上听课的效率,得不偿失。
作题的效率如何提高呢?最重要的是选"好题",千万不能见题就作,不分青红皂白,那样的话往往会事倍功半。题都是围绕着知识点进行的,而且很多题是相当类似的,首先选择想要得到强化的知识点,然后围绕这个知识点来选择题目,题并不需要多,类似的题只要一个就足够,选好题后就可以认真地去做了。作题效率的提高,很大程度上还取决于作题之后的过程,对于做错的题,应当认真思考错误的原因,是知识点掌握不清还是因为马虎大意,分析过之后再做一遍以加深印象,这样作题效率就会高得多。
经验三:
学习效率是决定学习成绩的重要因素。那么,我们如何提高自己学习效率呢?
第一点,要自信。很多的科学研究都证明,人的潜力是很大的,但大多数人并没有有效地开发这种潜力,这其中,人的自信力是很重要的一个方面。无论何时何地,你做任何事情,有了这种自信力,你就有了一种必胜的信念,而且能使你很快就摆脱失败的阴影。相反,一个人如果失掉了自信,那他就会一事无成,而且很容易陷入永远的自卑之中。
提高学习效率的另一个重要的手段是学会用心。学习的过程,应当是用脑思考的过程,无论是用眼睛看,用口读,或者用手抄写,都是作为辅助用脑的手段,真正的关键还在于用脑子去想。举一个很浅显的例子,比如说记单词,如果你只是随意的浏览或漫无目的地抄写,也许要很多遍才能记住,而且不容易记牢,而如果你能充分发挥自己的想象力,运用联想的方法去记忆,往往可以记得很快,而且不容易遗忘。现在很多书上介绍的英语单词快速记忆的方法,也都是强调用脑筋联想的作用。可见,如果能做7到集中精力,发挥脑的潜力,一定可以大大提高学习的效果。
另一个影响到学习效率的重要因素是人的情绪。我想,每个人都曾经有过这样的体会,如果某一天,自己的精神饱满而且情绪高涨,那样在学习一样东西时就会感到很轻松,学的也很快,其实这正是我们的学习效率高的时候。因此,保持自我情绪的良好是十分重要的。我们在日常生活中,应当有较为开朗的心境,不要过多地去想那些不顺心的事,而且我们要以一种热情向上的乐观生活态度去对待周围的人和事,因为这样无论对别人还是对自己都是很有好处的。这样,我们就能在自己的周围营造一个十分轻松的氛围,学习起来也就感到格外的有精神。
经验四:
很多学生看上去很用功,可成绩总是不理想。原因之一是,学习效率太低。同样的时间内,只能掌握别人学到知识的一半,这样怎么能学好?学习要讲究效率,提高效率,途径大致有以下几点:
一、每天保证8小时睡眠。
晚上不要熬夜,定时就寝。中午坚持午睡。充足的睡眠、饱满的精神是提高效率的基本要求。
二、学习时要全神贯注。
玩的时候痛快玩,学的时候认真学。一天到晚伏案苦读,不是良策。学习到一定程度就得休息、补充能量。学习之余,一定要注意休息。但学习时,一定要全身心地投入,手脑并用。我学习的时侯常有陶渊明的"虽处闹市,而无车马喧嚣"的境界,只有我的手和脑与课本交流。
三、坚持体育锻炼。
身体是"学习"的本钱。没有一个好的身体,再大的能耐也无法发挥。因而,再繁忙的学习,也不可忽视放松锻炼。有的同学为了学习而忽视锻炼,身体越来越弱,学习越来越感到力不从心。这样怎么能提高学习效率呢?
四、学习要主动。
只有积极主动地学习,才能感受到其中的乐趣,才能对学习越发有兴趣。有了兴趣,效率就会在不知不觉中得到提高。有的同学基础不好,学习过程中老是有不懂的问题,又羞于向人请教,结果是郁郁寡欢,心不在焉,从何谈起提高学习效率。这时,唯一的方法是,向人请教,不懂的地方一定要弄懂,一点一滴地积累,才能进步。如此,才能逐步地提高效率。
五、保持愉快的心情,和同学融洽相处。
每天有个好心情,做事干净利落,学习积极投入,效率自然高。另一方面,把个人和集体结合起来,和同学保持互助关系,团结进取,也能提高学习效率。
六、注意整理。
学习过程中,把各科课本、作业和资料有规律地放在一起。待用时,一看便知在哪。而有的学生查阅某本书时,东找西翻,不见踪影。时间就在忙碌而焦急的寻找中逝去。我认为,没有条理的学生不会学得很好。
评:学习效率的提高,很大程度上决定于学习之外的其他因素,这是因为人的体质、心境、状态等诸多因素与学习效率密切相关。
总结
学习必须讲究方法,而改进学习方法的本质目的,就是为了提高学习效率。
可以这样认为,学习效率很高的人,必定是学习成绩好的学生。因此,对大部分学生而言,提高学习效率就是提高学习成绩的直接途径。
提高学习效率并非一朝一夕之事,需要长期的探索和积累。前人的经验是可以借鉴的,但必须充分结合自己的特点。影响学习效率的因素,有学习之内的,但更多的因素在学习之外。首先要养成良好的学习习惯,合理利用时间,另外还要注意"专心、用心、恒心"等基本素质的培养,对于自身的优势、缺陷等更要有深刻的认识。总之,"世上无难事,只怕有心人。"
漫谈学习方法
下面主要谈五个方面的学习方法。
(一)抓好预习环节
预习,即课前的自学。指在教师讲课之前,自己先独立地阅读新课内容。初步理解内容,是上课做好接受新知识的准备过程。有些学生由于没有预习习惯,对老师一堂课要讲的内容一无所知,坐等教师讲课。老师讲什么就听什么,老师叫干什么就干什么,显得呆板被动,缺乏学习的积极性和主动性。有些学生虽能预习,但看起书来似走马观花,不动脑、不分析。这种预习一点也达不到效果。
1.预习的好处
(1)能发现自己知识上的薄弱环节,在上课前补上这部分的知识,不使它成为听课时的“拌脚石”。这样,就会顺利理解新知识。
(2)有利于听课时跟着老师讲课的思路走。对听课内容选择性强。明确哪些知识应该放上主要精力,加强理解和消化;哪里应该重点记笔记,做到心中有数。
(3)预习有利于弄清重点、难点所在,便于带着问题听课与质疑。注意力集中到难点上。这样,疑惑易解,听起来轻松、有味,思起来顺利主动,学习效果高。
(4)预习可以提高记笔记水平。由于课前预习过,讲的内容和板书,心中非常清楚。上课时可以不记或少记书上有的,着重记书上没有的或自己不太清楚的部分,以及老师反复提醒的关键问题。从而可以把更多的时间用在思考理解问题上。
2.预习要注意的几个问题
(1)预习时要读、思、问、记同步进行。对课本内容能看懂多少就算多少,不必求全理解,疑难也不必钻深,只需顺手用笔作出不同符号的标记。把没有读懂的问题记下来,作为听课的重点。但对牵涉到已学过的知识以及估计老师讲不到的小问题,自己一定要搞懂,以消灭“拦路虎。”
(2)若以前没有预习的习惯,现在想改变方法,先预习后上课,但不能一下子全面铺开,每门功课都搞提前预习。这样做会感到时间不够用。显得非常紧张,不能达到预习效果。因此,刚开始预习时,要先选一两门自己学起来感到吃力的学科进行预习试点,等到尝到甜头,取得经验后,并在时间允许的条件下,再逐渐增加学科,直到全面铺开。
(3)预习应在当天作业做完之后再进行。时间多,就多预习几门,钻得深一点;反之,就少预习几门,钻得浅一点。切不可以每天学习任务还未完成就忙着预习,打乱了正常的学习秩序。
(4)学习差的学生,课前不预习,上课听不懂,课后还需花大量的时间去补缺和做作业,整天忙得晕头转向,挤不出一点时间去预习。其实,这种学生差的根本原因就在不预习上。学习由预习、上课、整理复习、作业四个环节组成。缺了预习这个环节就会影响下面环节的顺利运转。这些学生必须作好在短期内要多吃点苦的思想准备。在完成每天的学习任务后,要安排一点时间预习。这样做虽然费了时间,但上课能听得懂,减少了因上课听不懂而浪费的时间,同时,还可以减少花在课后整理、消化、作业上的时间。时间一长,运转正常了,学习的被动局面也就会改变,就再也不需加班加点了。
3.预习的要求
(1)要注重讲究实效,不搞形式。要根据学习计划安排时间,不能顾此失彼。预习一般要安排在新课的前一天晚上进行。这样,印象会较深。新课难度大,就多预习一些时间,难度小就少预习一些时间。应重点选择那些自己学起来吃力,又轮到讲授新课的科目进行预习,其他科目只需一般性的预习。某些学科,也可以利用星期天,集中预习下一周要讲授的课程,以减轻每天预习的负担。
(2)预习的任务是通过初步阅读,先理解感知新课的内容(如概念、定义、公式、论证方法等),为顺利听懂新课扫除障碍。具体任务是:①复习、巩固和补习有关已学的旧知识,找出新课中自己不理解的问题,并把理解不透的记下来。②初步弄清新课中的基本内容是什么?这些知识内容在原有的基础上向前发展了什么?并找出书中的重点、难点和自己费解的地方。③预习时要看、思、做结合进行。看:一般是把新课通读一遍,然后用笔勾划出书上的重要内容。需要查的就去查一查;需要想的就应该认真想一想;需要记的就应该记下来。思:指有的时候要想,做到低头看书,抬头思考,手在写题,脑在思考。做:在看的过程中,需要动手做的准备工作以及对课本后的练习题要进行尝试性的做一做。问答题答一答。不会做,不会答可以再预习,也可以记下来。等教师在授课时集中注意听讲或向老师提出。预习以后,还要合上书本,小结一下。这样做能使自己对新教材有更深刻的印象。
(二)注重听课环节
学生的大部分时间是在课堂中度过的。因此,听课是学生接受教师指导,掌握知识,发展智力的中心环节。是获取知识的重要途径。是保证高效率学习的关键。听课时,有的学生全神贯注,专心听讲;有的分心走神,萎靡不振,打瞌睡。有的像录音机,全听全录;有的边听边记,基本上能把教师讲的内容都记下来;有的以听为主,边听边思考,有了问题记下来;有的干脆不记,只顾听讲;有的边听边划边思考。思考时,有的思考当堂内容,有的思考与本课相关的知识体系,有的思考教师的思路,有的拿自己的思路与教师的思路比较。
那么,怎样才能达到听好课的目的呢?总的要求是要抓住各学科的不同特点,带着问题听,听清内容,记住要点,抓住关键,着重听老师的讲课方法与思路,释疑的过程与结论。具体要求:
1.要充分认识老师在上课时的重要作用。因为教师在课堂教学中起着主导的作用。他在课堂中的分析讲解远比课后辅导要详细得多,这也是学生自已看书无法比较的。课堂教学是老师指导学生掌握知识的一条最简捷的路。因此,每个学生都应该虚心向老师学习。在老师的启发诱导下上好每一节课。
2.要集中注意力,全神贯注地听老师讲解,跟着老师的讲课思路走,千万不能思想开小差。如果在老师启发下,自己有了比较好的想法,可以在笔记本上记下来,等下课后再去深入思考或请教老师和同学。总之,课堂上的“分心”,是学习的大敌。
3.听课中可以尝试在老师没有作出判断、结论之前,自己试作判断、试下结论。看看自己想的与老师讲的是否一致。找出对与不对的原因。
4.要力求当堂理解。理解是掌握事物本质、内部联系及规律的思考过程。那么,怎样才能做到当堂理解呢?在课堂上,你想的应与老师讲的统一,你思考的问题应与老师讲的问题统一。在教师的启发下,你要始终开动脑筋,积极思考。如果在思考中出现不理解或理解不透的地方,应举手提出问题。如果课堂上老师没有时间解答你的问题,应继续听老师的讲解。课后再去请教老师。
5.要跟着老师的思路跑。听课是为了增长知识和发展智力。因此,不能把知识听懂了就算课听好了等同起来。高水平的听课应该不仅注意老师传授的具体知识,更应该注意老师讲课的思路。追着老师的思路跑,目的在于把老师讲课过程中运用的各种思维方式,思维过程搞清楚。学习老师是如何进行周密科学思考的,从而提高自己的思维能力和智力水平。有的学生不注意老师的讲课思路,而偏重于记忆老师的推导,总结出来的公式或结论,认为这是听课的主要目的。其实,这样掌握的知识,是知其然而不知其所以然的死知识。这种死知识忘得快,又不能用于解决实际问题,更谈不上发展智力。
6.要抓住一节课的知识内容和学科特点的关键。知识内容的关键一般指基本概念、基本原理、基本关系式以及公式、定义。当老师讲解这些关键知识时,你一定要特别注意,抓住不放。同样,不抓住学科特点的关键学习,也会影响你的学习效果。实际上,各门学科的内容体系、发展思路、训练要求以及教的方法各有特点。学习中非抓住这些特点不可。如物理、化学、生物课要特别注意观察和实验,在获得感性知识的基础上,通过思考来掌握科学概念和规律。数学要通过大量演算,证明等练习获得数学知识,培养出数学思维能力。语文和外语在听课时,主要抓住字、词、句、篇等方面的知识点,并且通过听、说、读、写来提高阅读和写作能力。以便更好地理解和掌握语言和文字。
(三)紧抓复习环节
复习是对前面已学过的知识进行系统再加工,并根据学习情况对学习进行适当调整,为下一阶段的学习做好准备。因此,每上完一节课,每学完一篇课文,一个单元,一册书都要及时复习。若复习适时恰当,知识遗忘就少。早在1885年,德国的心理学家艾滨浩斯,通过实验发现刚记住的材料,一小时后只能保持44%;一天后能记住33%;两天后留下的只有28%;六天后为25%。所有的人,学习的知识都会发生先快后慢的遗忘过程。一些记性好的学生是因为能经常从不同的角度、不同的层次上进行复习,做到“每天有复习,每周有小结,每章有总结”,从而形成了惊人的记忆力。因此,很多学生对所学知识记不住,并不是脑子笨,而是不善于复习,或复习功夫不深。
1.复习的要求
(1)课后应及时把老师讲的和板书的知识像放电影一样,在脑子里过一遍。看看能想起多少,忘了多少。然后翻开笔记,查找漏缺。
(2)看教材时,应边看边思,深思重点、难点。分析疑点、深化理解。
(3)看阅必要的参考书,充实课堂所学的内容。
(4)整理与充实笔记,对知识进行归类,使知识深化、简化、条理化,并按规律去加强记忆。
(5)加强练习。练习一般应在复习后进行,也可边复习边练习。在复习过程中,加强练习,能提高复习效果。
(1)及时复习。当天学的知识,要当天复习清,决不能拖拉。做到不欠“帐”。否则,内容生疏了,知识结构散了就要花费加倍时间重新学习。要明白“修复总比重建倒塌了的房子省事得多”。
(2)要紧紧围绕概念、公式、法则、定理、定律复习。思考它们是怎么形成与推导出来的?能应用到哪些方面?它们需要什么条件?有无其他说法或证明方法?它与哪些知识有联系?通过追根溯源、牢固掌握知识。
(3)要反复复习。学完一课复习一次,学完一章(或一个单元),复习一次。学习一阶段系统总结一遍。期末再重点复习一次。通过这种步步为营的复习,形成的知识联系就不会消退。
(4)复习要有自己的思路。通过一课、一节、一章的复习,把自己的想法,思路写成小结、列出图表、或者用提纲摘要的方法,把前后知识贯穿起来,形成一个完整的知识网。
(5)复习中遇到问题,不要急于看书或问人,要先想后看(问)。这对于集中注意力、强化记忆、提高学习效率很有好处。每次复习时,要先把上次的内容回忆一下。这样做不仅保持了学习的连贯性,而且对记忆有很好的效果。
(6)复习中要适当看点题、做点题。选的题要围绕复习的中心来选。在解题前,要先回忆一下过去做过的有关习题的解题思路,在这基础上再做题。做题的目的是检查自己的复习效果,加深对知识的理解,培养解决问题的能力。做综合题能加深知识的完整化和系统化的理解,培养综合运用知识的能力。
(四)独立完成作业环节
独立完成作业是深化知识,巩固知识,检查学习效果的重要手段,也是复习与应用相结合的主要形式。然而,有些学生没有真正利用好这个环节。他们一下课就抢着做作业,作业一完,万事大吉。更有些学生课上根本没听懂,下课后也不问,作业抄袭后向老师交差完事。其实,做好作业有以下意义:
1.可以检查自己的学习效果。通过做作业可以发现问题,以便及时补救。
2.通过做作业时的思考,可以加深对知识的理解,把易混淆的概念搞清楚,把公式的变换搞熟练。总之,有利于把书本上的知识转化成自己的知识。
3.可以培养思维能力。因为作业中提出的各种问题,必然会促使自己积极思考,增强分析问题和解决问题的能力。
4.做完作业后,不能把它一扔了事,而应当定期进行分类整理,为总复习积累资料。复习时,翻阅一下记录的作业,既方便省事,又印象深刻。
做作业的基本要求和方法:
1.审题。审题是做作业十分重要的一步。拿到一个题目,首先应判断它属于哪一类,难易的程度如何?分清题目的条件和要求。已知条件是什么?从题目提供的信息中还能挖掘出什么条件?它的要求是什么?同时要让自己的思路顺着题目的路子思考。通过思考、准确、透彻地理解题目的意思,分清已知条件有哪些,题目要求的结论是什么。在审题过程中,还要注意哪些地方没有直接用语言表示出来,而隐含在题目中的其他形式条件,即注意隐含条件的挖掘。
2.寻找解题途径。方法一般有三种:一种是“由因导果”,可以表述为:“已知→可知→可知……”,最后到达结论。第二种是“执果索因”,即结论←需知←需知←……”。这样一层一层的追下去,直到追到已知条件全部有了为止。这样。已知条件和要求结论之间的道路就打通了。第三种是对于一些比较复杂的题目,就需要我们用前两种的综合办法,以尽量缩短条件与结论的距离。即一方面从已知条件推出一些可知的中间结果,另一方面根据题目的要求分析出一些需知的中间结果。需知与已知一旦统一,则可得到解题的途径。
在寻找解题途径中,要广泛联想与这些条件和结论有关的概念、公式、法则和方法等。联想过去是否解过和与此相同或相近的题目。那时是怎样解的?如果能联想起有关的旧知识,即与此题相应的规律原理、原则、公式就会浮现在脑海中,使解题的思路更加开阔。联想越广,跨度越大,得到的解题效果也越佳。
有时因为题目较复杂,为了思考方便,也可以把审题的过程画成简图。这实际上是一个运用学过的知识,把题目加工、改造的过程。经过加工,思路明了,解题捷径就会出现在眼前。
3.正确解题,经过①②两个步骤,已经寻得解题的途径,判定了解题的方案。但在实施时还要注意解题的保质保量。要做到这点,解题的步骤必须按部就班,一步步演算。书写规范化,格式明了,表达准确。要做到这点,必须要有扎实的基础。除此以外,在解题中,重要的知识点应写出来,繁题要简写,简题要详写。
4.注意检查。就是回过头来再检查一遍,看看是否题目要求的解都求出来了,有没有漏解。是否求出的解均符合题目的要求,有没有错解。检查是培养学生独立思考能力的重要一环。检查的方法很多。①步步检查法。即从审题开始,一步步检查。这种方法可以检查出计算、表达上的错误。②重做法。即重做一遍,看结果是否一样。③代入法。将计算结果代入公式或式子看看是否合理。同时,还要注意锻炼一题多解、一题多想。比较归类的解题习惯,不断提高自己分析问题和解决问题的能力。
(五)认真记好课堂笔记
记笔记是为了学,为了懂,为了用。记笔记的原则是以听为主,以记为辅。简练明白,提纲挈领,详略得当。难点不放过,疑点有标记。不乱,不混,条理明。对联想、发现的问题,要及时记。笔记要留有空白处,便于复习时补缺。

‘贰’ 搞编程的我是个算法渣,怎么样能很快的提升算法水平有什么必要的或者非常基础的算法需要掌握

算法的实现需要你对数据结构有充分的理解,我个人觉得数据结构是算法的基础,至少我是先熟悉数据结构再弄算法的,这样接受起来比较快。所以建议你
1:先花些时间掌握数据结构知识,比如数据结构基本类型;线性表、树、图、集合的存储表示以及他们的应用,而要想熟练运用这些线性表、树、图、集合,那么又必须要非常熟练栈和队列,因为栈和队列是必不可少的,如果你非常熟练运用栈和队列,那么你肯定能轻松搞定牵涉到线性表、树等这些应用的。
2:掌握基本的查找算法和排序算法;因为有了上述数据结构的铺垫,也较容易接受查找和排序算法在计算机内部的组织形式,对于运用计算机思想思考问题有很大的帮助。
3:学习常用的算法思想,如分治、贪心、动态规划、回溯等等。学习之后自己动手找一些题目敲敲代码,刚开始可以按照答案敲,慢慢要丢开答案自己来组织思路了。
4:要熟悉分析算法的复杂度,因为接着要开始思考代价问题了,包括时间和空间的开销。
其实用谁的书都无所谓,只要内容齐全了,而你自己阅读起来接受得更好就用谁的。如果还有时间,推荐你看看朱东生赵建利等的《新编数据结构算法 考研指导》(当时我考研用来辅助看的,里面讲解的递归与非递归之间的转换非常好)。
5:如果有兴趣可以看看《编程珠玑》和《编程之美》,有些企业招聘时会从中挑个别题目出题。
总之,我觉得数据结构是基础,算法是灵魂。多思考,多运用就能熟能生巧了。工科类的不多动动手那些知识是很容易生疏的。
以上观点仅供参考,纯属个人观点。

‘叁’ 程序员能在一线城市里生活一辈子吗

我是南京渣二本2019年毕业,计算机专业,本科毕业后感觉自己啥也不会,就报了南京半圆学社的java培训,当时去也没想太多,反正五个月花一万多,最后出来包分配,能找到7k工作的话,半年就能挣4万多了不久回本了嘛,不然在家自学个技能还得一年呢。


最后在半圆学社学习Java五个月吧,现在Java很吃香唉。学完之后,半圆学社就把学院的简历内推啥的帮忙找工作。然后简历也放在各大网站海投,后来面试去了科蓝软件,老师也有教你一些面试技巧,然后平时做的项目也起了作用,我看面试情况要了个8k的工资,后面就去科蓝上班了。后来因为上班时上午总是犯困,经常被小组长逮住,干了三个月没转正就被辞退了。


然后又找了一个月的工作,还是java工程师,工资6500。这份工作干了一段时间后看不到希望,后来想转手游开发(那段时间重度手游开始流行)。边工作边学cocos2d-x(当时也考虑过入手Unity3D,但自己是做C开发的,转C++感觉会更好些,所以最终选择了cocos2d-x开发平台),还顺便谈了个恋爱,谈了两个月后被分手了,分手后自己又学了一个月的手游开发,但总感觉自己目前的学历太低,就是干手游开发,顶多也是进个小公司,这样的小公司又没法跟腾讯网易这样的巨无霸抗衡。当年也利用周末时间在CSDN上报名参加了几场手游的讲座活动,主办方请了几个当年创业的小公司团队介绍行业情况,他们自己也说这行没有大家想象的那么美好,他们只能天天蹭热度,开发些卡牌博眼球的小 游戏 来挣钱续命,那些高大上现象级的手游根本没他们的份,他们也没有那精力和实力去做。


参加了几场手游开发活动后,发现这些跟我想象的很不一样。还有一个热点引起了我的注意,那就是大数据,是的,那年还不提什么人工智能和深度学习,最经常报道的还是大数据,hadoop。当时我觉得这个行业门槛比较高,也许可以渡过码农最害怕的中年危机。我考虑的更多也是学大数据相比手游开发会更稳定, 游戏 开发早就听说压力大,加班熬夜太正常。这个时候我开始考虑要不要考个研究生,提升学历的同时还能转大数据行业。


如果考研,就至少是211大学,而且还要是计算机相关专业,因为我在南京上班,所以我的目标是只考虑南京的大学,那么可选的范围就基本限定在了南京排名靠后的那几所211大学,又考虑到考试的难度,选择了软件工程专硕这个专业。经过多方打听,综合考虑了学校的知名度和开设的大数据相关研究方向和实力,最终在研究生考试报名截止日期那天报上了某某大的软件学院。


报完名后,距离考试还有两个月的时间。一切都是那么临时的样子,我自己也没必胜的信念,中间还考虑过辞掉工作,全身心的投入到考研复习中去,但最终感觉那样的话压力太大未必是好事而最终放弃了这一想法。不过幸好的是公司当时项目不忙,我基本不用加班,那两个月的时间,我每天早上七点多起,早上背英语到九点半,然后吃饭上班,晚上六点半下班后复习数学。最后的一个月开始复习政治和专业课(软件学院的专业课考试是学校自己命题,相对简单,所以我是在最后半个月才开始准备专业课)。就这样,一直坚持到了研究生考试。这期间,我一直没有跟家里提起我要考研了,直到研究生考试结束,那天晚上我跟家里打了电话说我考研了。


也可能是时间紧迫,自己一直是挤时间,态度还算端正。在过年高中同学一块儿聚会时,听另一个同学说研究生分数下来了。我还记得当时我们几个在理发店排队理发,我自己不敢查分数,让我那个同学帮我查的,最终考了311分,这个分数考某某大的软工专硕,基本算稳了。最后也不出我所料,最终进入了梦寐以求的某某大。不管怎样,我也算是211学校的研究生了。哈哈


考上了研究生,我又面临的一个现实问题——我岁数不小了。我是农村出身,而且自身也不是多聪明的孩子,从小学我就是垫底的,后来上了初中学习还算稍有出色,小学我留了一级,初中升高中我花钱买的分,高考第一年我又没考上,复读了一年,第二年才刚过二本线,报了一家**学院,学了计算机专业。又是留级,又是复读,又工作两年,上了这个研究生,还是软工专硕,我心里压力还是蛮大的,所以在研究生这三年,我也是抓住一切可以抓住的机会来努力提升自己,努力在自己身上贴金。


研一上学期,刚过完十一假期没多久,导师在我们群里说他有个朋友在中科院,做自然语言处理相关研究,问我们谁愿意过去帮忙,当时看到这条消息后,我第一个想法就是可以去中科院做科研,是个不错的贴金体验,我又科普了下NLP的相关东西,感觉还可以接受(其实那时候我对机器学习还处于懵懂的概念,基本啥也不懂,还一股脑的没事就在图书馆自学Hadoop,现在想想感觉挺幼稚,挺可笑的)。看到导师的这个消息后,我用了十分钟看了下相关知识,然后就赶紧给那个中科院的老师打过去电话说我想过去(那个中科院老师只要一个学生,所以我想的就是尽快抓住机会),我是第一个打电话的,而且还有工作开发经验,那边老师感觉我还不错,就接受了我。

到了研一下学期,我就搬到了中科院那边,那边老师还给我安排了宿舍。在中科院,我算是对机器学习,大数据这些名词有了比较明确的概念吧。这个学期,我自学了NLP的一些算法,在中科院的一些师兄帮助下,做了一些小实验,临近暑假时水了一篇论文,算是完成了项目。


这里需要说下自己过来的经验,实习工作尽量选大公司,因为到了毕业时公司都是看你实习公司的,你在创业公司做的东西再多,也不如一个大公司的名头。这是我的感受。


在新浪实习这三个月里,做的大多是一些数据的处理,对spark的开发熟悉,文本的分类还基本停留在关键词匹配上。自己做的也很无聊,另外自己已经开始关注聊天机器人这个领域,该领域在2019年底时算是火到了高峰期。在新浪实习了三个月后,我开始自己学习tensorflow和一些深度学习的基本知识,学了一个星期后,我又面试了一家做对话机器人的创业公司。然后在2029年12月我就跳到了这家创业公司,做对话生成模型。


在这家创业公司,我算是接触到了深度学习,一直用tensorflow做RNN模型,做了有两个多月,然后在微信公账号上看到一家日本研究所在找海外实习生,说也是做深度学习的相关研究。我觉得这是个不错的机会,但我也知道自己的条件,但人生就是这样,看到了这样的机会,不管怎样总要试一试啊,万一成功了呢?!抱着这样的态度,我用谷歌翻译和有道词典花了一晚上弄了个英文简历,又准备了两三天的基础知识,害怕突然袭击的电话面试。然后我就把简历投出去了。


大约过了一个星期左右,日本东京那边来了电话,是个华人,电话里我介绍了自己做的项目,问了我一些专业问题,然后用英语做了自我介绍,就说感觉还行,说这周会给我一篇paper,让我用一周的时间把它实现出来。没几天,paper发来后,我一看是一篇关于对话生成的paper,我之前做了两个月的对话了,还算熟悉,我就利用周五,周六和周日的三天时间加班加点的搞了出来,不算完全实现,但思路还算说得过去,到了周一上午我就迫不及待的把源码和文档发了过去,然后周二那边给我打来电话说我通过了,让我准备下护照和签证,去东京研究所实习。


秋招已经进行的如火如荼,我基本也没做任何准备,所以我的计划是找个有转正机会的实习岗,好好干,然后转正。就这样,我就投了京东金融的算法岗,实习面试简单,面了半个多小时,就同意让我去实习了(这里面有个坑,就是在面试时我明说了我只考虑有转正机会的实习岗,然而那个小组长只是笑了笑,然后转身就走了,过了一会儿HR说我面试通过,我就认为这个实习是可以转正的)。然后结果并非如此,我进去干了半个多月后,发现我们组里已经有四个实习生了,而且都是20届的研究生。其中一个已经实习了大半年,也一直不提转正的事儿,最后那个人再三提出后,这个leader才说组内目前没有校招名额,要等年后再看看有没有。这一说,大家都慌了,我跟大家一样,开始各种请假,各种面试。那时候已经到了11月份,秋招基本结束,各大公司开始补招了。

补招有个好处就是面试时没有那么难了,这期间我也做了一些准备。依次拿到了搜狗和京东商城的SPoffer,因为我已经签了搜狗,就果断拒了京东商城(也是京东金融的那次经历,让我对京东的印象很差)。再后来就是在搜狗实习时,又看到了BAT的算法岗的补招,我感觉还不错,决定再试试,毕竟进BAT是我最好的归宿,自己已经是烂学历了,还做了两年的外包,以后如果能有好的发展,进BAT镀几年金还是很有必要的。然后我就请了一个星期的假,好好准备了BAT的面试,在周五下午面了四面后,我拿到了BAT的口头offer。


年后的3月份,hr打来电话谈待遇,我以为拿到了搜狗和京东的SPoffer,BAT会给我提高待遇,可是hr就是这么叼,给了我一个白菜价,爱来不来,最后我还是来BAT了。就是这样,目前我在BAT实习,2020年6月毕业,拿了BAT的算法岗白菜价。


在这些公司实习时,我最大的感触就是我身边的同事已经不和我同龄了,有时候真的会很羡慕他们的年轻。和我同龄的,一路名校名企走过来的,现在都要比我高两三个级别了,但事实就是这样了,自己能做的,就是尽快赶上去吧!


我和楼主的愿望一样,首先是希望在IT行业能干一辈子(不管是搞技术还是搞管理),所以我当初放弃了二线互联网的SPoffer,来了BAT;再个是希望能一直呆在一线这样充满机遇,好的待遇和高福利的城市。我要做一件能够让自己觉得有意义的事,我要保证我有高收入的同时还能有保障的 社会 福利。说实话,如果按部就班的话,这些东西真的太难了。


IT干一辈子:就我自身目前的条件来看,有能力在IT行业干一辈子的概率应该很大了,BAT出来的应该不太会失业了吧。


在一线城市:我现在倒没有楼主那样的期望,在国外生活一段时间后,我发现了一个更大的世界,给了我更多想象的空间。想留在一线城市,就是为了高收入,高福利和高机遇,但这些东西在承担高房价的条件下就不再是三高了。


我这样的穷屌丝,哪怕攒上三四年够首付,还要承担二十年的房贷,说实话,我真的没有这个勇气。虽然说,我进了BAT,但我还是面临着失业的风险。中国的就业繁荣就集中在金融、房地产和互联网行业,大学各个专业的年轻学生都在学IT,不挤破脑袋往上爬就要面临被后来年轻人挤下去的危险。那么20年的房贷能还的起吗?如果每月一万左右的房贷,能保证自己的程序员寿命从还房贷起达到20年吗?工作没了,房子也就没了。没有什么刚需,哪里住不是住。我个人认为,后10年不再是前10年了,如果人民币再那么放水贬值的话,我觉得我应该多换点外汇,而不是抓紧买房了。所以我真的不敢买房。


相比国内的形势,国外几个发达国家的经济结构则相对平衡(没有说互联网行业一家独大),年轻人没有说只有搞程序才能拿高薪。这样的好处是各行各业的人真的可以安稳的干一辈子(再加上发达国家的人口老龄化),至少不需要像国内这样疯狂加班,还充满压力--以上是我个人见解


我目前的计划是1、强化自己的技术能力,能够做到独当一面;2、报英语培训班,练习口语交际(我现在也在自学并背单词,但发现自学确实太难,我底子差,英文发音都不标准,所以我决定还是要报个正规的培训班)。这是我近两年的计划。希望一切能够顺利,谢谢大家的支持。

目前比较高薪的行业无非就是金融和it行业,而it行业对城市的选择上尤为严格,基本必须是在一二线城市才有工作岗位,且稍弱的二线城市都不行。

那么,题主问的程序员能在一线城市里生活一辈子吗?其实换句话说,就是程序员能否干一辈子。其实我觉得是没问题的。

说实话,早十几年的那批程序员大部分早就实现了财富自由,相对来说,程序员保持在一线环境,奋斗在一线互联网,对 科技 各方面的嗅觉,或者是被动环境来说,是比较有活力的。

第二个,程序员行业的相对高薪起点,以及相对高薪奋斗路线清晰,使得只要肯努力就有收获不至于成为一句空话。很多时候,人们害怕的其实是,我付出了也不一定得到回报。程序员这个行业就不会。你刚毕业5K的程序员也是要写代码,你就算成长到月薪30K的架构师也是需要写代码。就算你其他方面一直不成长(比如待人处事等,当然各方面都优秀肯定更具备竞争力)只是代码水平一直上升,不需要做到管理层领导层级别(有些人天生和人打交道就不行,更何谈如何转型成管理。但是不是管理领导级别,其他大部分行业想要拿高薪基本又不可能),也能拿到丰厚的薪资水平(至少30K40K的纯程序员也算是一抓一大把,但是你是在传统行业?总经理都不一定有这个价位)

第三个,关于程序员是吃青春饭的问题。其实是一种过渡放大的问题。你想下,你做餐饮服务行业,你一直不自我提升,不提高自身素质,那你是不是升不到店长?那你升不到店长,你是不是干服务员干几年就腻了?是不是就想转行?而且服务员的转行是相对被动,第一个赚不到钱,第二个升不了职,被逼无奈。而程序员转行其实是主动转行。第一个是已经赚到钱了,第二个因为种种原因(比如家庭,比如身体等等)没法提升自我向高薪进阶(高薪指的是25K以上),别以为月薪十几K又如何,人都是会腻的,那既然有了钱又腻了,自己想转行想创业那不是分分钟的事?而且作为程序员也不是保守迂腐之辈,说干就干。

所以其实,题主问的,程序员能在一线城市里生活一辈子吗?答案肯定是没问题的。

程序员这三个字太笼统了,我认识一个老师一个大哥他呢硕士学历现在在阿里巴巴工作,快30了他和我说过他30就会彻底辞职不干了做点别的享受生活,对你没有听错,他早就年薪过百万了,同时在多个平台做课卖课,他也是程序员,而我呢每个月苦逼的拿着到手不到一万的工资也算程序员,这差别可就太大了,像他那样优秀的当然可以一直留在一线城市了对吧!!!

我呢其实我本人就不打算留在一线城市,尽管我的实力也不允许,就拿我来说我现在在上海无论我几点下班十点,十一点十二点或是凌晨两点我都能看到许多的人同我一样也就是刚刚下班或是比我还苦逼,还在加班,没办法这就是程序员,竞争压力真的很大像我这种乡下的孩子想要留在这种地方只能靠自己,这种难度可以想象。

当然这其中不排除一些有志青年,他们真的能吃苦肯挣钱拼了命的留在一线留在北上广,真的打心眼里佩服他们是啊这代人拼出来下代人会好过很多 。

所以说啊能不能留在一线城市还要看你意志够不够坚定,或是你的家里能不能提供足够的帮助,如果家中也是农村乡下的凭借自己立足在大城市,真的厉害我陶松服气 加油,打工人。

程序员是从事程序开发、程序维护的专业人员,一般分为两种类型,第一类是程序设计人员,第二类是程序编码人员,软件从业人员分为初级、中级、高级程序员,系统分析员,系统架构师,测试工程师。

上图就是程序员大致的级别以及对应的工资,所以程序员的工资是绝对不低的。

上图对于未来的发展前景的相关产业也做出了一个归纳,“大数据”“人工智能”都是近年来最火的词语,发展趋势更是不可估量,所以如果要是从事相关的编程操作的话,发展空间自然是非常大的。

所以要是你会做程序编程的话,并且你能够顺应时代需求的话,在一线城市生活绰绰有余。

首先还是要看个人定位,如果你的开发工作就是普通的码代码,那跟生产线区别也没多大,互联网内的螺丝钉,技术层面不能一直突破向上做到管理层的话大多数都要转岗或者跳槽,基本上离开一线互联网企业工资水平肯定要下降的,建议买房千万别买压力太大的,一旦遇到裁员后面压力就大了。如果想干一辈子程序员,肯定是要终身学习的,技术更迭速度太快,尽量选择赛道好的,有人情味的,年轻多存钱,多规划。程序员的生涯很宝贵,且用且珍惜,平台也非常重要。

目前比较高薪的行业无非就是金融和it行业,而it行业对城市的选择上尤为严格,基本必须是在一二线城市才有工作岗位,且稍弱的二线城市都不行。

那么,题主问的程序员能在一线城市里生活一辈子吗?其实换句话说,就是程序员能否干一辈子。其实我觉得是没问题的。

说实话,早十几年的那批程序员大部分早就实现了财富自由,相对来说,程序员保持在一线环境,奋斗在一线互联网,对 科技 各方面的嗅觉,或者是被动环境来说,是比较有活力的。

程序员能在一线城市里生活一辈子吗?

这个问题没有标准答案。

为什么这么说呢?因为这个问题本身就不严谨。

一线城市包括哪些城市?只有北上广深?还是包括新晋一线城市?每个城市的生活成本都不一样,每个城市的气候也不一样。有人调侃说广州深圳比北方城市发达是因为暖和,每年光取暖一项就能人均节约三四千块钱。

再者,题主所谓的"生活"又是什么标准?衣食住行,生老病死,子女教育等等各个方面都要考虑。仅仅住房一项,已经把工薪阶层"拒之城外"了,即使程序员普遍工资较高,也没办法承受如今一线城市的房价。

如果仅仅是待在一个城市讨生活,不买房不结婚那我觉得以一个程序员的收入还是可以"生活"一辈子的。

能。但是不能一直当程序员

如果一直做肯定可以立足一线城市,担心的就是做不了一辈子,又没更好的替代工作,那就不好说了。在北京找一个可以和程序员薪酬相匹配的工作还是很难的,基本上算是专业行业进行了彻底的转化。如果可以一直学习不落后从事一辈子程序员也未尝不可以。

‘肆’ 渣成翔的代码到底是什么样的

现在IT行业还是那么的热,虽然IT行业加班比较频繁,但是由于他的高薪,还是有很多人会选择,而对于刚刚入行的程序猿小白们,真的每个人都有一段不堪回首的初学糗事,经常被大家嘲讽为渣成翔的代码,那么渣成翔的代码到底是什么样的呢?接下来就给大家分享几段代码。


埋雷

代码在测试阶段可以通过,性能、bug都可以,即便清晰易读,但对于使用者却埋下了很多地雷,这样的代码最可怕。
对于程序员,我们常听到一句话“写代码的时候设身处地的为使用者想想,要把使用者当傻子,认为使用者什么错误都可以范。使用别人的方法时,也要想想写这个方法的人可能是个傻子,可能是白痴,可能什么错误都会范。”

举一个例子,在调用别人方法的时候要try...catch...,至少在关键部位都要这么做,谁知道写这个方法的人那天是不是喝多了,会出什么runtime错误呢。

总结:作为一个毕业就放弃了编程的我来说,能想起来的也就是这么多了,如果你是一个想学编程的,就避开这些吧。



‘伍’ 微软的编程处于什么样的水平

到目前为止,微软仍然是软件开发的最高水平。它的软件项目的规模、复杂性和质量仍然高于其他企业。


3.微软对代码的要求是简单、性能和安全性。C ++和一系列微软技术也是招聘员工时注重的基础水平。公司的变成水平和总体能力是有区别的,这并不能一概而论,就像我们说到中文的“水平”和“能力”也是有所不同的。

‘陆’ 渣成翔的代码到底是什么样的

现在IT行业还是那么的热,虽然IT行业加班比较频繁,但是由于他的高薪,还是有很多人会选择,而对于刚刚入行的程序猿小白们,真的每个人都有一段不堪回首的初学糗事,经常被大家嘲讽为渣成翔的代码,那么渣成翔的代码到底是什么样的呢?接下来就给大家分享几段代码。


埋雷

你所写出来的代码,在没有投入用户使用的测试阶段能够很好的正常运行,不出现任何问题,但是用户在使用的过程中会遇到很多问题,这就是埋雷。这种代码还是挺吓人的。
说白了吧,你一个程序员写出来的代码是给用户使用的,你这一堆代码在后台运行的再完美,用户没有办法正常使用,这一堆代码就什么都不是。啥都不是还不渣么?

总结:作为一个毕业就放弃了编程的我来说,能想起来的也就是这么多了,如果你是一个想学编程的,就避开这些吧。还有就是千万不要人云亦云,搞编程最忌讳的就是这个,脑子里没有自己的架构 ,A说这个好你就加进去了,B说应该要这样,你就开始改,讲真编程是一个需要独立完成的工作,你这样参考了八百家的东西,就算能够运行成功,那还是你的程序么?跟别人的的各种雷同,你让搞运营的怎么办?

阅读全文

与编程渣的人该怎么办相关的资料

热点内容
去商场吃饭预约什么app 浏览:769
nginx不能解析php 浏览:131
安卓系统如何转换中文 浏览:310
小米手机用什么下载非官方app 浏览:754
linux修改readonly 浏览:28
算法时代我们能做什么 浏览:921
牛津英语搭配词典pdf 浏览:278
慧连a6怎么连接安卓 浏览:229
python使用什么编译器最好 浏览:46
小程序编译蓝屏 浏览:943
程序员赛车的gif 浏览:407
购买新车能用到什么app 浏览:771
阿里算法工程师待遇 浏览:401
java的jar命令 浏览:687
编程渣的人该怎么办 浏览:715
修改器显示文件夹为空的 浏览:857
单片机按钮实现播放音乐 浏览:974
音量皮肤怎么设置的安卓 浏览:322
编译目录无效 浏览:968
java韩顺平下载 浏览:859