大家好,今天小编关注到一个比较有意思的话题,就是关于学习编程很孤独的问题,于是小编就整理了4个相关介绍学习编程很孤独的解答,让我们一起看看吧。
学习C语言一个月了,感觉看书都会,但是让自己写代码完全不知道如何下手怎么办?
我记得我翻谭浩强那本c语言翻了可能有1年,最后书都翻烂了,书上所有的试题都反复练习,刚开始是有点抗拒,就和你跑步是一样的,跑两圈后你就觉得腿软体酥,但如果这时我们如果再坚持跑两圈,你就会发现腿就开始有力了,又可以跑十圈,学习也是一样的道理,贵在坚持。
我其实也有类似的经历,当年学c的时候,也是自己看了几个月的书,感觉看书上别人写的代码都能看懂,然后自己去写个东西就不知道从哪下手了,后来总结一下,原因如下:
1.看书上别人的代码都是默认照着别人的思路来的,不需要考虑代码设计的思想,能懂c语言的语法基本就能看懂了。
2.优质代码都是通过千锤百炼积累来的,想要写的一手好代码,建议先从小出开始积累,自己来写一些小算法:冒泡排序,杨辉三角形,九九乘法表,然后再来自己写一些小程序,设计一些小游戏,这样慢慢就有了积累。
3.要锻炼自己设计代码的思想,这点对以后的发展很重要,决定了你的职业上限,写代码的时候多想想为什么这么写,还有哪些方法可以实现目的,条条大路通罗马,对比参照下来,就是在进步。愿一往无前虎山行,拨***雾见光明!
作为一个程序员,我有话说。
1 程序员要想做得好,理论学习当然不可缺少,但更重要的是实际操作,只有经验多了才会有能力应对各种问题,更重要的是要有很强的逻辑思维能力,知道为什么计算机专业只招理科生吗,就是因为理科生的逻辑思维能力比文科生普遍强,但也不是绝对的哈,也有特例,想想自己曾经被数学 物理 化学 生物折磨的死去活来,但挺过来之后,真的发现自己逻辑思维能力比以前好多了,真是痛并快乐着,哈哈,要想写好程序,得养成程序思维,计算机可不是你哦,你要站在他的角度结合自己的项目,一步一步严格按照逻辑来,不然就会漏洞百出,记得我刚入职的时候,老是写不好程序,后来在前辈的指导下,慢慢培养自己的程序思维,也就越来越顺利了。
2 作为程序员,要不断学习新的东西,社会发展到今天,技术每天都在发展,都在进步,学校里学的东西撑不了几年就过时了,所以要想不被淘汰就得时刻学习,再好的程序员不勤奋练习一样会被淘汰,你还得要忍受孤独,加班,没日没夜敲代码,调试程序,有时候干到你崩溃,所以一般人真不做不了这个。
个人观点,不足之处请大神指导。
如果你所谓的一个月“看书都会”是100%成立的,我可以负责任的告诉你,写代码也是顺理成章,除非你一个月的看书都是虚的...所谓的文字都读得懂,但真正的逻辑和语法没掌握...在直白点,半桶水,不踏实。
我给你一个可行的建议:
找一本参考教材,快速过一遍打基础,主要理解数据类型,运算符号,数据结构,函数库分类等。
然后以问题为导向,挑选一些问题,比如读取一个文件并替换指定的内容,通过来编程写代码解决它,这个过程会遇到看参考书时遇不到的问题,这时就要根据自身的短板再回炉参考书,寻求知识的提升,这是一个循环往复过程。
编程即数据结构+算法,通过练习问题提升自己的算法能力和数据结构的思考能力,在所有计算机语言都是通用的。不同的编程语言只是在语法结构上有差别,本质的数字逻辑原理不变。喜欢C语言简单就学C语言,喜欢功能强大又复杂那就学C++,喜欢语法简练就学go,喜欢脚本解析运行就学python,php,js,他们不用编译直接解析器运行。计算机语言不分高低好坏,只有语法的简单与复杂之分,应用场景也有各自的强弱,适用的就是极好的。
本科政治学专业,28岁自学编程,如何逆袭科班程序员?
编程不在于深造,本身就是个自学的过程。最好的方式是在实践中学习,给自己定一个小目标,先做一个小的东西练手,人在事中磨,确定一个相对比较有前途的方向,不断沉淀,需要耐得住孤独和寂寞
朋友是个90后,当HR。前阵子面试过不少80后的,也都是半路“出家”搞编程的,技术真不怎样的,而且一个男人到了这个年龄给他开个3k、4k薪资也挺为难他们的,现在90后已经出来了,拼技术拼不过90后,拼经验也拼不过一直从事这行多年的70后、80后。 28岁应该考虑创业什么的了,技术那些东西你可以了解。
但是PHP还真是很菜的编程语言来的,PHP入门快、快发快、开发出的产品性能也相对好,但是职场需求不会很多。现在的网银、网易系统什么的都是用java / JSP技术。移动技术有:IOS和Android,安卓开发也是基于Java语法基础。
当然了,每门技术要精通和深入都是需要多年积累才行,你这个年龄要是不介意,那就去吧。不过我觉得,既然你有培训机构经验,还不如找个有技术背景的伙伴一起开个编程培训机构。
如何从零学编程?
1 明确动机和方向,有强烈的学习欲望
就自学编程来说,很多时候你其实都是孤独的,不知道到底学得怎么样,除非有强烈的欲望,不然大部分的新手很容易就会半途而废。
2 制定学习[_a***_],规划学习路径
根据自己的需求选择编程语言,没有绝对的好坏,只有适合不适合,不同的项目适合不同的语言。不同的语言,上手难度,和适用的场景也会不同。
C/C++,JAVA的学习门槛高,周期长,新手容易犯错,见效比较慢,但是相对规范,相关的工作多,需求多,长期来看较好。
而Pyhon,php,j***ascript等,上手相对来说容易一点,容易出效果,适合比较着急上手的人。因此,自学需要根据自身的情况来做选择。
3 循序渐进,掌握基础
先了解基本的概念,比如,变量,函数,数组,类,面向对象等等。还需要掌握一些最基本的算法和计算机英语。
学习的时候,要定期检验你的学习成果,发现自己的问题,然后再做针对性的学习。
4 边学边实践,通过项目引导学习
想学编程,又不想丢掉自己机械本专业,怎么办?
不邀自来。 本科生物,学霸,成绩top 1%,
然后,大四没有找到工作……
怒而考研,跨专业,挑战CS(计算机)
真是比高三还辛苦,高三时无知者无畏,没什么压力,而且之前一直努力,稳稳妥妥
生物与CS,风马牛不相及啊。考研努力流过的汗都是当年选专业时脑子进的水啊~
周围的同学有的直接保研,有的继续考本专业,一个个看起来轻轻松松的,就我一个人从零开始看数据结构、组成原理、操作系统、网络技术,一点点的啃,***真是孤独啊
因为起点低,所以要付出更多的努力。什么周末、中秋节、国庆节经常是我独自坐在自习室里学习。看着空荡荡的教室,心里也是空荡荡的。没有因为自己的努力而把自己感动,而是清楚的认识到,不坚持下去自己无路可退。
自己选择的路,跪着也要走完。还好,没那么痛苦。本身对CS很感兴趣,头脑还算聪明,很快就上道了。
整个过程并没有必胜的信心,感觉未来完全不在自己的掌控之中。唯一能做的就是,尽人事,听天命。尽最大的努力,做最坏的打算。
然而,从未有过放弃的念头。一是无路可退,二是我比较喜欢的一句“古之成大事者,不唯有超世之才,亦必有坚韧不拔之志”,我可是要做大事的人,哼!
经常安慰自己“我已经在路上了”
想学编程,又不想丢掉专业。那只能靠业余时间线上学习。其实也是可以的。不过要找的有效的学习路径。我本身是做软件开发,从事这个12年了。颇有体会希望对你有所帮助。
第一,需要找一个靠谱的教程
对于零基础者,建议去付费买靠谱的教程,最好是有老师指导的。最后不要去找那些几块钱一堆的视频教程,这种大部分是盗版别人,质量不好,而且无人解答问题。你也没有明确的学习路线,这样很容易打消你的积极性,稍微遇到困难很容易放弃。
第二,改变学习思路
学习编程一定不能按照学校学科的学习思维,去学知识点去背知识点。编程是一个实践行技能。一定是要动手做的,如果不动手做,哪怕你背熟某某开发教程,还是学不会编程。最好的方式是,快速学习核心必要的知识,然后马上动手去做。千万不要陷进语法这些东西。
第三,找可以模仿做的课程
什么意思,就是教程中有足够多你可以跟着模仿做的例子,这样你可以跟着动手去做。只有模仿足够多,那些语法你很容易就理解。
第四,刻意练习
编程一定是刻意练习的,当你的代码量达到一定量,你就会建立编程的思维套路和逻辑,所以一定要去写代码,去做东西,等你做的多了,你自然会成为高手。
第五,项目实践
算法与数据结构要好好阅读,还推荐阅读《数据库》《计算机组成原理》《操作系统》,校招的时候对于基础知识的要求比较高,所以这些书籍上面的知识要好好读。考研可以不考,但是应该把考研的试卷拿来做一做,这可以帮助你抓住计算机学科的主要重点,助你面试的时候发挥出色。平常多水一水ACM题库,因为面试的时候喜欢出算法题,你能够掌握比较复杂的算法这证明了你的智力水平高,有培养潜力,这比你某个语言用的溜的价值高得多。
如果你们学校有ACM集训务必参加,这样有很多小伙伴一起讨论算法能够让进步速度大幅度提高。要当程序员还是要尽量冲一下高水平的程序员,要多研究那种复杂的,对于逻辑思维要求高的东西,不要光是沉湎于堆代码行数,出产品的***之中,容易陷入初级程序员的坑中。
个人还是推荐上研究生,最好去传统计算机专业强校,可以接触到前沿的计算机研究领域,这样未来工作的发展空间很大。现在初级码农做的人太多了,竞争非常激烈,目测工资不出十年就能被拉到平均水平。要想保持高工资必须看准前沿方向,比如大数据,人工智能,以及其它大规模数据的多行业交叉学科应用。
利用课余时间学就可以啊。谁规定的学项新技能就必须丢掉自己的专业?只要你合理安排时间,减少聚餐游玩的时间,利用工作之余的时间学会甚至学好都是有可能的,关键看你的态度。不要给自己不学习找理由。
首先,明确自己想学习编程的目的,是为了获得更高的收入,还是兴趣使然,还是两者综合考虑的结果。
计算机专业毕业生平均薪资确实高于机械专业,从增加收入的角度,学习编程是合适的选择。但计算机领域非常广泛,普通人难以面面俱到地学习。需要对未来从事的专业方向有一定的规划,再有针对性地学习。
其次,寻找机械与计算机学科的交叉点,比如智能机器人、智能控制等细分领域,从具体的项目切入,开始边做边学。根据现在的论文发表和科研项目申报情况,在传统单一学科领域取得成果越来越难,而多学科交叉领域成为研究热点。在硕士博士阶段,从事多学科交叉的纵向研究或横向项目是非常普遍的现象。本科生也可以加入以硕士博士为主实验室接触相关领域。
举个例子,比如智能机器人,它不仅包含狭义上的人形机器人,也包括用于工业流水线中的机械臂等可编程可操控装置。从事机器人相关的设计工作,不仅需要编程开发技术,还需要电子器件和机械方面的知识。如果想进一步向软件方面靠拢,可以了解一下嵌入式开发,FPGA,再进一步可以研究控制算法。
最后,在这个信息爆炸的时代,人不可能学***有知识。你不需要学***有的机械知识,也不需要学***有的编程技能,而是要学会你所需要的知识和技能,无论它属于哪个学科。所以关键在于,你想要的是什么。
到此,以上就是小编对于学习编程很孤独的问题就介绍到这了,希望介绍关于学习编程很孤独的4点解答对大家有用。