零基础到能工作的程序员时间要多久,该怎么做?

鸭一嘴


1、若想成为一个合格的程序员,就别想着双休日,朝九晚六的生活。

2、因个人能力不同,但是只要肯吃苦,一般一个程序员能工作大概需要3-5个月。

3、首先要懂得不耻下问和老一辈的程序员前辈虚心请教。可能他们的一句话对于你来说就是一片天空,让你豁然开朗。

4、一定要多写代码,多看书,俗话说熟能生巧。写的多了自然而然就可以了。正如古语云:读书破万卷,下笔如有神。


甘肃雨哲


给题主举两个例子吧。第一个例子,我的一个大学朋友,专业是生物工程。他觉得生物专业太坑爹了,所以问我怎么样才能学编程,日后能养活自己。楼主觉得想改变自己命运的人都很伟大,所以就告诉他你先从C++开始看,有时间我给你补一些数字电路的知识就可以了。因为他本身家境不好,楼主给予他一些金钱和基础知识上的帮助。大约一年时间以后吧,他自己也报了一个iso app的培训班,历时半年。虽然他现在觉得楼主工作low,没有和我有太大交集。当是据我了解,他在南京的工资10+k,本科学历。

学习电脑编程需要一个系统的学习过程,但是具体的学习时间需要结合多种因素来进行综合分析,学习者不同的知识结构、学习诉求、应用场景等因素对于学习时间都有一定的影响。虽然电脑编程具有一定的学习难度,但是大部分人经过一个系统的学习过程都能够掌握编程技术。

电脑编程的学习通常需要经过以下三个阶段:

第一个阶段:基础语法。学习编程的第一个阶段是掌握基础的编程语法,这个阶段的学习难度是相对比较大的,一方面需要培养自己的逻辑思维能力,另一方面还需要掌握大量的抽象概念。在学习基础语法的阶段,如果有专人进行指导会节省一定的时间,同时也会有一个较为系统的学习过程。当然,对于学习能力和动手能力相对比较强的初学者来说,也完全可以自学。通常来说,如果能够每天都保持4个小时以上的有效学习时间,那么基础语法部分的学习可以在4周左右完成。

第二个阶段:编程方式。编程方式分为三大块内容,其一是编程模式;其二是编程思想;其三是资源的整合。编程模式简单的理解就是掌握各种经典编程方案,不同方案应对不同的编程场景,掌握编程模式是初学者快速成长的重要途径。编程思想的培养需要从算法设计和数据结构开始,这部分学习内容还是具有一定难度的,对于不少从事前端编程或者应用级编程的程序员来说,这部分内容可以与资源整合部分进行整合,而资源整合涉及到计算机网络、数据库等内容。编程方式的学习时间要根据学习者的学习目标和自身的基础来判断,通常来说,这部分内容的学习时间需要8周以上。

第三阶段:实践。学习编程一定离不开实践环节,实践环节往往是通过实习岗位来完成的,实习的时间与具体的开发场景也有一定的联系,实习时间通常在3到6个月之间。

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


莫雨游戏君


首先建议你还是先了解一下程序员的工作内容,每天都是做什么的,职业发展的趋势什么之类的,知己知彼才能百战百胜。

说到双休和朝九晚六,那么在找公司的时候可能要问清楚,因为大部分的互联网公司都会有加班,只不过是严重不严重而已;当然我周边也有同学是下午5点就下班的。

零基础的话,想要今年找到工作,那么建议你先把基础打牢,然后多加实践,现在网上的教程也已经有很多了,你可以自己写几个项目试试手。

我觉得成长最快的方式还是去公司实习,实践是学习最快的方式,并且可能会有项目的紧迫感,你也可以从其他同事那边学到经验,并且能够了解下团队合作(很重要)。

综上,建议你前期多调研,适当的时候去公司里面实习。


一只会飞的冰淇淋


单纯的crud很快就能上手,但前提条件你得学习一些基础知识如数据库以及一门程序设计语言,只要有人愿意带你跟着做项目,最多3到5个月即可独立做一些小的功能模块。 我以前带过两个实习生一个专科一个本科,基本在学校没怎么学过编程,当时项目较急且功能较多,但大多是重复性功能,我是先写了能通用的前后台,然后告诉他们怎么用,刚开始他们比较焦虑用其中一个孩子的话说“我想转岗”,但幸好他俩肯学且不懂就问,这样3个月下来他们可以独立去做功能模块。


小檬檬哒


您好,很高兴回答您的问题。

首先,我也是一名前端程序员,跟您情况不同的是我在学校学的计算机专业,但公司也不乏培训出来的同事,我把了解的情况分享给您吧。

对于零基础的人来说,做这个工作要有一定的兴趣,因为程序员不同于其他的工作,这个是需要编程思路的,而且要有一定的耐心。因为不同客户需求不同,您可能听过五彩斑斓的黑这个梗,虽然现实中这种现象很少,但反复修改代码的情况也是不少见的。

培训过程中一定要勤记笔记,下课之后自己也要理一遍思路,打好基础最重要。然后多打代码,多做小项目,实践才是硬道理。

培训出来找工作尽量谦虚,放低自己姿态,现在的程序员不少,竞争可能很大,刚培训出来工作经验来说不如老程序员,找工作不如老程序员吃香,薪资要的少一点,还是有公司愿意接受的。进公司后多做项目,技多不压身嘛,编程思路也是在项目中积累起来的。

