‘壹’ 我的梦想是成为一名出色的程序设计人员,想问问那些成功的朋友们,我要怎样努力,谢谢大家!
这是一条漫长而艰辛的路
作为一名合格的PHPer 首先就是对PHP的热爱,俗话说:“要做好一件事,要先去理解他,然后爱他。”PHP是一种很美妙的开发语言,你不需要再为定义一个变量的类型而犹豫不定,PHP会自动判断;你不需要在得到一个表单数据而声明N多的函数,一切都交给PHP吧!
1、MYSQL
是的,只有一门好的开发语言而不懂得数据库,我们依然是寸步难行的!还好,我们有一样开源、小巧的MYSQL!你知道的对于一个web开发人员来说,我们不能仅仅懂得(填/删/改/查-insert/delete/update/select),为了让我们的网站跑的更快、更顺畅我们还要懂得mysql的优化。没错!这个时候,视图、索引会帮你完成你想要的结果。
2、Apache
没有Apache我们的程序怎么能跑的起来呢!至少你要懂得一些Apache的基本配置信息吧!
3、javascript
“后端语言群雄逐鹿,前端语言唯我独尊!”没错,这就是Javascript在前端语言地位的真实写照!你的网站想拥有绚丽的视觉效果,你离不开 Javascript;你的网站想拥有良好的客户体验,你离不开Ajax!纵然有时候,YUI,JQuery等就Javascript框架会帮助我们提高效率,但是,别忘了,他们的基础是Javascript!
4、算法
其实,按照常理来说,算法是程序员的“灵魂”。一名合格的程序员,他第一要求的往往是过硬的算法基础。但是,web开发颠覆了这种传统。 因为PHP主要用于web开发,也就不太需要这种技能。 所以,很多时候,人们都在讨论是不是web开发人员不能算作真正的程序员呢?
…………………………………………………………………………………………
你好,看你问的问题,应该是对php很感兴趣,其实你可以自学php。关于如何学习php,我刚才看到一篇很不错的文章,是一个专科生介绍自己如何自学php,并找到php的工作,里面介绍了他的学习方法和学习过程,希望对你有帮助。
先做个自我介绍,我07年考上一所很烂专科民办的学校,学的是生物专业,具体的学校名称我就不说出来献丑了。09年我就辍学了,我在那样的学校,一年学费要1万多,但是根本没有人学习,我实在看不到希望,我就退学了。
退学后我也迷茫,大专都没有毕业,我真的不知道我能干什么,我在纠结着我能做什么。所以辍学后我一段时间,我想去找工作,因为我比较沉默寡言,不是很会说话,我不适合去应聘做业务。我想应聘做技术的,可是处处碰壁。
一次偶然的机会,我才听到php这个行业。那天我去新华书店,在计算机分类那边想找本书学习。后来有个女孩子走过来,问我是不是读计算机的,有没有兴趣学习php,然后给我介绍了一下php现在的火热情况,告诉我学php多么的有前景,给我了一份传单,php培训的广告。听了她的介绍,我心里痒痒的,确实我很想去学会一门自己的技术,靠自己的双手吃饭。
回家后,我就上网查了下php,确实是当今比较热门的行业,也是比较好找工作的,工资也是相对比较高。我就下决心想学php了。于是我去找php培训的相关信息,说真的,我也很迷茫,我不知道培训是否真的能像他们宣传的那样好,所以我就想了解一段时间再做打算。
后来,我在网络知道看到一篇让我很鼓舞的文章是一个php高手介绍没有基础的朋友怎么自学入门学php,文章写的很好,包含了如何学习,该怎么学习。他提到一个方法就是看视频,因为看书实在太枯燥和费解的,很多我们也看不懂。这点我真的很认同,我自己看书往往看不了几页。
我在想,为什么别人都能自学成才,我也可以的!我要相信自己,所以我就想自学,如果实在学不会我再去培训。
主意一定,我就去搜索php的视频,虽然零星找到一些php的视频,但是都不系统,我是想找一个能够告诉我该怎么学的视频,一套从入门到精通的视频,一个比较完整的资料,最好能有老师教,不懂可以请教的。
后来我又找到一份很好的视频,是在IT学习联盟推出的一份视频《零基础php就业班》(喜欢《零基础php就业班》的可以复制 t.cn/8s1Z7Of 粘贴浏览器地址栏按回车键即打开)。里面的教程还不错,很完整,还赠送10个顶级企业项目。
下面介绍下我的学习流程,希望对和我一样完全没有基础的朋友有所帮助。
收到他们寄过来的光盘后,我就开始学习了,由于我没有什么基础,我就从最简单的Html/css/javascript视频教程学起,话说简单,其实我还是很多不懂的,只要重复多看几遍,就能看懂。Html/css/javascript我差不多学了一个礼拜,接下来我就学了PHP基础和Mysql数据库,差不多也就三个礼拜。我每天都在不停的写一些简单的代码,这样一月后我基本掌握了php的全部基础。
接下来开始学习php高级课程,老师幽默风趣而又轻松的课堂教课,使我发现原来学习php并不是一件很难的事情。之前我把php基础学得还不错,到了到了php高级部分,我觉不又不是很难,可能老师太牛了,他能把复杂的问题讲的比较通俗易懂,有些难点的地方我还是连续看了五六次,把他弄懂。每天下午6点下班后,吃了饭,马上跑回家。看视频,买了几本笔记本。当时,为了编程还花几百元了台二手的台式电脑,配置一般,但编程是足够的。一边看视频,一边记笔记,把重点都记下来,还一边跟着老师敲代码,为了能尽早学会php。每天都坚持学5-6个小时。经常学到晚上一点多才睡觉。星期六,日不用上班,每天7点多起床,学到晚上11,12点。那段时间特别辛苦,特别累。在学习php的三个多月里,除了吃饭睡觉工作,剩余的时间都在学习,因为我知道自己的计算机基础不是很好,也没有学过什么计算机,相对于那些科班的人来说我要比他们付出更多的努力。我只能咬紧牙关,坚持下去,我不能放弃,我要完成我的梦想,我要让我的家人过上好日子。终于三个多月后我把php教程里的内容和项目都学完了,在学项目的过程中我发现项目特别重要,他能把你学过的知识全部联系起来,能更好的理解你所学的知识。还有学习过程中,动手很重要,要经常跟着老师动手敲,动手吧,跟着做,一行一行的跟着敲,再试着加一些自己的功能,按照自己的思路敲一些代码,收获远比干听大的多。 如果遇到暂时对于一些思路不能理解的,动手写,先写代码,慢慢你就会懂了。这套视频还赠送了10个顶级企业项目,对于我没有任何经验的人来说,这个太重要了,还有在学习项目是提升能力最快的方法。项目能把所有的知识点全都连到一起了,不再是分散的,而是形成一个整体了。那种感觉是仅仅深入钻研知识点而不写真实项目的人所不能体会的。一个项目就是一根绳子可以把大片的知识串到一起。 就这样,我用了两个月也把项目给学完了。其实学完教程差不错就达到就业水平,但是我可能觉得自己学历低还是把那10个顶级企业项目才去找工作。
于是我就到51job疯狂的投简历,因为我学历的问题,专科没有毕业,说真的,大公司没有人会要我,所以我投的都是民营的小公司,我希望自己的努力有所回报。没有想过几天过后,就有面试了,但是第一次面试我失败了,虽然我自认为笔试很好,因为我之前做了准备,但是他们的要求比较严格,需要有一年的项目经验,所以我没有被选中。
后来陆续面试了几家公司,终于功夫不负有心人。我终于面试上的,是在闵行的一家民营的企业,公司规模比较小,我的职务是php开发程序员,但我也比较满足,开的工资是3500一个月,虽然我知道在上海3500只能过温饱的生活,但是我想我足够了。我至少不用每天都要靠父母养,我自己也能养活自己的。我想只要我继续努力,我工资一定会翻倍的。
把本文写出来,希望能让和我一样的没有基础的朋友有信心,其实我们没有必要自卑,我们不比别人笨,只要我们肯努力,我们一样会成功。
………………………………………………………………
…………………………………………………………
如果你想成为php程序员就努力吧。
‘叁’ 成为一名程序员你后悔么
只要是自己喜欢就不会后悔啊
‘肆’ 我之前是个程序员,干了一阵之后感觉自己不太适合,但是又不知道自己可以去干什么,喜欢什么。
既然你不知道你喜欢什么,那我就帮你分析一下你列举的几个职业。
培训机构的语文老师---这个不像公立学校,变动性比较大,不稳定,同时培训机构对年龄也会有一定的要求,所以你会面临年龄逐渐增大而被淘汰的可能。---从事这个岗位,情商,智商都需要比较高。工作主要与小孩子打交道,因此你需要有足够热情和亲和力来带动这些孩子学习,同时也需要你与孩子的家长打交道,这个有时候甚至会占用到你的私人时间。
程序员---这是个比较偏年轻化的工作,IT技术革新较快,很多时候一项能力没办法满足工作需求,因此必须随时更新自己的技能,属于活到老,学到老。---从事这个岗位,需要你有足够的耐心,也需要你对这个行业非常的热爱,不然你会因此失去学习的动力,但是一旦你停歇下来,你就会被比你更年轻的人超越而被淘汰。
活动策划---这个职业不同于以上2个职业,你需要面对更多的人,刚入行的时候需要学习的东西零零散散涉及到的知识面比较多,但是不是那么复杂。当你有了一定工作经验后,后期的工作会比较顺,相对来说比较轻松和自由。---从事这个岗位,需要你有比较强组织,协调,沟通的能力,同时也需要你有一定写文案的功底。面对各种情况的变动,你要有很强的应变能力和敏锐的判断力。
‘伍’ 又是一年程序员节,程序员节有着什么意义
每一个节日都有自己存在的必要,程序员节是为了纪念某些程序员的卓越贡献或者说是为了把这个不太为大众所了解的职业搬到名面上来以刺激就学率,进一步满足这个职位的空缺。
科学技术的快速发展,程序员在众多领域中展现着巨大的创造力,推动着时代的变革。1024程序员节是中国程序员的共同节日。从2015年起,每年10月24日被传智播客定义为程序员节。以一个节日的形式,向通过coding改变世界,也以实际行动在浮躁的世界里,固执地坚持自己对于知识、技术和创新追求的程序员们表示致敬。
Babbage)--发明了一台分析机;阿达则致力于为该分析机编写算法,并于1843年公布了世界上第一套算法。
这个节日很大可能是为了把这个不太为大众所了解的职业搬到名面上来以刺激就学率,进一步满足这个职位的空缺。
‘陆’ java程序员需要学习什么
java学习的学习内容涵盖较多方面,大致可以分为以下几个阶段,从基础的语法,到高阶的框架,必须按部就班,才能够走得更远,提升的空间才会更大。
一、预科学习:
HTML5:HTML5标签入门、HTML5表格、表单
CSS3:CSS3选择器和简单属性、CSS3定位和布局、CSS3复杂选择器和高级属性
数据库:mysql数据库安装和数据操作、约束和简单查询、复杂查询、数据库设计、oracle的安装与数据操作、oracle与mysql的对比学习
二、JavaSE
Java语言基础、程序逻辑:环境配置和第一个语言程序-HelloWorld 变量运算符 条件和循环 方法和数组
Java面向对象:面向对象入门 面向对象应用_管理系统类 Java常用类、String相关、算法相关 面向对象深入(重载、this、static )继承(重写、super、初始化顺序) 多态(抽象类和接口、final、克隆和比较接口 设计模式、对象和类的生命周期)
API:异常、日志 集合 集合工具类和泛型 IO JDBC基础线程 网络编程 反射 NIO Junit
Java面向对象思想:设计模式 面向对象原则
Java底层理论:集合底层 性能监控工具 反编 JUC
三、Java web
web基础:TOMCAT/WEB程序结构/HTTP协议 Servlet基础入门、servlet作用域(cookie、session、ServletContext)、 Cookie和Session 、Servlet的交互/JSP原理及运用、 JavaBean/EL/JSTL/MVC思想 、JSP+Servlet+JDBC综合练习、Session购物车案例/验证码/防止表单重复提交、监听器过滤器
第三方工具包:连接池、事务、分页、文件上传下载、Dom4j/Log4j/Log back
JavaScript和jQuery框架技术:JS入门和DOM基础 、DOM模型深入 、jQ基础、 jQ操作DOM
MVC动态Web开发技术:自定义MVC框架、DAO框架、前端框架(layUI)
Web开发高级运用:tomcat server服务器配置 、nginx使用、 jetty配置
网络编程:网络原理、HTTP协议基础、Linux操作系统、云服务搭建
四、SSM框架
Spring框架、SpringMVC框架、MyBatis框架:mybatis入门、 配置文件详解和动态sql的使用、 mybatis管理关系映射和延迟加载、 查询缓存和逆向工程 、Spring入门和集成、myBatis SpringMVC入门 、SSM集成、 Spring配置详解 、Spring AOP、 Spring事务配置 、SpringMVC高级功能 、SpringMVC原理
五、前沿技术
高可用、高并发、高扩展:Spring Boot 、缓存 、分布式 、全文索引、 服务中间件、 myCat、 云服务 、人脸识别 、语言识别 、JVM底层+优化
希望能够帮到你!!!
‘柒’ 程序员到底有多累,多辛苦
程序猿有多累,这个问题从三类人的视角进行分析:
一个是作为程序猿本身的自己,程序猿在不同阶段会有不同的感触
上学阶段:时间是自己安排的,执拗时自己研究通宵达旦也不觉得累,即使累了也知道自调节,也有时间自己调节,所谓吃了睡,累了睡,想干啥干啥,那就是大学,程序猿基本对累没感知
刚毕业两三年内:初生牛犊不怕虎,刚毕业,绝大部分工作努力,一方面是工作与学习有很大不同,为了完成任务需要加班加点,刚毕业年少经常加班也不会累,毕竟还有精力;另一方面是为了成长,这种来自内心主动性的驱动力会让程序猿感觉不到累。本宝宝刚毕业那会,项目上线天天加班到凌晨后,不上线的日子里白天测试项目,晚上自己学习搞自动化,星期天也是趴在电脑前,完全就是靠着内心的驱动力驱使,那段奋斗的时光并没有感觉多累
有了两三年工作经验后:不得不承认,我现在就是这个阶段,连续一周凌晨多回家身体感觉疲惫,身体的每个细胞都在告诉程序猿自己已不再年轻,当你连续加班时,在明亮的办公室里会感觉很困,不会介意那光的强烈,不会想起自己需要再熄灯的情况下睡着;而当项目终于上线,晚上早点回家,那种积蓄了N久的劳累疲惫感会一下子涌上来,一坐上班车就睡着,到目的后人都走了才醒来,然后走一段到地铁站,地铁上站着就能睡着,默默的站着睡着还错过站,在那一刻你会知道自己有多困,看着地铁里脚步飞快的人,明白原来这就是北京。回答家,扔下电脑包,啪的一下趴在床上,那种晕乎乎的感觉仿佛一下子就能睡着,但是当身体整体躺在床上的时候,不敢睡,为啥,想起了一个RD leader说的话:真怕一下子睡着了,就永远起不来了。刚毕业的两年内我倒头就睡不会想这些,但是在工作久了,身体不如年轻时,那种累真的会让自己觉得睡了就不会再起来。每一次项目上线都是这样,这就是程序猿的累;程序猿经历了下图似的进化过程,
‘捌’ 和一个标准的程序员在一起,这种枯燥的日子我们到底要不要继续下去
当然要继续过下去,坚持下去,你就会发现其实你们的生活挺有意思的。有一回,我的丈夫发现家里墙壁脏了,跟公司请年假自己刷墙。经过一番调研,丈夫发现了一个刷墙神器,一个自带吸泵,可以把涂料吸到里面的刷子。
你可以想象这是一个放大了一千倍的注射器,前头带着滚刷。丈夫兴致勃勃地跑去买了一个神奇刷子开始刷墙。可是他根本没有想到,神奇刷子灌满了涂料之后沉重无比,那不是刷墙是举重。
跟他在一起,他的手机永远24小时保持开机,随时都可以向他抱怨、哭诉、查岗。不仅如此,他还对你非常专一,会对你死心塌地。你可以很简单地拥有他,对他一点点的好,他都会很满足。
跟他在一起,不用考虑你们谈不到一起去,他的IQ不低,嫁给他后可以生一堆这样的儿子,考一堆的满分,让你去跟姐妹们炫耀。而且程序员做事有条理有计划,有耐性又细心,出门旅行写好详细攻略,完全不用操心,跟着屁颠走就行了。
所以,跟一个标准的程序员在一起,日子会过得非常开心,而且你的生活会有本质上地提高,大胆地跟他在一起吧。
‘玖’ 程序员应该如何安排好自己的时间
现在有很多的程序员,有计算机专业出生的,也有很多人是其它专业,但爱好计算机,或者因工作等原因不得不从事程序员的工作,在某些方面,非专业的人也还有相当的优势。简单的一些管理软件,和用户沟通,了解清除需求就可以做了,但象财务类,在开发队伍中就在清楚财务知识的人员,做石油行业的软件,在开发队伍中就有清楚石油行业知识的人,做地理信息系统类软件,就有专门的GIS专业培养出专业人才来,在各界有很多的程序员,程序员们在自己所在行业内的的水平也差别非常大,有些人,可以多在学校学了几年,起点就比较高,所有这些人进入到社会中后,如果不安排好自己的时间,就会越来越感觉到压力,现在的IT发展是非常迅速,如果我们不及时更新自己的大脑,就会跟不上时代的需要。
从事软件开发,是需要花费大量的时间在学习上的,特别是打工一族,是不能混日子的,在年青时还可以混一阵,但如果混到30岁或更大一些的时间,水平上不来,就会处在一种比较尴尬局面,别人给你开的钱少了,你不愿意,开的钱高了,老板觉得亏。当然你可以这时再努力学习,钱少一点也没关系,先有口饭吃就可以了,在努力后会有改善的。如果你后面能再努力起来也还行,只是这样你的生活就比别人慢了步了,别人有房子时你可能还在租房子,就说这租房子,一个人还好,有了老婆小孩就更难受了,要没老婆的,可能找老婆都困难了,你的生活总是在别人后面。
所以想要做一个好程序员,一定要好好学习,就普通程序员,把工作中用的一些相关知识都理解透,把软件工程、设计模式、UML、英语这些基础都多看看,多找几本书,每本书多看几遍,每一本书的重点可能都不一样,做Window程序开发的,就要把介绍windows内核的书多看看,做通讯的就把各种通讯方式在各操作系统一的模式都搞清楚,做WEB开发的,一定要理解web实现的一些机制,不管是ASP.NET还是JSP或其它什么,对可以在浏览器起解释的一些东西都应该搞清楚。
在我的生活中有一个这样的例子,那哥们学习劲头特别足,以前在小地方,周围的人水平都差,与人交流也没在专业知识方面有太多进步,那时就学习英语,后来到北京,我建议他找C++方面工作,他以前做了一些VC方面的项目,所以也了解一些,但在北京一面试,发现了自己以前就会用VC工具画界面(以前都是做数据库管理方面的项目,主要就是画一个窗口,然后连接数据库处理一下,在以前的应用中),开始一下找不到满意的工作,就建议他不要急,因一着急,你随便进一个小单位,一进去可能就半年过去了,那哥们就一边学习一天找工作,对C++的书看了不少,VC的书也看了不少,对socket编程,对STL等以前不了解的东西就一边学习一边写例子实践,两个月后,他就说在所有的面试中,就那几方面内容,最后选择了一家做电信行业的公司,全英文面试(英语在这时就体现出来价值了,在平时看英文帮助也很有用了),待遇是9K,从西部落后的地方来,一下能找到这样的一个工作岗位,缘于其以前学习的积累,英文是一方面,在C++开发方面及以软件开发周期的其它相关知识,9K在北京对一些高手来说是不多,因为高手们的水平都不错呀,但北京也有很多程序员,工作也好几年,工资还在6K内,主要原因是水平还没有上去。
当然,找到好的工作,水平是一方面,多认识一些人,特别一些历害的人,会为你带来很多机会,也会为你找到一份理想的工作提供更多的帮助,机会来了,良好的沟通能力就变得非常重要了,这时就是一个人综合素质的体现了,很多人,可能进公司时工资不高,但在工作中能力很强,可以很快做到领导的职位上,职位高了,收入也就高了,所以做技术,花了大量时间学习专业知识的同事,也可以多看一些项目管理,团队管理,谈话艺术等方面的书,技术做久了,不注意发展自己的表达能力,让自己的语言系统都退化了,一定要加强。
时间安排上,一定要合理,有计划有步骤的进行,可以也按重要与紧急之间组合来做一个四象限的划分,学习也是有选择性的,一象限重要并紧急的知识放在第一位把它搞明白,然后二象限重要的,之后是三象限紧急的事情,最后就是四象限不重要也不紧急的事了。
在学习中最好计划到年,这样几年之后你就可能会变成什么样子都可以看到了,也算给自己一些诱惑,不停的鞭策自己,再将计划细分到月,每一个月应该达到什么样的目标,一定要努力完成,这样才能保证年计划完成,之后再将月的计划细分到周,天,这样只要周、天的计划都完成了,月以及年的计划都完成了,养成一个好的习惯,生活变得越来越好,如果你现在水平还相当差,时间就要安排紧一些,如果水平也差不多了,可以多花一些时间享受生活,多陪陪对象、老婆、小孩,但计划是必不可少的。
我写出来,是希望自己可以做到一些好的计划,可以不断的学习。希望那些水平还不够,却天天想着享受生活的朋友们,要花些时间来提高一下自己。
希望大家都早日成功,大家都成功了,中国的软件业就成功了。