按照现有的国际少儿编程情况,5岁左右就可以考虑了。
至于有些回答说学这个没用的,真的是要笑死我了。
编程需要极强的逻辑思维能力,即我们常说的因为所以因为所以。而数学,物理等科学,哪一个不需要很强的逻辑思维能力?
如果你的孩子真的天生就是艺术型,钢琴,美术这些艺术非凡,那么不做这方面太多考虑没太大问题(当然接触是好事)。问题是这种天才多么?或者说,一个怎样的小孩子才不需要逻辑思维能力强?
当小孩子很小的时候就接触了逻辑思维能力训练,那么等他需要学习数学,物理等等的时候,那些思维是很容易跟上甚至超前的。更何况,会了编程以后,有事没事自己就可以创造自己的小宇宙,这也是一种艺术创造。
小孩子才是最值得打造的玉石,我就不说那些心智可能还不如十岁一下小朋友的成年人了。成年人有畏难情绪,而小朋友则相对好很多,因为对他们来说,都是难……
所以我个人是非常推荐小孩子学习编程的,越早越好。如果可能,我还希望自己以后有基础专门做这一块的事业呢。
大学以后再学就行。我就是初中开始学的。上课觉得无聊可以手写代码。然后晚上回去调试。耽误了大量时间。大学学好基础课跟理论课,世纪工作的时候熟悉一下套路就行了。好比你练20年内功,随便找个剑谱练都很强。
大学计算机老师说未来不需要程序员,都是机器自动生成代码。老师说估计20年,程序员就会被取代,现实吗?
严格来说,现在机器编程已经开始在取代人工编程了。IBM早就出了这类程序,华为公司已经在使用。程序员只要编制好流程图、框架图,其后的代码工作都由计算机自动完成。因此,未来基层的代码程序员会大部分被取代,只会剩下那些研究新算法的高级程序员。
你让人工智能自动写代码之前你是不是要先和它沟通需求?总得告诉它你需要它写什么吧?在沟通需求这件事上,就算两个人面对面也经常沟通不明白,你还要和一台电脑沟通?哈哈哈笑死人了。
一个普通人没有学历,自学编程,找到一份月入过万的程序员工作真的有可能吗?
可能是有的,如果下定决心的话,可能性很大。因为我自己就是自学编程,我只能根据自身情况给你点个人建议。
第一,要把握潮流技术,高大上的技术区块链,大数据等不建议接触,虽然火的一塌糊涂,但门槛太高。就这两年行情来说,前端vue算是容易入门又适应发展的技术,有一个笔记本就够。我当初自学的是OC ,也很简单,但是需要苹果电脑和手机,成本有点大。看你自己的情况选择。
第二,包装自己的简历,一份好的简历很重要,不需要花里胡哨,熟悉的技术写到简历上,不清楚的不要写,作品项目一定要了解项目背景与功能点的实现机制。总而言之,确保简历内容是自己完全掌握的,具体一些其他细节,比如邮箱最好不要是QQ 邮箱,电话尽量是当地号码,等等这些细节,请自行百度研究。
第三,选择合适的公司,不要好高骛远,一口吃不成胖子。bat,某东一类的公司正式员工基本不会面试过,但是可以优先选择这些公司的外包项目打基础,因为外包的要求并不高,工资待遇基本都在万元靠上。有了一些大厂外包基础,以后再找机会转正或者跳槽去一些大厂都是可以的。
最后有一点其实很重要,就是不要放弃,16年的这时候我就像你一样,也在怀疑能不能找到工作,是不是根本不合适这个行业,当时我以一天10元的房租寄宿在朋友的客厅,不想回老家,更怕老爸老妈安慰的言语,憋着一口气,连续面试23家公司,最后光荣的成为了西二旗的一个外包,工资还不到题目中的万元,混吃混喝到现在,竟然也有机会给别人解答问题了。所以如果真的能帮到你,我是真的开心,也不介意把一些现在可以称之为经验的心酸事掰出来讲一讲。
与君共勉。
下图分别是保安,外包,某东,某行的照片。
正确的学习方法、学习路径,不要说简单的编程,转型都是可以的。如果你想快速入门,建议找个人指导你,比你买书、自己去翻视频、自己摸索要强得多,月入过万不是目的也不是件难事。
作为技术人员转型,一般对于项目管理能力中的技术能力,是没有问题的。由于技术能力出众,容易忽视管理方面,常常掉到一些管理“坑”中。
l 是想转项目管理岗位?
l 是想走技术管理岗位?
一、如果是前者,希望转项目管理岗位,则需注意:
1、了解清楚项目经理在具体企业中的权责。有的企业是强矩阵型的,项目经理在其中的权责较大,那么你能做到一个团队leader的角色。而有的企业是弱矩阵型的,项目经理或者项目管理工作更偏向于沟通协调,那么你能做到的是一个团队的辅助教练的角色。如果你对自己未来职业发展的预期是能管人且能管事,那切记不要选择去弱矩阵型的企业做项目经理。
2、项目管理工作需要统筹大局,避免落入纠结具体技术细节的坑。例如,转型为项目经理后,在跟开发沟通中,给出引导即可,不用给出具体的执行方案。尤其在组织需求评审等有多职能人员参与的会议上,尽可能减少过于细节的技术讨论。
二、如果是后者,希望转技术管理岗位,则需注意:
1、在从事技术的时候,主要做的事情就是管事,而转向管理后,主要做的事情就是管人,要能区别的对待。
2、要能够推动团队做事,推动解决问题,把个人的成功引申到团队成功上去,这样的思维是干好管理的第一步。
3、不要过多关注工作任务和事务性工作,应该将更多的时间放在团队建设、了解客户需求以及找出更好的团队协作工作方式上面去。
4、作为管理者,适当的抛出一些问题,激发团队的力量,让团队成员提供问题的解决方案,提出自己对问题的看法,而自己做一个鼓励者和引领者。
5、会沟通。技术人员往往说话较直接,浮躁的老板或顶头上司不喜欢。
技术研究的道路漫漫修远,合理规划自身的发展路线,有较清晰明确的人生规划,我相信每一个坚持不懈,积极进取的人都可以实现自己的梦想。