希望您能找到好工作哦,祝前程似锦[呲牙]





小甜逗


你好,很高兴回答你的问题。

零基础到能工作,只能是两种办法:1.培训班。2.自学。

培训班和自学没有本质的区别:都是要学习!

编程中涉及的知识有3种:

1.很多知识是属于别人给你说了你就知道了,比如很多库和框架的使用,但是灵活运用需要配合实战项目或者大量的项目反复训练。

2.有一些知识属于即使讲解了很多人貌似听懂了但实际上没有弄懂,比如很多算法,需要配合大量的题目才能彻底弄懂

3.还有一些很重要但是不紧急的知识点比如数据库的底层原理,很多库和框架的底层原理,这些很多时候没人能提醒你该学或者告诉你,需要工作中去学习。

培训班的好处:

1. 快速建立知识体系结构

2. 少走弯路

3. 培训班教的也是知识,知识不应该计较从哪里来的

4. 培训班集中的学习时间和氛围是自学比不了的(自学很难达到集中不间断的学习5,6个月)

5. 明确的目标能让学习更加高效

6. 好的培训机构和好的老师很重要

7. 对于转行的人来说,自学难度很大,培训班能够帮你快速入行

培训班的缺点:

1. 参差不齐的质量

2. 明确的目的性导致没有大量的讲解重要但不紧急的基础知识

3. 后续的学习还需要自己

4. 虽然集中的时间已经很长(5个月以上),但是相对于个人的长期成长需要学习的知识还是很短


为了让你在学习编程中有信心,尽快去公司练习,你可以先学习python.

很多朋友问我如何才能学好python?干货!知道了这7点,相信你很快就能学会,并能应用的实际工作中。

1. 明确学习的目的,比如爬虫、后端、前后结合、web、人工智能等等。

2. 定个时间,比如1年,每天坚持1小时,坚持这个时间内持续学习,持续行动。

3. 找到适合自己学习的方法,比如有些人看书写代码,有些人看视频写代码,但是无论如何,每天都要编写一定数量的代码。

4. 有些知识点听不懂,采用联机学习的办法,多看看不同人的不同角度的讲解。

5.搭建自己关于python的知识框架,可以用思维导图,先从一个小的知识点开始,扩充你的python的理解,不停的扩充和完善,慢慢的你的大脑里会形成整个python的知识框架。

6.做一个项目。当你做小例子已经得心应手时,不妨试一下稍大的完整项目,通过项目的锻炼,可以让你快速成长。

7. 找一群学习伙伴,多参与,多交流,最好能有一个师傅带领,一个好的环境氛围,能起到事半功倍的效果。

在学习python的路上,如果你有任何问题,都可以私信我,一起加速成长。

"龙卷风和他的朋友们":理工科直男一枚。闲暇之余分享点文字、编程、设计等干货,希望和你一起成长。

一起学习Python,可以站内私信我。带你去学习。


T型成长


真的是零基础的话,首先不太建议到程序员这个行当来。

反正在我们业内人来看,我们经常自嘲的一句话就是“做了程序员毁一生”。程序员有固定的逻辑思维,那个笑话怎么说的来着,老婆让买10个包子回来,看见卖西瓜的就买一个。回家后程序员就买了一个包子,说看见卖西瓜的了。猛一看我是真没找出这个老公的逻辑漏洞呢。思维可能会僵化,然后在社会中不够灵活。

还有一个我认为最大的弊端是,程序员习惯把事情考虑周全之后再做,总是尽可能的想有全面的了解和计划后再执行,那很多事情在你想明白后就晚了,在事情未明之前那些勇敢、反应迅速并且灵活的人会赢。

并且程序员的投入和产出比没有你想象中的高,程序员是一个长期投入的过程。没有说我掌握了一项技能后就可以往熟练上发展了,你以为以后越来越熟练挣钱就越多,那可是大大的错误。当你熟练的持续使用这一项技能的同时,很可能就是正在被淘汰。有更新的编程语言,更高效的工具,甚至有二次开发的高强大的平台可以借助了。

如果以上你皆不放在眼里,那上B站搜些学习视频,找好方向,只要是受过基础教育的大学生,有台电脑,你就可以开始建立小号,进入新手村了。

剩下的就是和你投入时间精力成正比了。略。


声声慢衷情


零基础。有点难啊,你需要储备的只是太多了,尤其是数学基础,其中线性代数,离散数学,概率论这些基础的不可避免。其次专业的数据结构一定要学,算法至少要知道基础的。还有平台选择,java,微软,移动应用平台等等,你选择那个方向。排除天才,普通人,想成为一个合格的程序员,零基础19-25岁年龄段,你需要至少一年的基础学习,一年的实践课学习


魔兽世界专业玩家


理论基础需要5个月左右,实习期间要半年左右,最起码要做2,3个项目,熟悉一下真正开发环境,不能仅停留在培训班或者自学那种模式里,编码头一年基本是比较苦逼的,尤其是后端开发,前端开发稍微好点,不管前端还是后端,3年以后是个坎,能否拿高工资,就是拼天赋的时候了,前三年是打基础的阶段,做一些项目,应用层开发,这个过程是不可避免的,能进大厂深造最好,不能进大厂就争取在小公司多干活儿,后续自己创业,做软件外包或者做业务量大的软件产品,最终目的是养家。


老孟编程


三个月就可以了



分享到:


相關文章: