⑴ 我是个没涉及过编程的人,我想学习编程,难吗
肯定不简单。告诉你点我的体验。
上学时,学过两个编程vb、8086系列的汇编。计算机基础,学过windows操作系统最基本的用法,学过网络,学过数据结构与算法。这些就是到毕业接触过的所有计算机知识。截止毕业vb写不出一个计算器程序,汇编连个交通信号灯的程序都未调试出来。网络基础未及格,补考了一次上学后两年+上班的三年我都喜欢玩游戏。对网吧电脑做些破坏行动(删文件、找个小黑客软件分析怎么侵入游戏服务器)。这期间不会写什么代码。但是额外看了java基础。因为家里没电脑也懒,编程一直没学会。
编程因为玩游戏太多,找不到工作,随便去了个公司做技术支持,其实就是混日子。我看别人写代码,我是很喜欢。用办公室电脑也练习过一段时间,写实用代码没人教,项目经理操蛋货问到写代码的一些技巧死都不愿意说。
抵不住热爱。第二份工作,自己学着做一些功能,被客户鄙视过N次。钻地缝的心都有了。第三份工作我认识我现在的领导,他刚好在招人,第二份工作做固件的工程施工方面的工作+维护。不愿意做,让现在的领导给招过来。专职写程序。头两年,什么狗屁不会,想到哪写到哪。被领导,客服又鄙视过n次。其间刚好碰上行业不景气。事情少,花了大量的时间学习。同事一来出差,就被我拉着边喝酒边问技术。公司某段时间要用java写接口,sametime。哪个痛苦,半年多做不出一个东西来。又被鄙视了很长时间。我都不知道是怎么厚着脸皮坚持下来的。很多知识无从问人,公司就没人懂。懂的人也不愿意教我。就这样忍受着。磨蹭,第三个年头混完的时候,出过很多事故。被鄙视了n次后,终于慢慢可以独立做出东西。
本来到此也就差不多了,我也 不想多学,能混一天算一天,此时我已经30岁(编程3年,除写点简单java、domino的lotusscript,网页、js、css别的不会),还挂着个高级工程师的头衔丢人。某次同学婚礼受到刺激(人挣到的钱远远比我多),刚好碰上一个很厉害的同事,给我指导了一些方法。系统的自学会了java,因为想换工作同时学会了C/C++,因为自己能力还是有限,着时期写的代码还没有注入我的灵魂。到此也仅仅是基础,学完这些东西,花掉2年时间,32岁。并且我发现很多东西还是不会。
这时期,我发现网络、操作系统、硬件、io等等这些概念,基本就是个白痴。于是又开始没日没夜的学。这段时期设计的系统写的程序,已经有质的改变,不会再有其他同事的影子。甚至我都可以教其他同事怎么样才能把代码写好。33岁我做到了不顶软件高级工程师这个虚衔。也就是32-33这一年,我做了很多代码,脑子也开窍,对编程算是可以完全独立干。不问人也行。直至现在,java,lotusscript,js,css,html,xml,c锻炼得炉火纯清。基本上也驾驭得住软件架构设计,系统架构设计。想让它怎么跑它就怎么跑。后来学的swift、objective-c,了解过的php、python、unix系统上的shell脚本就很简单,因为开窍了嘛。对业务理解也能做到熟能生巧,当初我拿别人的代码做模版写。现在我写的代码可以给别人做模版照着写。
做开发7年多我自己的定位,软件高级工程师绰绰有余。软件架构方面,快接近高级软件架构师。系统架构还处于中级阶段。做到我想离职老板就是想着办法让我留在公司。哪怕有些东西迁就我都行。
但这个过程,绝对是个煎熬的过程。不说加班辛苦,心里煎熬那才叫难受。如果不是对计算机,对编程有极厚的兴趣。建议别走着行。现在这年龄,写的代码,设计的系统都很不错。但也快失业了。长久看不划算入这行。更何况,这行竞争越来越激烈,学完了没经验也未必好找工作。时间倒退回10年前,我绝对不选择编写代码当作职业。
一句话,编写代码付出的努力太多,回报是不成比例的。自三十岁开始直径,一直不停的学习。能推掉的应酬就推掉。至今,我曾经跟老大说过一次,你让我写什么系统都行,对我来说就是时间问题(合理时间)。写应用代码对我而言就像吃饭喝水穿衣这么简单。但是又能如何,如果选对行业。可能同样的付出,得到的回报会更多。很多人说程序员工资高,骗鬼去。做到顶尖,60W以上的 年薪,最多拿得到三年。不离开不行,没人要。一个是公司的成本问题、一个是年龄问题
⑵ 从未接触过电脑编程的人该怎么开始学习电脑编程
作为一个从来没有接触过电脑编程的人,要学习电脑编程,首先就应该熟悉一些电脑编程的基本规则。
我在刚开始学习电脑编程的时候,就会通过记笔记的方式来记录一些效果,Java和CS语言是电脑编程的基本方念竖法,我每次都会把一顷高罩些特效比如说移动或者是插图片的代码记到笔记上,反复练习,发现其实很多特效都是融会贯通的雀闹。
⑶ 请问没有接触过计算机编程的人能学好C语言吗(只会上网,看电影,听歌等基本功能)
应该先从你兴趣开始,有兴趣再决定编程领域,有了编程领域在决定语言.
不同的语言对应着不同编程领域,如果你要学完那是有点不现实.
因此你要回想一下你兴趣来源是什么?比如喜欢做黑客,喜欢研究反病毒,喜欢为Windows桌面开发一些实用的小软件等等.
要分冲肆析好兴趣来由,在决定你的发展方向,就好了.
比如你喜欢为WINDOWS开发软件,那么 C语言是必备基础,学好好了然后在扩展一门面向对象的语言比如C++ C# JAVA 等.这些是不错的选择。
然后光有语言不行,为了软件的质量保证,还需要研究一下系统理论基础,这样你的软件才能做到对系统的作家兼燃则容性和获取最佳性能。
也可网络一下, 80x86汇编小站 这个网站里面有几篇关于编程入门散段轿文章或许会对你有帮助, 或者 你直接联系 这个站长 跟他交流编程方面的事情。
⑷ 中学没接触过编程,大学能学名校的计算机吗容易学吗
哪怕中学没接触过编程,只要有心去学,还是可以学得了计算机的。所以不必有这方面的困扰,但要做好吃苦的准备。毕竟一开始还没有上手,令人痛苦和抓狂的地方肯定会有,但只要肯下苦工,还是能够在这方面有突破的。
当然还有一点你需要明确的是,不管是编程,还是别的计算机专业,对英语的要求程度都是比较高的。所以,建议你在学习计算机技术的同时,也应该及时提渣巧乱升自己的英语水平,这样学习起来的效果或许会更佳。此外,编程如果不是你的心头好,容易会让你抓狂。所以,如若你的理想不在这方面的话,建议你思考清楚了再谨慎做出决定。否则,一旦你在学习的道路上遇到一点困难,都有可能会产生放弃的念头,这样反而对你的人生规划不利。