02.29 专科毕业想学编程,有经验的大佬可以提供一些建议吗?

桃之夭夭8082


先学习计算机的组成原理吧,有助于了解计算机的结构,再去入门C语言,可以参考下谭浩强的书。


窝在被窝里的男孩


我说个我同事的例子吧~我同事就是大专毕业的,一来就拿了1万2,甚至比我们这些呆了一年的老员工工资还高,眼红也没办法,人家技术牛啊。后来关系好了我问他他说他是还没毕业的时候在培训机构学习了半年,正好毕业了也学完了,出来就直接找工作了。培训的事儿我上学的时候知道,但是我本科毕业觉得自己技术还行,就没想着去学,说实话挺后悔的,来我们这行你就知道了,时间是最宝贵的,谁也不可能说靠干这个干一辈子,身体也扛不住,都想着趁年轻的时候多赚点儿,然后再搞搞副业之类的。我这样其实是无形耽误了两三年赚钱的时间。题主如果真的想从事这行,可以趁着年轻先去培训一下,真心建议!


我也不知道叫啥了哈哈


作为一名IT从业者,同时也是一名计算机专业的教育工作者,我来回答一下这个问题。

首先,专科生完全可以通过学习编程而就职到开发岗位上,目前IT行业内也有很多专科毕业的程序员,其中很多专科出身的程序员还非常优秀。

对于专科生来说,要想学习编程,需要首先根据自身的知识基础和能力特点来选择学习切入点,不同的编程语言有不同的应用场景,也有不同的学习路线,如果没有一个明确的发展方向,那么可以选择学习一门全场景编程语言,比如Java就是不错的选择。

Java语言经过多年的发展,已经形成了一个庞大且健全的语言生态,在生产环境下有大量的应用。Java可以用于Web开发、移动互联网开发和大数据开发等场景,而且由于Java语言自身的性能比较稳定且扩展性也比较强,所以很多大型开发团队往往更愿意采用Java语言。

虽然当前Python语言的上升趋势比较明显,但是Python语言目前大量的就业岗位都集中在大数据和人工智能领域,而这些领域对于开发人员的要求还是比较高的,所以虽然Python语言本身比较简单,但是Python开发岗位往往对于从业者的知识结构有比较高的要求。从就业的角度来看,专科生学习Python语言还是存在一定就业问题的。

学习Java语言需要重点突破三个学习难点,其一是如何建立面向对象的编程思想;其二是如何建立规范的编程模式;其三是如何通过框架和平台来扩展Java的开发边界。

Java语言的初期学习难度是比较大的,由于Java语言的抽象程度比较高,所以在学习的初期要通过大量的实验来为各种抽象概念建立画面感。对于初学者来说,要想获得一个规范的编程模式,要重视编程模式的学习。

最后,在掌握了基础的Java开发知识之后,应该通过实习岗位来积累更多的实践经验。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!


IT人刘俊明


零基础学习编程,并且还已经毕业了。想学习有上进心是个好事情,但是已经脱离了校园,脱离了学习的环境,还能找回当初那股学习的劲头吗(此处假设当初有劲头…),如果有信心重拾学习,那我就以个人经验给几条建议吧,仅供参考。

1.选择一个领域和方向

人工智能,大数据云计算,前端开发(小程序,app,游戏,网页等),后台。这些都是和编程有关的领域,这些大领域能继续划分出很多小领域,例如机器人,语音识别,人脸识别等都属于人工智能技术的应用。选择一个你喜欢的,如果比较迷茫,那就从入门难易度这个维度做选择,人工智能和大数据门槛高,技术难度也高,可以考虑前端和后台。

前端技术所应用的场景我们几乎每天接触,毕竟游戏天天玩,app也玩的很6。另外后台就是做一些数据的处理和业务逻辑工作,对用户来讲看不见摸不着,一直在后台默默提供着服务。

前端比较简单,但是技术更新较快,后台复杂一些,但技术更新相对稳定,技术架构也很成熟。这样你可以在做选择。

2.初学者不会多百度,入门后多上谷歌,有条件可以上墙外看看,stackoverflow,github没事多逛逛,多看开源项目才能对代码能力有提升,多学习大神的编程思想,要学会调试,学会记录。

3.至于书籍,根据你选择的领域和技术去豆瓣对应着看看吧,要想快速提升自己,光看书没用,光看视频也没用,一定要多练!一定要多练!一定要多练!我学那会看完视频,看完书就感觉自己无敌了,一下代码完全不知道怎么开始,如何开始。所以再次强调,一定多练,最好的锻炼就是自己从头到尾仿一个项目做做。比如你开发app,你可以仿一个美团饿了么练练手,搞个精简版就行,主要是跑通核心逻辑,这会对你成长很有帮助!

请注意自己的发量,量力而行!!!


每天一行代码


推荐首选c语言

C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,它可以作为工作系统设计语言,编写系统应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。

2.c语言入门教程--发展

  C语言之所以命名为C,是因为 C语言源自Ken Thompson发明的B语言,而 B语言则源自BCPL语言。

  1967年,剑桥大学的Martin Richards对CPL语言进行了简化,于是产生了BCPL(Basic Combined Programming Language)语言。

  1970年,美国贝尔实验室的 Ken Thompson,以BCPL语言为基础,设计出很简单且很接近硬件的B语言(BCPL)。并且他用B语言写了第一个UNIX操作系统。

  1972年,美国贝尔实验室的 D.M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。

  1977年,Dennis M.Ritchie发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。

  1978年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。Brian Kernighan 和 Dennis Ritchie 出版了一本书,名叫《The C Programming Language》。这本书被 C语言开发者们称为"K&R",很多年来被当作 C语言的非正式的标准说明。人们称这个版本的 C语言为"K&R C"。

  c语言宣传图1970到80年代,C语言被广泛应用,从大型主机到小型微机,也衍生了C语言的很多不同版本。

  1983年美国国家标准局 (American National Standards Institute,简称ANSI)成立了一个委员会,来制定C语言标准。

  1989年 C语言标准被批准,被称为 ANSI X3.159-1989 "Programming Language C"。这个版本的C语言标准通常被称为ANSI C。

  1990年,国际标准化组织ISO(International Organization for Standards)接受了89 ANSI C 为I SO C 的标准(ISO9899-1990)。1994年,ISO修订了C语言的标准。

  1999年,ISO又对C语言标准进行修订,在基本保留原来C语言特征的基础上,针对应该的需要,增加了一些功能,命名为ISO/IEC9899:1999。

  在ANSI标准化后,C语言的标准在一段相当的时间内都保持不变,尽管C继续在改进。它被ANSI于2000年3月采用。

  2001年和2004年先后进行了两次技术修正。2011年12月8日,ISO正式公布C语言新的国际标准草案:ISO/IEC 9899:2011,即C11。

3.c语言入门教程--特性

  C语言是世界上最流行、使用最广泛的高级程序设计语言之一。在操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。C语言的主要特性有以下几种:

  1.C是高级语言:它把高级语言的基本结构和语句与低级语言的实用性结合起来。

  2.C是结构式语言:结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。

  3.C语言功能齐全:具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。而且计算功能、逻辑判断功能也比较强大,可以实现决策目的的游戏。

  4.C语言适用范围大:适合于多种操作系统,如Windows、DOS、UNIX等等;也适用于多种机型。

  5.C语言应用指针:可以直接进行靠近硬件的操作,但是C的指针操作不做保护,也给它带来了很多不安全的因素。C++在这方面做了改进,在保留了指针操作的同时又增强了安全性。

  6.C语言创始人D.M.Ritchie6、C语言文件由数据序列组成:可以构成二进制文件或文本文件常用的C语言IDE有Microsoft Visual C++,Dev-C++,Code::Blocks,Borland C++,Watcom C++,Borland C++ Builder,GNU DJGPP C++,Lccwin32 C Compiler 3.1,High C,Turbo C,C-Free,win-tc等。


凯叔逗你乐


我从2008年就开始走上了程序员之路,给你几条建议吧,避免我掉的坑,你也掉进去。

1.要有耐心,是真的要有耐心,并不是恭维。入门阶段可能会稍微简单一些,但是入门以后进阶阶段是非常困难的,甚至可以用年来形容。一定要耐得住性子。

2.要有灵活的思维,程序员最忌讳就是一条路撞到低,如果行不通就静下心来想想其他的解决办法。执着是好事,但是在这里最好还是灵活一些路比较好走。

3.多分析别人的代码,学习一些思路和结构,这是最重要的。一些大佬的代码精简不拖沓。可以学习他们的思路,以后的路会很平坦。

4.如果条件允许学一些英文,因为有时候技术文档没有中文的,只有英文的。所以对于阅读来说还是有一些英文底子会更好一些。至少学习过程会加速。

5.学会运用百度和谷歌,百度是最好的老师(虽然不道德),谷歌也是你的百科全书。遇到问题不要着急,百度没有就去谷歌搜索,我遇到过一次国内确实没有这方面的资料,国外翻了翻找到了一些研究。


大概就这么多吧,很多时候自己都无奈了,想想这条路苦笑。但是一路坚持过来,确实挺不容易的,也积攒了很多实打实的经验,这些是学校里面永远学不到的。


烟雨染墨


学历可以适当地提升一下,不过这个不是最关键的,大小公司的能力要求都是有的,希望你可以找个不错的师傅带,同时靠自己不断学习,寻找方式方法,让自己更快地成长起来,要精不要广,加油!不懂一起交流吧


达升笑聊IT


可以去培训公司培训一下,还能包推荐工作,以前公司还有现在公司,很多都是培训公司出来的。


光风霁月hb


没有基础的话可以去培训一下


分享到:


相關文章: