选择成为一名程序员,在现代社会中是一个相当不错的职业选择。相较于一些传统职业,程序员的薪酬相对较高、发展空间也相对更广,并且具备较为强大的行业技能门槛,有着比较好的职业前景和稳定性。当然,成为一名程序员需要具备一定的计算机基础和编程能力,并且需要不断学习和升级自己的技能和知识。如果对计算机和编程有兴趣和热情,那么选择成为一名程序员可以让你在职业发展和生活品质方面都有更好的机会。
首先要学习什么?
我觉得可以先选一门简单的语言进行学习,这样可以先对编程有一个初步的认识,我学习的第一门语言是c,学得不精,简直就是入门中的入门。我觉得c、java、Python都是不错的入门语言,书籍可以直接百度 ----入门书籍。
然后这样一边认识编程,一边去了解自己想开发的东西需要什么技术,比如开发安卓要用java,网站要>
我认为最重要的就是尽快选一个语言开始学习吧!
给自学成才的新手程序员的六个建议
1、让编程成为一个习惯
想要培养一项技能的最好的办法,就是将他融入到我们的生活并成为我们的爱好。其实说白了,就是让这个爱好成为一个习惯,一天不去做这件事情,都会觉得少了什么。在不知不觉中,这个习惯会像滚雪球一样积累起来。
对我来说,养成这种习惯首先就是要对“拖延症”说不。比如,你想锻炼下自己的写作能力时,但是没有好看的本子,没有好的灵感,没有安静的环境总之就是找各种理由一拖再拖,最后就不了了之了。但仔细想想等你有了好看的本子,舒适的环境就能写出好的文章吗?不!我很明确的告诉各位,文章的功底是随着你不断的积累而成的。所以,当我们决定去做某件事情,请立刻!马上!现在就要开始行动!
接着从小事入手,如果我决定开始跑步,那么最初只会要求自己每周跑两、三天。虽然看起来要求低,但这样的做法更容易长期坚持,且不会被其它因素所轻易干扰。
同样的思路也适用于学习编程。每周拿出几天,每天拿出几个小时,编程学习就这样慢慢步入正轨。如果大家觉得没心情阅读编程教材,没关系,视频网站上的技术讲座能够起到同样的作用。
2、把工作拆分成小块
对待编程工作,我们没必要像健身狂人那样一口气做到筋疲力尽。与其直接编程2小时,我们完全可以先做25分钟、而后休息5分钟,整个过程重复4次。很明显,25分钟这样的短周期更容易坚持也不会带来多少压力。
不过这样的方式应该配合更为灵活的执行思路。如果您感觉状态很好,而25分钟才刚刚完成热身,那就继续做下去并努力让自己抓住这种状态。
另外要向大家推荐蕃茄工作法,这是种学习新型技能的良好机制,因此推荐各位认真了解。
3、阅读别人的代码
经过这几年的编程学习,我认为想要提升编码水平的最佳途径就是多看、多写,然而阅读别人的代码也确实是快速提升代码水平的一个技巧。
4、寻找良师益友
5写技术文章
如果大家学习了一种新的编程概念,但不能确定自己是否已经真正掌握,可以写技术博文加以检验。一来可以提高自己的编程水平,二来也能提高自己的知名度,将来找工作也会比别人多一个机会。
6保持耐心
对于人生来说,其中任何目标的实现都离不开耐心。编程学习就如其它任何学习任务一样,都需要反复努力并投入大量时间。
在这个过程中,您一定会经历高潮与低谷——别被这些曲线影响了心情。接受已经发生的一切,并尽可能避免其中不好的部分。就像打高尔夫球一样,我们的手感总在不断浮动,但只要坚持到底,您最终总能成为一个大神呢~
作为一名有近三十年编程经验的老炮,我想我是有资格回答这个问题的。
程序员确实存在着青春饭的问题,一般说来三十五岁左右,程序员的职业生涯就进入了分水岭,要么转管理岗、要么做架构师系统分析师、要么做产品经理,总之继续编程一般前景都不会太好。为什么会这样呢?看一下主流编程语言和框架的更迭周期不难看出端倪。
我们可以看到IT行业每隔10年左右老的技术就会遭到淘汰,新技术就会诞生。您大学时学的编程知识和技巧,到三十五岁时就基本上过时了,您如果继续编程是竞争不过小鲜肉的,毕竟他们的新知识还热乎乎的呢。这时候大部分的资深程序员基本上都靠给过去开发的系统做升级改造维持。产品周期短、技术更迭快是导致程序员吃青春饭的主要原因。
那么程序员如何才能持续发展自己的职业生涯呢?我觉得程序员虽然是脑力劳动,但事实上跟 *** 作工差别不大。因此,抱着写代码不放满脑子都是算法和逻辑是行不通的,要注意积累行业知识和产品知识,及时转入上游设计或管理工作,才是长久之计。
最后,说一下程序员是无法跟医生和律师比较的,就拿医生来说,至少要学到三十五岁才能出道当上主治大夫。您已经要下场了,人家才登台怎么比呀?
行业不成熟:我觉得这是主因,硬件(cpu,内存,gpu等),软件如os,开发语言,日新月异。导致今天还很火的技术过段时间就没有用武之地。医疗技术虽然更新迭代快,10年前的mfc,delphi已经没多少人用了,但10年前能治病的技术现在一样能治。
管理水平落后:国内行业高度内卷,互联网烧钱,培训机构鼓吹高薪,大量的人涌进it这一行。但管理水平又跟不上,资本家就通过996这种普通制造业提升产能的手段提升产能。结果就是杀鸡取卵,研发的功能未必有用,研发人疲惫不堪又没时间去思考去创新。到了35岁依旧做着增删改查,却比不上25岁的加班能力。
在中国,程序员行业与其他技术密集性行业一样,老板急功近利,追求短期利益,只要求初出校园的年轻员工,去简单的仿造、山寨己有的、浅显的技术与构思,用年轻人的较强的加班能力,达到产值的最大化!这就是程序员吃青春饭的由来。
殊不知,一个创造性思维的形成,是与许多方面有关的。年轻时期的码农,到了一定年纪,知识集累到足够多时,正是量变到质变的最佳时期,可惜,中国的老板,不需要。所以,青春己过,程序员生涯也己过。
题外话,中国,大的软件企业,大多集中在大城市的写字楼。企业经菅成本大,职员生活成本大——主要是房价成本。这就导致绝大多数程序员为生活所追,只能放弃程序开发的高精方面研究、学习丶深造。年龄一到,一无是处,与新毕业学生水平差不多,精力再退化,竞争力自然在下降!换一种说法,似呼,程序员都是吃青春饭!!!
首先,是这两个行业的特点决定的。医生律师本身就很看中实践经验,临床经验丰富的医生,患者才会充分信任,同样,经手官司多的律师,才会有更多司法经验。而程序员所处的IT行业不同,信息技术日新月异,每天都需要学习新的技术,否则很快就会落伍,很少有人敢说自己把java全都搞懂了。[吐血][吐血]
其次,要区分程序员和it工程师,优秀的程序员写几年代码后,可能就不再写代码了,转为架构设计或者产品等等,程序员需要年轻体力好的,可是架构设计师还是需要有丰富的it经验,对系统有全面的认识和理解,所以程序员的经验也很宝贵,毕竟没人想当一辈子码农[泪奔]
很多人说程序员吃青春饭是因为IT技术变化快,不像医生们面对的人体结构永远不变。我想说知识更新慢可以是某些职业越老越吃香的理由,但也可以不是。真正越老越吃香的是老人报团取暖,否则新人一定胜过老人。老师这个职业是有政府的保护,民办培训机构老师老了也未必吃香。医生是有政府和行业协会的各种准入限制,否则按华为研发通讯设备招一批非专业的名校毕业生强化培训几个月就上岗的方式来搞的话,医生供给不要太多。其实你一个牙科医生把你的牙科搞好就够用了,大学5年从头到尾学一遍很多都是浪费。律师这是个跟人干仗的行业,老头其实是打不过年轻人的,但所有的暴力资源都掌握在老头们手里,自古就是如此。
其实任何行业,如果信息充分公开共享,一个新人5年时间足以达到巅峰。之所以有需要10年20年经验的,那是这个行业里存在等级制度,信息对低级别新人进行封锁。还有就是一些行业学习机会成本高,需要撞运气碰到疑难案例来积累经验,比如医生,但医生如果在一些病历密集的地方,20年经验完全可以在2年内掌握。未来随着AI技术发展,AI诊断将超越人类水平。
虽然程序员们可能会觉得这个世界对程序员不公,但大家也不要气馁,可以坦然面对。IT行业正是以信息开放开源共享的精神,牺牲了老程序员们的传统建制地位,但确推动了整个行业进而是整个世界的快速前进。如果IT行业也像传统行业这么玩信息封锁的话,现有短短几十年内建立的IT互联网基础设施怕是需要3000年甚至3万年以上。
这个行业知识管理做得很好,新手能快速进入一个行业
程序员懂医生或者律师吗
医生,律师,以及其它很多职业经验可以积累十年,二十年,三十年。而编程序的员工,经验只能保鲜三年,最多四年,因为信息技术发展快,更新换代快!从D0s W32 到W95 W98 再到 Wme xp W7 w8 w10,从pC端到移动端,从BAsic 到PassCaL 到 DeLphi 到 VC#net2003 到 Vs2005 Vs2007 Vs2010。。。Vs2019,再有sQLserVer2000 2005 2008 2012 到今天2020 ,大家常用的0ffice也从97 98 2000 2003 。。。发展到2020 也就二十年间,跟不上就被淘汰!!!当然程序员工资也得到了比普通工种更高的溢价。
因为没有知识产权保护,或者说维权成本太高,所以所有互联网企业都学BAT,赚快钱!!!怎么赚快钱,就是“抄”,相互抄。一窝蜂的搞外卖,一窝蜂的搞打车,一窝蜂的搞外卖。[灵光一闪][灵光一闪][灵光一闪]前期占领市场很重要,所以996,所以要年轻的劳动力!!!真不能怪企业,没欧美那种环境。[机智][机智][机智]
因为程序员大部分都是比较闷骚的,每天都是坐在电脑前打代码,对于找女朋友这件事情比较反应迟钝,没有多少的恋爱经验。
因为计算机这个行业现在比较热门儿了,程序员他们在一些城市的工资大概在好几万左右一个月,还有奖金各种年薪什么的,年薪在几百万的都是有可能的,所以现在女孩子都特别喜欢找干这一行的程序员,因为他们的工资高对以后的生活特别的有帮助。但是程序员如果自己出去找女朋友的话,就会遇到比较尴尬的事情,因为他们对女孩子了解不是很多,毕竟计算机这个行业女孩儿特别少,他们在身边的女孩儿有特别的汉子,所以就不太喜欢找女朋友。
因为我自己就是学计算机的女孩儿,所以在我们班男生就特别的多,女孩就只有五六个。他们找不着对象也是情有可原的,因为我们班就这几个女生,他们也不对我们好点儿就经常闷闷的,也不知道该怎么跟女孩儿说话,有什么事情想让我们帮忙也说不出口,特别的腼腆,好像觉得自己和女孩儿就是不是一类人一样。所以他们到现在都找不着女朋友是可以理解的。
但是如果真的找结婚对象的话,我觉得很多人都会选择程序猿的,因为他们的工资真的特别的高,因为一个男孩子最重要的就是养家糊口,他一个月的工资这么高,对于养家来说,他已经做的很好了。就等着找女朋友了,但是他们却找不着女朋友,就是交往范围比较封闭,只存在于跟自己一块儿工作的程序猿们,大部分的程序员都是男生,所以他们都是光棍汉。毕竟学程序的女生特别少,他们每天除了工作就是回家。所以大部分时间都跟电脑在待在一起也就没办法找到合适的对象了。
但是也不能全盘否定说所有的程序员都找不着女朋友,因为程序员也有很多都是特别厉害的,脑子特别灵活的,很愿意说话的,这些人都是有的,只是非常稀少,再加上程序员每天只对着电脑工作,就会产生一定的颈椎病或者近视眼之类的。给女孩子的第一印象就特别的不好,这样也妨碍他们找对象。
再加上编程序中东西,可能一工作就要好多年,他不是一个暂时的工作,可能每次回家也陪不了家人,就一回家就坐在电脑前研究自己的程序,这样也会给家人带来一定的不好。女孩子也可能不喜欢吧。但是就我个人来说的我还是非常喜欢找一个程序员的,因为他们的工资高,前景好,对于和未来的发展特别的有帮助。综合方面都比较出色再加上自己也是学程序的。以后可能会找一个程序员的男朋友。
因为现在的女孩儿特别的少程序员,他们男生大部分都是一块儿工作。所以本来就个社会就挺不好找对象的,在家让他们长时间不跟女孩儿接触也就很难找到女朋友了,不懂浪漫。但是我还是希望女儿可以多多选择程序。因为他们的未来发展空间特别大,可以值得托付。
根据日常自己的需求,写些小脚本,小工具。比如:批量整理文件,写个爬虫定点爬博客,或者用简单的flask搭个网站,等等。喜欢捣鼓GUI,用wxpython包搞搞。
对了编程IDE推荐pycharm,社区版免费。
去github上找些简单的项目源码学习。不懂就检索其他提问,翻别人回答过的答案。
体验:
1, 用Python之后,腰不酸,腿不疼,一口气上五楼不喘的。
2, 强制训练你的代码品位,再也忍受不了又臭又长的代码。Python崇尚极简哲学。实现同样功能,Python都要比C,C++这种重型语言代码短,且编码时间大幅缩短。
3, Python是快速迭代型语言。快速实现功能,再不断迭代优化代码。能大幅缩短你的idea和实现之间的距离。
4, 写Python拿钱多。
以上就是关于如果选择当一名程序员咋样全部的内容,包括:如果选择当一名程序员咋样、要做程序员需要学会什么、程序员为什么是个青春饭而不是像医生律师一样越老越值钱等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)