青岛php程序员很难就业吗?我是php应届生就业网,学习能力...

592招聘-青岛应届生求职找工作-招聘首选592招聘网
青岛应届生招聘相关分类:&&&&|&&&&|&&&&|&&&&|
&&&&|&&&&|&&&&|&&&&|&&&&|&&&&|
王小姐 青岛应届生求职 job592(工作我就爱)
--& ----&青岛应届生求职找工作
计算机水平
计算机二级
15040******
sophi****@***.***
教育经历(小学初中略):
0.12 沈阳建筑大学 硕士学位 结构工程专业
8.07 农业大学 学士学位 土木工程专业
8.07 德州一中 学生
获奖情况:
大学期间,曾获得山东省优秀毕业生、青岛农业大学综合素质优秀学生;
校级优秀学生干部、 校级优秀团干部;
连续四年获得校级三好学生,并获得专业奖学金 ;
获校科技创新奖等;
研究生期间,获得沈阳建筑大学优秀研究生荣誉称号。
发表论文 ( 科研工作刚结束,大部分论文尚在编写过程中 ) :
《碳纤维混凝土的导电性能及压敏性综述》
《碳纤维水泥基复合材料在循环荷载作用下的压敏性》
《碳纤维混凝土动态称重中的应用》
《碳纤维水泥砂浆梁力电效应的研究》
实习情况:
年暑假,曾在庆云县明珠机械设计有限公司参加实习,参与了该公司办公大楼的建造过程,实际观察施工中的细节,积累了部分施工中的实践经验,并实际动手参与了钢筋的制造过程。
年暑假,曾在山东省庆云县建筑设计院参加实习,并与
年暑假在河北省晶程建筑设计有限公司实习,设计院实习期间,曾辅助工程师完成某住宅设计及某工业厂房的设计,并独立完成楼梯,门卫房等小型结构的设计,并参加了设计师现场验基槽、基础等工作,为期两个月的设计院实习,熟练掌握了天正建筑绘图软件,了解了作为一名设计者应该完成的工作,使我更加坚定成为一名优秀设计师的信念。
自我鉴定:
大学期间,曾连续四年担任班级团支部书记,并先后担任学生会助学部部长,学生会副主席。四年的学生干部工作,培养了我良好的团队精神、与其它工作的协调能力、与人沟通的能力及为人处世的能力,且因学生干部工作需要,能够熟练地掌握 office 的应用。大学毕业设计论文为某高校图书馆设计,独自完成了图书馆的建筑设计及结构设计,并书写了详细的结构计算书,并应用天正建筑绘图软件完成建筑图纸设计,应用 pkpm 完成结构配筋设计。
研究生期间所做课题为碳纤维混凝土压敏性研究,目的在于应用与高速公路中,通过计算机得到电信号推算出力信号,完成道路中车辆的测重,并通过实验验证了该项目的可行性,并通过应用数理方程知识,结合断裂损伤力学,弹塑性力学等专业知识完成理论上的推倒证明。并涉猎了其他一部分例如钢管混凝土结构,建筑结构加固与改造,智能混凝土应用等结构知识。由于准备参加二级注册专业考试,仔细的研究了建筑结构规范。并与 2009 年 9 月通过了一级注册结构工程师基础考试。在英语学习方面,不仅通过了大学英语六级考试,具备了较强的英语听说能力,且认真学习了专业英语,查阅了大量的英文专业资料。
在校学习专业知识之余跟随导师参加多处科研项目,曾参加辽宁省中小学校园加固改造、某小区超长地下室应力应变检测等工程项目,这不仅能够将专业知识应用于实际中发现学习中的不足,掌握实际工作中的经验技巧,并且锻炼了自己作为工程工作者吃苦耐劳的精神。
熟练掌握 autocad 、 pkpm 、 ansys 、 sap2000 、 etabs 等相关工程软件的应用。
我想我是个学得很快的人,我也非常善于确定自己必须了解的事物。如若贵公司能给我个机会,我能在很短的时间里学会我应该学会的知识,掌握我应该掌握的本领,尽快的为公司创造价值。
个人基本信息 就上592招聘网
沈阳建筑大学
现居住地:
山东省青岛市
(会员登录可见 )
沈阳建筑大学&
沈阳建筑大学&
计算机水平
计算机二级
大学期间,曾获得山东省优秀毕业生,青岛农业大学综合素质优秀学生;校级优秀学生干部,&校级优秀团干部;连续四年获得校级三好学生,并获得专业奖学金&;获校科技创新奖等;研究生期间,获得沈阳建筑大学优秀研究生荣誉称号.发表论文(科研工作刚结束,大部分论文尚在编写过程中):《碳纤维混凝土的导电性能及压敏性综述》《碳纤维水泥基复合材料在循环荷载作用下的压敏性》《碳纤维混凝土动态称重中的应用》《碳纤维水泥砂浆梁力电效应的研究》
年暑假,曾在庆云县明珠机械设计有限公司参加实习,参与了该公司办公大楼的建造过程,实际观察施工中的细节,积累了部分施工中的实践经验,并实际动手参与了钢筋的制造过程.年暑假,曾在山东省庆云县建筑设计院参加实习,并与年暑假在河北省晶程建筑设计有限公司实习,设计院实习期间,曾辅助工程师完成某住宅设计及某工业厂房的设计,并独立完成楼梯,门卫房等小型结构的设计,并参加了设计师现场验基槽,基础等工作,为期两个月的设计院实习,熟练掌握了天正建筑绘图软件,了解了作为一名设计者应该完成的工作,使我更加坚定成为一名优秀设计师的信念.
大学期间,曾连续四年担任班级团支部书记,并先后担任学生会助学部部长,学生会副主席.四年的学生干部工作,培养了我良好的团队精神,与其它工作的协调能力,与人沟通的能力及为人处世的能力,且因学生干部工作需要,能够熟练地掌握OFFICE的应用.大学毕业设计论文为某高校图书馆设计,独自完成了图书馆的建筑设计及结构设计,并书写了详细的结构计算书,并应用天正建筑绘图软件完成建筑图纸设计,应用PKPM完成结构配筋设计.研究生期间所做课题为碳纤维混凝土压敏性研究,目的在于应用与高速公路中,通过计算机得到电信号推算出力信号,完成道路中车辆的测重,并通过实验验证了该项目的可行性,并通过应用数理方程知识,结合断裂损伤力学,弹塑性力学等专业知识完成理论上的推倒证明.并涉猎了其他一部分例如钢管混凝土结构,建筑结构加固与改造,智能混凝土应用等结构知识.由于准备参加二级注册结构工程师专业考试,仔细的研究了建筑结构规范.并与2009年9月通过了一级注册结构工程师基础考试.在英语学习方面,不仅通过了大学英语六级考试,具备了较强的英语听说能力,且认真学习了专业英语,查阅了大量的英文专业资料.在校学习专业知识之余跟随导师参加多处科研项目,曾参加辽宁省中小学校园加固改造,某小区超长地下室应力应变检测等工程项目,这不仅能够将专业知识应用于实际中发现学习中的不足,掌握实际工作中的经验技巧,并且锻炼了自己作为工程工作者吃苦耐劳的精神.熟练掌握AUTOCAD,PKPM,ANSYS,SAP2000,ETABS等相关工程软件的应用.我想我是个学得很快的人,我也非常善于确定自己必须了解的事物.如若贵公司能给我个机会,我能在很短的时间里学会我应该学会的知识,掌握我应该掌握的本领,尽快的为公司创造价值.
曾从事职位:
现从事行业:
房屋和土木工程建筑
现从事职业:
现职位级别:
工作经验:
目前薪水:
期望薪水:
海外工作经历:没有
期望从事行业:
房屋和土木工程建筑
期望从事职业:
建筑设计类
房地产开发
期望工作地区:
青岛最新简历如果你有耐心坚持个一年以上的话, 我会推荐HTML, css ,js, apache ,php, mysql&br&&br&后三者是需要装软件的, 推荐wamp, 绝佳的一站式环境配置, &a href=&/en/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&WampServer, the web development platform on Windows&i class=&icon-external&&&/i&&/a&
直接包括了apache, php, mysql三个软件, 省的自己一个一个装.&br&有不少人在评论里问mac os下对应的软件, 这里补充一下: &a href=&http://www.apachefriends.org/zh_cn/index.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&XAMPP Installers and Downloads for Apache Friends&i class=&icon-external&&&/i&&/a&&br&&br&&ol&&li&首先学习HTML, css, 这两个东西是一套的, 非常容易理解, 把w3school上面的教程过一遍就会了, 记住要一个个过, 千万不要偷懒, 一旦开始偷懒, 你会越来越偷懒, 最后什么都没学成. &a href=&.cn/html/index.asp& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&HTML 教程&i class=&icon-external&&&/i&&/a& ,
&a href=&.cn/css/index.asp& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&CSS 教程&i class=&icon-external&&&/i&&/a&&/li&&li&下一步是学js, js相比前两个会难的多, 因为js才是一门正式的编程语言, 同样, w3school的教程全过一遍, &a href=&.cn/js/index.asp& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&JavaScript 教程&i class=&icon-external&&&/i&&/a& , 教程过完了就可以买书看了, 强烈推荐一本超好入门书: &a href=&/.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《JavaScript DOM编程艺术(第2版)》(Jeremy Keith,Jeffrey Sambells)【摘要 书评 试读】&i class=&icon-external&&&/i&&/a& , 认真学, 多看, 看完之后学jquery, 这个时候你基本能够了解语言库了, jquery 也直接过一遍w3school的教程, &a href=&.cn/jquery/index.asp& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&jQuery 教程&i class=&icon-external&&&/i&&/a& . jquery会了, 基本上你网页开发前端就已经入门了, 如果你学的扎实, 反复的看, 其实你就可以胜任前端开发的工作了, 不过浏览器兼容性还是解决不了的, 不过你目标不是前端工程师, 浏览器的兼容性不了解也无所谓.&/li&&li&在第二步你学习js的时候, 你可能就接触一些后端的东西, 没错, 就是ajax. 这个是需要后端返回数据的. 这个时候你要开始学习php了, 入门php相比于js会更麻烦一些, 因为运行php需要有很多细节要处理, 所以一本好的入门书籍是非常重要的, 这个w3school上面的php帮不了什么忙了, 推荐一本书: &a href=&/.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&《php和mysql web开发(原书第4版)》([澳]威利,[澳]汤姆森)【摘要 书评 试读】&i class=&icon-external&&&/i&&/a& , 当然, 这过程中你会遇到各种各样的问题, 但是如果你学到了这一步, 非常欢迎你私信我来学习, 我绝对帮助, 现在肯学习的孩子太少了, 而且题主才上高中, 太难能可贵了. &/li&&li&一些注意点, 学习HTML, css, js的时候, 只要有浏览器就够了, 不需要装wamp, 编辑器推荐sublime, 多用google, 多敲代码, 尤其是多敲代码非常重要, 不敲代码你什么都学不会. 其他的想起来再补充吧.&/li&&/ol&&br&对于那些说加入xxx阵营的, 不要理他们, 直接在win上面学, php和apache对win的兼容性非常好, 完全可以从入门学到精通都无需碰linux. 当然, 如果你网站最终上线的话, 还是需要接触linux服务器进行部署. 这个到需要部署的时候再说, 提前接触linux就是浪费时间.
如果你有耐心坚持个一年以上的话, 我会推荐HTML, css ,js, apache ,php, mysql后三者是需要装软件的, 推荐wamp, 绝佳的一站式环境配置,
直接包括了apache, php, mysql三个软件, 省的自己一个一个装.有…
程序员和程序员之间存在着那么几条明明暗暗的线,那些线外行人看不见,水平低的看不懂,只有准备摸到那根线的人才知道自己被坑了。&br&&br&行业在高速发展之中,经济成就和热钱的进来,造就了无数的岗位,岗位一多没经过系统培训的人就这么入行了。&br&&br&如果工作过一段时间,你就会发现那些程序员会“差那么一点点东西”。&br&&br&1.数据结构和算法。我知道培训班肯定不会教这个,不然把ACM的小伙伴置于何地。&br&&br&2.操作系统,你知道一个异步调用,操作系统里早就提到和实现了无数遍的东西,到了现在都还有人拿出来当概念玩,拿来做卖点,或者XX解读。&br&&br&3.计算机网络,网络对那帮人来说就是个黑盒子,真的。离开tomcat都不知道web是什么了。&br&&br&4.编译原理,撕逼大战不解释 ---------PHP是世界上最好的语言&br&&br&------------以上 是一个程序员的基本素养-----------------&br&&br&至于,图形学,地理信息系统,我就不提了,稍微扯一点数学,现在的码农队伍起码缩水90%。&br&&br&传统行业的程序员我不了解,就互联网来说,到处充斥着 一群
“&b&HTML文本构造人员&/b&”。仅此而已。
程序员和程序员之间存在着那么几条明明暗暗的线,那些线外行人看不见,水平低的看不懂,只有准备摸到那根线的人才知道自己被坑了。行业在高速发展之中,经济成就和热钱的进来,造就了无数的岗位,岗位一多没经过系统培训的人就这么入行了。如果工作过一段时…
来自子话题:
那是因为他们不懂英文。
那是因为他们不懂英文。
日常的工作是帮程序员跳槽,常常会遇到想从软件公司跳槽到互联网公司的,也有想从互联网跳到软件公司的(觉得工作强度低)。他们很关心的一个问题是:软件公司和互联网公司,孰优孰劣?&br&&br&其实两者之间没有优劣之分,但有更适合自己的那一个,对岸的风景也不一定是更美的。知己知彼方能百战百胜,我把在这两种公司里工作的差异阐述一下,对此感兴趣的程序员朋友看完便了解了。&br&&br&&br&&b&1. 软件公司程序员在哪些公司工作?&/b&&br&&br&很多人说到软件公司就是 IBM、Cisco 之流,其实和 VC 不是只有红杉、IDG 一样,软件公司也是多种多样,大体分为以下四类:&br&&br&&b&a、外企&/b&&br&&ul&&li&美资居多,办公环境和福利都很好&br&&/li&&li&招聘时对员工的英文水平有要求&br&&/li&&li&制度严格,绝无可能出现克扣工资等坑员工现象&br&&/li&&li&有些公司产品线固定缺乏创新,员工在公司里一直做一颗螺丝钉,得不到成长&br&&/li&&li&典型公司:IBM、 Cisco、Adobe&br&&/li&&/ul&&br&&b&b、民营小公司&/b&&br&&ul&&li&规模小,比较典型的情况是老板有关系和行业资源,拉一伙儿程序员给他打工&br&&/li&&li&员工薪水有高有低,有的老板很慷慨有的则很抠门&br&&/li&&li&小公司存在风险。无论软件公司卖的是软件、解决方案还是服务,都是以客户为中心,所以小公司如果长时间接不到项目或者被客户拖欠款项的话,老板可能会拖欠工资或者直接开人&br&&/li&&li&一句话总结:去这类公司工作,老板的人品很重要&/li&&/ul&&br&&b&c、大型民企&/b&:典型公司如金蝶、用友&br&&br&&b&d、国资背景企业&/b&:比较典型的有「中科 XX 软件公司」,氛围和国企差不多&br&&br&&br&&b&2. 在软件公司工作的程序员能赚多少钱?&/b&&br&&br&对于应届生或者一两年工作经验的程序员来说,平均薪资的情况是外企>国内大公司>民营小公司&br&&br&应届生的薪资水平&br&&ul&&li&外企 : 13~20W/年&br&&/li&&li&大型民企:4~10k/月&/li&&li&民营小公司:差异很大,我见过应届生 3K/ 月的,也见过 8K/ 月的&/li&&/ul&&br&&b&3. 软件公司程序员的职业发展&/b&&br&&ul&&li&一条路径是走技术路线,一直做到技术负责人&br&&/li&&li&另一条路是做一段时间,从技术转到技术管理&br&&/li&&/ul&&br&&b&4. 软件公司程序员的跳槽去向&/b&&br&&ul&&li&随着互联网大热,跳槽去互联网公司&br&&/li&&li&其他软件公司,比如从小公司跳槽到大型外企&br&&/li&&li&银行、金融企业的 IT 部门,钱多事少&br&&/li&&li&跳槽去客户那里,乙方跳甲方&/li&&/ul&&br&&b&5. 互联网公司程序员在哪里工作&/b&&br&&br&&ul&&li&外企(在中国):google 等上市公司,以及 airbnb、uber 等明星创业公司&br&&/li&&li&BAT、京东、途牛等上市公司&br&&/li&&li&B 轮及以上的创业公司&br&&/li&&li&未融资、天使、A 轮的创业公司&br&&/li&&/ul&&br&&b&6. 互联网公司程序员拿多少钱&/b&&br&&ul&&li&外企、上市公司、B 轮及部分 B 轮以前的创业公司,工资都比较高,比如阿里给应届生的批发价是13K*15月。详细情况推荐阅读 &a href=&/100offer/& class=&internal&&数据说话:怎样的程序员最抢手? - 程序员的自我修养 - 知乎专栏&/a&&br&&/li&&li&由于互联网公司近两年给应届生的薪水越来越高,不少互联网公司出现薪资倒挂的情况:同一家公司里,工作两年的程序员工资可能还不如刚入职的应届生高&/li&&li&外企、上市公司给的工资不一定比创业公司高,时值 TMT 投资大热,很多融资完不差钱的创业公司为了招揽人才,会开出比 BAT 高20~50%的工资&br&&/li&&li&部分创业公司会用期权为理由压低工资,对于这种情况,推荐广大程序员同志阅读:&a href=&/question//answer/& class=&internal&&程序员为了期权加入创业公司,值得吗?&/a&&br&&/li&&/ul&&br&&br&&b&7. 在软件公司和互联网公司,工作状态有什么不同&/b&&br&&br&&ul&&li&在软件公司的程序员,比较典型的工作状态是 965,即早上 9 点上班,晚上 6 点下班,一周上班 5 天,相比互联网公司典型的 996,在工作强度上轻松许多&br&&/li&&li&一些软件公司存在人力外派的情况,需要员工到客户处出差几个月,去软件公司求职的程序员可以在面试时问清楚是否需要经常出差&/li&&/ul&&br&&br&&b&8. 在软件公司和互联网公司,工作环境和氛围有什么不同&/b&&br&&br&就办公环境我更喜欢互联网公司,尤其是互联网创业公司&br&&br&典型的的软件公司办公环境&br&&img src=&/1b6dba19fdbb691f682978_b.jpg& data-rawwidth=&595& data-rawheight=&369& class=&origin_image zh-lightbox-thumb& width=&595& data-original=&/1b6dba19fdbb691f682978_r.jpg&&&br&&br&互联网创业公司&br&&img src=&/9e1ccea595c31f00f6b3_b.jpg& data-rawwidth=&800& data-rawheight=&379& class=&origin_image zh-lightbox-thumb& width=&800& data-original=&/9e1ccea595c31f00f6b3_r.jpg&&&br&更重要的是,互联网创业公司的管理更扁平化,同事也更「潮」——更开放,适应潮流,带来新观点。&br&比如说,在互联网创业公司里大家会讨论 GoPro 相机的使用体验,老板开的车不是奔驰宝马而是特斯拉,这在软件公司里是不太可能发生的事情。而这样的公司,他们的技术开发、市场运营等,往往也会很与时俱进。
日常的工作是帮程序员跳槽,常常会遇到想从软件公司跳槽到互联网公司的,也有想从互联网跳到软件公司的(觉得工作强度低)。他们很关心的一个问题是:软件公司和互联网公司,孰优孰劣?其实两者之间没有优劣之分,但有更适合自己的那一个,对岸的风景也不一…
「为什么在笑话里这个程序员不说 C++ / Python / Haskell 或者别的什么语言是最好的而要说 PHP是最好的呢?」——因为说任何其他语言「最好」都并不好笑啊。&br&&br&任何掌握超过两种以上非 PHP 编程语言且具有一定常识的程序员都会本能地意识到 PHP 的问题所在,曾经有一篇汇总性的文章在此: &a href=&http://eev.ee/blog//php-a-fractal-of-bad-design/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&PHP: a fractal of bad design / fuzzy notepad&i class=&icon-external&&&/i&&/a& (译文版可见:&a href=&http://www.oschina.net/question/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&五大受损, 全面解析PHP的糟糕设计&i class=&icon-external&&&/i&&/a&,但翻译得很烂),历陈 PHP 破败之处,激荡深远。如果你没时间去读那篇长文,那我告诉你一个简单的例子来说明 PHP 有多匪夷所思:PHP 的核心函数命名很不一致,有 「strptime」这样类 C 函数的名字,有「nl2br」这样的简写,却也有「htmlspecialchars」这样的长名。后来人们发现这种不一致并非偶然,而是当 PHP 还是只有不到一百个函数的小语言的时候,其作者决定用函数名的&b&字符数量&/b&——来作为函数的 hash(!)。由于这个愚不可及的决定,PHP 的函数名长度要尽可能地长短有秩、均匀分布,影响一直延续至今[0]。甚至有好事者将上述文中:&br&&blockquote&You pull out the hammer, but to your dismay, it has the claw part on &em&both&/em& sides.&/blockquote&这一句严肃对待,做了一把 PHP 锤子:&br&&img src=&/85a52b0a11a4a_b.jpg& data-rawwidth=&502& data-rawheight=&370& class=&origin_image zh-lightbox-thumb& width=&502& data-original=&/85a52b0a11a4a_r.jpg&&&br&试想你走进五金从业者公会的啤酒馆,看到墙上挂着从钉子到电动螺丝刀的各式工具当作陈列品,而你在端详一阵之后指着其中的这样一把锤子,说「啊,这是最好的工具」,你觉得酒馆里的人会是什么反应呢?&br&&br&[0] 详见 &a href=&http://news.php.net/php.internals/70691& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&news.php.net/php.intern&/span&&span class=&invisible&&als/70691&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&
「为什么在笑话里这个程序员不说 C++ / Python / Haskell 或者别的什么语言是最好的而要说 PHP是最好的呢?」——因为说任何其他语言「最好」都并不好笑啊。任何掌握超过两种以上非 PHP 编程语言且具有一定常识的程序员都会本能地意识到 PHP 的问题所在,曾…
&b&《编码》&/b&&br&&br&你有个小盒子,里面装了 256 枚印章,每一枚都有编号。你参加了学校的「印章密码爱好者兴趣小组」,里面有个外国来的小女孩,经常跟你玩一个游戏,比如你问「今年暑假你去了哪里?」她回答说「78,89,67」。因为你们都如此熟悉自己的印章,你一下子就明白了她说的是「NYC」。&br&&br&「那你出生在哪里呢?」,你问。&br&她迟疑了一下,想了想说,「77,195,188,110,99,104,101,110」。&br&&br&你愣住了。一盒印章有 256 个,但是大家平时基本只用前 128 个。你知道 77 是 M,可 195 是什么?你一时想不起来,只好惭愧地拿出随身携带的那盒印章,拿出 195 和 188 号按在纸上:&br&&br&「? 1/4 」。&br&&br&所以小女孩说的是「M? 1/4 nchen」。可这是啥意思呢?? 又
月台?你疑惑地望着小姑娘,小姑娘也疑惑地望着你。只见她也转身拿出一个盒子打开来——你顿时傻了眼——里面密密麻麻地居然排了上千个小印章!而且有好多层!小姑娘熟练地翻到某一层,俏生生用指甲挑出一枚小印章来,在纸上印下一个符号:&br&&br&「ü」&br&&br&然后把印章递给你。你拿过来一看,好家伙,上面居然刻着「C3 BC」,另有一行小字「195 188」。所以……对于她来说,195 188 就代表能印出「ü」的印章了……可是印象里你的盒子里也有「ü」呀,于是你把盒子里的第 252 号印章拿出来给她看,正是一个「ü」。就在你们面面相觑茫然无措快要哭出来的时候,兴趣小组的辅导员大叔走过来,亲切地说:「小朋友们,别难过,要继续相信爱情」,然后从墙上的书架里拿下一本封面上印着《ICONV》的大书,熟练地翻到「iso8859」这一章,指着「00fc &b&ü:252&/b&」条目里后面的那个数字说:「你们看!iso8859 的 ü 就是 252 号!」;然后他又翻到「utf8」这一章,指着「00fc &b&ü:C3 BC&/b&」说:「而 utf8 的 ü 就是十六进制 C3,BC,也就是十进制的 195,188!」。&br&&br&大叔合上大书,把你的印章盒子翻过来,指给你看背后印着的一行小字:「Encoded in iso8859」,而那个外国小女孩的盒子背面则印着「Encoded in utf8」。「我只能帮你到这里啦,小伙子」,大叔看着你们似懂非懂的样子,笑着说。&br&&br&虽然你不太明白为什么要有这样一本书,为什么不能每个盒子都装一样的东西,但是从此之后,如果碰到小女孩说出不认识的数字,你们就会一起去查阅那本《ICONV》,从此过上了两小有猜的幸福生活。&br&&br&——————外一篇——————&br&&br&&b&《字体》&/b&&br&&br&作为一个印章收集爱好者,你一生积攒了很多只盒子,每个盒子里面有很多带编号的小孔,每个小孔里面插着一只印章。有个盒子上面写着「Arial」,拿出里面编号为 65 的印章,印在纸上是这样的:&br&&br&&img src=&/c_b.jpg& data-rawwidth=&131& data-rawheight=&136& class=&content_image& width=&131&&&br&&br&很多其他盒子里的 65 号印章,图案看起来都很相似,比如「Brush Script」盒子里面的 65 号:&br&&br&&img src=&/ae23138bde2fcf1a622f9f1f70bf3fac_b.jpg& data-rawwidth=&179& data-rawheight=&136& class=&content_image& width=&179&&&br&&br&直到有一天你遇到有个盒子上面写着「Webdings」,里面编号为 65 的印章,印在纸上居然是这样的:&br&&br&&img src=&/6f05d4651f83ece4b9dac7ce0b3be2f8_b.jpg& data-rawwidth=&177& data-rawheight=&171& class=&content_image& width=&177&&&br&……于是你想起小时候跟你一起玩的那个小姑娘,用颤抖的双手拿出 78,89,67 三枚印章,按在纸上:&br&&br&&img src=&/e384aadcc3fa52a76aa69e9f_b.jpg& data-rawwidth=&307& data-rawheight=&103& class=&content_image& width=&307&&&br&&br&————————&br&&br&阅读完以上两篇小小说后请思考:&br&&br&&ol&&li&编码和字体的关系是怎样的?&/li&&li&「00fc ü:252」 和 「00fc ü:C3 BC」里面的「00fc」可能会是什么?&/li&&li&iconv 是做什么用的?&/li&&/ol&&br&————————&br&&br&思考题答案:&ol&&li&字体描述的是字符所具备的&b&外形&/b&,编码则是对于某个&b&编号&/b&应该代表哪个字符而产生的&b&约定&/b&。字体会以某种编码排列,但是编码和具体的某字体之间没有必然联系,就好比 78 可以是字母 N,却也可以是一只眼睛。&/li&&li&把全世界所有可能出现的符号搜集到一起列成一个表,给里面的每个字符编列一个独一无二的号码,这个编码计划叫做 Unicode。而那些号码则叫做(unicode 的)code point。00fc 就是 ü 在 Unicode 编码计划里的 code point。&/li&&li&某一个特定字符在 Unicode 里的 code point 可以通过 iconv 找到对应的 utf8 或者 iso8859 的 code point,所以一个字符在 iso8859 里的 code point 也就可以通过 iconv 找到对应的 utf8 的 code point。换句话说,iconv 可以转换编码,但是具体这个编码用什么字体显示,不关 iconv 的事情。&/li&&/ol&谢邀。
《编码》你有个小盒子,里面装了 256 枚印章,每一枚都有编号。你参加了学校的「印章密码爱好者兴趣小组」,里面有个外国来的小女孩,经常跟你玩一个游戏,比如你问「今年暑假你去了哪里?」她回答说「78,89,67」。因为你们都如此熟悉自己的印章,你一下…
想系统学习编程语言,目的是日后搞销售,应该从撑杆跳入手,还是从中国银行入手?
想系统学习编程语言,目的是日后搞销售,应该从撑杆跳入手,还是从中国银行入手?
如果我们对码农技术进行分层(层次本身没有优劣,是为了描述技术依赖关系而划分.....但是多掌握几层一般会更好一些) :&br&1层是数学(加密解密,压缩算法,时频转换,计算机模拟\仿真)&br&2层是数字电路(机器码如何被硬件电路执行的过程)&br&3层是计算机组成原理(计算机体系架构,计算机是如何组成的)&br&4层是计算机算法和数据结构(低端排序,中端动态规划,高端人工智能)&br&5层是计算机操作系统,计算机图形学和编译原理(linux内核,词法树\语法树)&br&6层是计算机编程语言,IDE,架构(各种语言,各种架构)&br&&br&科班教育(半路转行的码农只要老老实实把计算机本科教程刷一遍也能算科班阵营的)调教出来的码农正常情况下应该熟悉4-5层,一些小牛熟悉3-6层。个别神人能额外在擅长1层&br&而如果是培训班&b&速成&/b&出来的码农,能熟悉第6层的一些知识就不错了。&br&&br&在经济形势不错,码农职业有泡沫的时候,熟悉第6层就能找到工作,运气好,收入也许还不错。因此,码农职业给人感觉“门槛低”(其实门槛也确实不算高,如果和医生职业比的话)&br&&br&然而工作若干年后 :&br&&ul&&li&熟悉3-6层的码农成为了架构师\主程,开始参与项目\产品的设计和规划。&br&&/li&&li&仅熟悉第6层的&b&速成&/b&码农工作依旧仅是简单的按照别人的设计写代码&br&&/li&&/ul&&br&这样等到35岁以后,前者还有可能继续做码农的工作,后者则出局的可能很大。
如果我们对码农技术进行分层(层次本身没有优劣,是为了描述技术依赖关系而划分.....但是多掌握几层一般会更好一些) :1层是数学(加密解密,压缩算法,时频转换,计算机模拟\仿真)2层是数字电路(机器码如何被硬件电路执行的过程)3层是计算机组成原理(计…
来自子话题:
英文不好只是一个原因。还有另一个相当重要的原因,牵扯到Manual和Tutorial的区别。&br&&br&大部分官方文档属于手册(Manual)型文档。文档假设了读者对该系统有一定的了解,因此即便其Index顺序根据对系统的了解深入程度有所排序,但几乎一定会在前置内容中涉及到后置的概念。这种交叉的参考对于大概了解过该系统的人非常方便,对于加深系统整体框架的认识,以至于更深刻的理解系统的设计哲学,都有很大的帮助。但缺点是这种大量的在学习前期阶段暴露后期才能接触到的概念与接口,对于初学者的学习曲线有很大的不利,而且容易打击信心。&br&&br&而教程(Tutorial,很多二手中文图书属于此类)则是系统设计的参与者(或者Legacy系统的使用经验者)对文档咀嚼过后,使用由浅入深的引导型写作手法进行的再创作。不仅内容上深入浅出,同时辅以适当的练习和项目的训练,使得初学者能够在确保获取足够的Prerequisite后继续后续的学习过程。这种过程的学习曲线平滑,而且容易给初学者足够的信心。&br&&br&其实,如果不是相关系统的设计者,或者相似系统的使用经验者(比如已经熟练掌握了一种编程语言,学习另一门具有相似设计哲学的编程语言),一上来就看文档,无论中英文,都不见得是个很好的学习方法。先看一些所谓“二手”的引导型的文档(无论中英文),有个大体的认识,可以撸起袖子开始干的时候,遇到不懂的再看文档,或是抽时间系统的浏览一遍文档,能起到事半功倍的效果。&br&&br&当然,因为中文二手知识书籍里误人子弟的太多,加以程序员英文普及程度基本上全理工行业最高,所以有题主这种疑问也是十分正常的。
英文不好只是一个原因。还有另一个相当重要的原因,牵扯到Manual和Tutorial的区别。大部分官方文档属于手册(Manual)型文档。文档假设了读者对该系统有一定的了解,因此即便其Index顺序根据对系统的了解深入程度有所排序,但几乎一定会在前置内容中涉及到…
此贴纯科普用,以下仅仅说主要用途,其他用途限于篇幅关系省略之,不要钻牛角尖。&br&&br&C:系统底层,驱动程序,嵌入式底层,基础服务程序。&br&C++:上层服务程序,应用API,大型3D游戏。&br&Java:服务端应用程序,以及客户端应用程序。&br&JS:在浏览器中运行的程序。&br&PHP:Web服务器端用于生成网页的程序。&br&Python:任意的无图形界面应用程序,以服务器端应用程序为主。&br&Ruby:主要用于 RoR 框架,在其他领域使用较少。
此贴纯科普用,以下仅仅说主要用途,其他用途限于篇幅关系省略之,不要钻牛角尖。C:系统底层,驱动程序,嵌入式底层,基础服务程序。C++:上层服务程序,应用API,大型3D游戏。Java:服务端应用程序,以及客户端应用程序。JS:在浏览器中运行的程序。PHP:…
因为不懂。
因为不懂。
『下一个 PHP』如何定义?是指流行程度么?如果是的话,我觉得 Python 不会像 PHP 那样流行。根本原因在与部署难易程度。&br&&br&PHP 从语言层面上讲几乎是一无是处,具体实现的质量也乏善可陈,但它胜在最要命的部署上:没有任何其他语言有像 PHP 一样适合大规模部署的方式。基本上装好 Apache/mod_php 之后,PHP 应用的部署就简化为了复制文件。即便是考虑到性能原因等采用 nginx/FastCGI 等替代方式,额外的工作也只是在于最初配置。一旦配置完成,之后的部署都是文件复制。服务器重启后通常会自动启动 apache/nginx,fastcgi manager 负责启动 php-cgi 进程等,而 PHP 应用基于文件的调用方式并不需要操心更多的维护。这对于如 Dreamhost 之类的平台来说至关重要:他们通常要一台服务器处理成千上万的低流量用户,而且这些用户没有 root 权限去运行其他进程。PHP 脚本的生命周期很短,没有常驻进程,每次调用之后就被终止,对于应用作者的要求更低,不用太多的考虑资源管理问题。&br&&br&这和 Python 之流的部署有天壤之别:大部分 Python 的网络应用如 Django, Tornado 等都需要单独的常驻进程(Apache/mod_python 似乎是个杯具)。这些进程需要额外的维护工作以管理其启动、停止,也需要额外的监控进程处理意外退出后的重启。这需要用户对系统有更深入的了解。常驻进程需要占用系统内存,通常不可能在一台服务器上运行成百上千个应用,对于 Dreamhost 这样的服务提供商来说不适合用来处理诸如 WordPress 博客之类的简单应用。常驻进程也要求作者对系统资源的管理、垃圾回收机制等有更深入的了解以避免内存泄露、资源占用过度等问题。现在 Python 网络应用部署最简单的应该是 App Engine,采用了类似 PHP 的生命周期(请求处理 30 秒限制,超时被终止,无法运行常驻进程),极大简化了管理难度,但是国内无法访问…&br&&br&所以从流行程度上讲,Python 不会超过 PHP,因为数量庞大的服务提供商无法用 Python 支撑现有的用户规模。但是这个流行程度对于创业公司、专业人士来说没有什么意义。很多核心的网络应用不适合用 PHP 的短暂请求处理机制实现(比如准实时 push 提醒、网页即时聊天等),而更加适合由常驻进程来处理。这些才是 Python,Ruby 等语言实现发挥其能量的地方。
『下一个 PHP』如何定义?是指流行程度么?如果是的话,我觉得 Python 不会像 PHP 那样流行。根本原因在与部署难易程度。PHP 从语言层面上讲几乎是一无是处,具体实现的质量也乏善可陈,但它胜在最要命的部署上:没有任何其他语言有像 PHP 一样适合大规模部…
技术日新月异,回答放一段时间不更新会变味啊。&br&前两周参加完 ThinkInLamp 的 PHP 架构师大会,听鸟哥一上午的分享,感慨很多,PHP 业界虽然方向不明荒废了两三年的时间,终究还是又重新崛起了。&br&其实包括 Java 的重启问题,现在也已经很多解决方案了,再不济,双进程 Load Balance 切换也很容易做(但可能引发冷启动问题)。&br&&br&而 PHP 的性能问题随着 &a data-hash=&59bb1cf36c486f096a30& href=&/people/59bb1cf36c486f096a30& class=&member_mention& data-editable=&true& data-title=&@Laruence& data-tip=&p$b$59bb1cf36c486f096a30&&@Laruence&/a& 在 PHPNG 上的努力,眼看着 JIT 快来了,ZVAL 也优化了,尤其是做数据分析最坑的 Array 常量引用和 Array 结构大小等问题都得到了解决,必然在未来有着更广阔的空间。 现在也有了类似 &a data-hash=&9cbce625abc37bc0125ce39efbd61867& href=&/people/9cbce625abc37bc0125ce39efbd61867& class=&member_mention& data-editable=&true& data-title=&@韩天峰& data-tip=&p$b$9cbce625abc37bc0125ce39efbd61867&&@韩天峰&/a& 的 Swoole 这样的解决方案,真正做到了
所提出的那套标准 FastCGI 方案,消除了每次启动重建上下文、初始化数据的成本,并且还能以 Backend / Web Server / TCP or UDP Server 等多种方式工作。&br&但这些,并没有让异构语言环境消亡,反而在业界越来越多见了。 核心关键点还是在于开源业界的兴起使得我们有更多更好的选择,而且架构的发展也越来越容易、越来越有必要以异步交互等方式解耦。 非核心模块或中间件选用异构语言的开源项目,用到超出其性能上限或有特殊业务诉求涉入开发提升也是挺常见的事情。&br&而分层分模块之后,不同模块根据自己的业务场景、需求用不同语言实现已经越来越常见,当然也有一部分原因是公司技术团队的成分。 而 PHP 和 Java 作为 Web 开发当中市占率最高的两项,在组合里常常一起出现也就不足为奇了。
今天 Python / NodeJS / Go 等也已经有很多开源项目加入到异构系统的大军里来了。&br&&br&// 原答案,大概是2012年左右写的吧。&br&首先,为什么是PHP和Java,不是其他。这和两者的开源社区都很活跃,并且都很适合进行Web开发有很大的关系,而且都很适合Linux环境下运行,可以在运维上统一管理。&br&尽管.Net市场占有率也不低,但由于Windows和SQL Server的License费用、开源社区不活跃等多种问题相对而言考虑得少一些。TIOBE TOP 10中适合Web开发的语种还包括了Python Perl Ruby,其中Perl已经是昨日黄花,主要在服务器脚本领域还有较多应用,Web上已经不太可能Yesterday oncemore了。Python最近上升势头挺猛,但仅需要考虑文档较少、招聘相对困难基本就注定了暂时不会是大网站的主流选择。Ruby就不更不用提了。&br&&br&再看一下两个语言之间的差异。 PHP灵活,上手快,易修改,发布快捷,缺点是容易犯错(常见如拼写错误、SQL注入、上传执行等)、执行效率不高、缺乏全局缓存。Java的优点则是稳定可靠、运行效率高(尤其是JIT的出现之后差距更大了)、不容易犯错(强类型、预编译、必须拦截异常等等),缺点是开发和发布的效率相对较低。尽管优秀的工程师能在一定程度上改变以上的问题,但通常而言,哪能到处都是高手多如狗的梦之队?&br&&br&然后从MVC的层次结构上说,在一般网站项目的开发周期中,需求变更最频繁、调整最多的是View,其次是Controller,最后是Model。这非常好理解,没事干谁天天改数据结构?每次版本升级控制结构都要改的啦,或多或少而已。而View,啥时候两天不改BU啊PM啊UED啊大概是集体休年假了吧?&br&&br&再次是两者之间的通信,目前RPC技术已经足够成熟,无论是Web Service/Hessian/RESTful API都能够让开发人员专注在功能开发上,而不需要过多的考虑异构平台的差异和通讯的细节。这也就意味着在大公司里同时应用两种语言的方案并不会引入过多的复杂度和工作量。当然,文档量的下限倒是因此被拔高了不少,但事实上大部分团队对此其实都是喜闻乐见的:别每天说文档重要但没空了,你不写其他同事怎么配合?&br&&br&总的来说,靠近用户的前端,使用PHP能够更快的完成前端频繁而琐碎的更新,自如的应对各种需求的变化。页面的结构调整、用户输入内容的基本验证、仅只和用户交互有关的简单逻辑等都很适合使用PHP来开发,甚至可以通过类似Smarty等模板技术将其页面的变动迁移到前端团队。而基本的业务逻辑和数据的更新采用Java开发,可以有效的提高复用度、提升性能和吞吐能力、规避安全问题等。而开发效率稍有降低换来的是可维护性的提升,发布速度慢就更不是问题了,因为通常对于基础业务逻辑的调整往往都是整体修改,并层层测试确认才能发布的。&br&所以,大型网站前端采用PHP后端采用Java,既好招人又好维护、系统稳定还性能高、连安全性都大大增加。代码复用、文档完备度居然也都改善了。让你在以上这些好处触手可及时,对架构师知识谱系在广度上要求更高一些这事根本就不是个问题。&br&&br&好吧,后面的同学补充了一个很好的问题,为什么不是仅用PHP或是仅用Java?这个我原本稍微提了,不过之前发布前删掉了的,因为问题是为什么PHP+Java。其实也有很多公司为了保证团队组织不至于过度复杂,会更倾向于采用单一语言,尤其是中小公司。&br&单一方案其实一样可以做良好的隔离,PHP同样可以提供Service,而性能问题其实很多时候是算法和架构的问题而不是语言差异的问题。如Velocity或JSTL等也是很优秀的隔离方案。&br&但我们都知道,现实往往比理想骨感很多,这些方案在高压力下会暴露出很多问题而体现双语言的优势,这些在上面其实都提到,详细说明一些很难得到改变的点:&br&1. PHP由于其动态脚本语言的特性,包括类、函数、常量在内都需要在每次请求周期中重复执行后才能建立运行环境;为了保证解析速度而牺牲编译质量;应用了FastCGI但仅仅只是复用进程处理请求减少fork成本而不是像其他语言,初始化完毕后通过FastCGI的接口获得数据并以对应接口返回数据等几个原因,基本上已经不可能在性能上追回当初更烂现在开着JIT牌跑车的Java了。 更何况,还缺少了系统级共享数据的支持,使得核心数据一次性初始化后重复使用必须借助扩展或中间件。&br&2. 在PHP里是如此的容易犯错而难以发现,即使你用实质上出自官方的Zend Studio,也无法改变一个事实:要保证你的程序高质量无大错,得要有充足的经验、足够的严谨、以及——负责任的QA。淘宝的黄裳就曾经拿IDE这事开过玩笑。而玩笑背后的那个原因“缺乏中间件”最近几年有不少的改善,主要是不少中间件的支持变得更广泛了从而让PHP得益,但发展的根源其实还是在C和Java社区。性能和易犯错则是语言特性造成的技术难点,也是用来换取灵活、快捷的必要代价,很难去指望有根本的改善。&br&3. Java的世界里也有JSTL、Velocity和Freemaker等,但和PHP灵活而强大的动态能力、丰富的函数和类库、轻松的学习成本、多到令人发指的文档相比,简直就是渣,就是渣啊!JSTL改完了要重启Context啊有木有?Velocity不关缓存也要重启啊有木有?Velocity开缓存性能低下啊有木有?即使这些都不管,调整下某个数据校验规则要改Action也要重启有木有?&br&&br&好吧,吐槽结束。&br&实际工作中性能问题可以通过良好的架构解决,容易犯错的问题可以通过框架和规范以及全面的测试来解决,中间件选择少些但其实该有的都有了,Java的灵活性一样有不少可供考虑的解决方案,不说 OSGi 之类,就算是挫得要死的摘掉节点重启,完成后重新上节点的策略也都能凑效。&br&所以,大家会看到单一语言的技术团队也很多,这个问题的真正考虑还是更多在团队自身的特点、积累等等。用了双语言的,也知道自己为什么要用这些,不用的也清楚自己的路该怎么走。最后的最后说一句:如果你不知道自己为什么要用双语言方案的话,基本上你也就不需要考虑它了。
// 技术日新月异,回答放一段时间不更新会变味啊。前两周参加完 ThinkInLamp 的 PHP 架构师大会,听鸟哥一上午的分享,感慨很多,PHP 业界虽然方向不明荒废了两三年的时间,终究还是又重新崛起了。其实包括 Java 的重启问题,现在也已经很多解决方案了,再…
尤其不认可W3school之类的东西,不够深度,理解不深,比起这个更建议看官方文档,中文不清楚,看英文的。&br&&br&&b&&u&入门视频:&/u&&/b&&br&入门视频推荐:&a href=&/special/opencourse/buildingdynamicwebsites.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&哈佛大学公开课:构建动态网站&i class=&icon-external&&&/i&&/a&&br&&a href=&/php-mysql-tutorial/?siteID=4JWKdWwRqkY-ytwjIDhXwLSMlpq0Rn45Wg&LSNPUBID=4JWKdWwRqkY& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Beginner PHP and MySQL Tutorial&i class=&icon-external&&&/i&&/a&&br&另,java版的 &a href=&/special/programming/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&斯坦福大学公开课:编程方法学&i class=&icon-external&&&/i&&/a&推荐看看。 &br&若实在想看国内的,可看下:&a href=&/course/list?c=php& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&慕课网-国内最大的IT技能学习平台&i class=&icon-external&&&/i&&/a&&br&&br&&u&&b&关于书籍&/b&&/u&:&br&&div class=&highlight&&&pre&&code class=&language-text&&原则:只看国外的,只用Google,只用英文. 一般用图灵的技术书籍。
&/code&&/pre&&/div&推荐书籍:&br&&ol&&li&入门篇:《PHP和MySQL Web开发(第四版)》&br&&/li&&li&进阶篇:《深入PHP 面向对象、模式与实践》&br&&/li&&li&钻研篇:《代码大全》《重构 改善既有代码的设计》《程序员修炼之道 从小工到专家》《人月神话》,其他:数据结构与算法、设计模式、安全、最佳实践。&/li&&/ol&&u&&b&&br&&br&在线教程&/b&&/u&:&br&&ol&&li&推荐一个在线学习: &a href=&/courses/web-beginner-en-StaFQ/0/1?curriculum_id=d510dd89003eb8& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Introduction to PHP&i class=&icon-external&&&/i&&/a&&/li&&/ol&&b&&br&&br&其他资源&/b&:&br&&ol&&li&基础,官方文档 &a href=&http://php.net/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&PHP: Hypertext Preprocessor&i class=&icon-external&&&/i&&/a&&br&&/li&&li&关于问答,使用&a href=&/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Stack Overflow&i class=&icon-external&&&/i&&/a&(任何疑问,用g),&a href=&/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Quora - Your Best Source for Knowledge&i class=&icon-external&&&/i&&/a& (业余时间看看), &a href=&/What-are-the-best-blogs-for-a-PHP-developer& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&What are the best blogs for a PHP developer?&i class=&icon-external&&&/i&&/a&,国内:&a href=&http://www.dewen.org/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&德问:编程社交问答&i class=&icon-external&&&/i&&/a&,&a href=&/t/php& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&php - SegmentFault&i class=&icon-external&&&/i&&/a&&br&&/li&&li&其他教程,推荐&a href=&/php/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&SitePoint PHP&i class=&icon-external&&&/i&&/a& ,&a href=&/categories/php& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&/categ&/span&&span class=&invisible&&ories/php&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&br&&/li&&li&使用一个MVC框架,&u&从面向对象开始,远离面向过程&/u&,推荐laravel ,初学可CI入门&/li&&li&不停的做项目。coding到一定数量,才会明白其中道理&/li&&li&&u&做好的程序员,远离百度,使用Google,学会用英语搜索&/u&&/li&&li&PHP之道:&a href=&/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&PHP: The Right Way&i class=&icon-external&&&/i&&/a&&/li&&li&&a href=&/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&PHP 最佳实践: 一份简短的关于 PHP 容易混淆知识点的实用指南&i class=&icon-external&&&/i&&/a&&/li&&li&国内博客:&a href=&/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&风雪之隅-Laruence的博客&i class=&icon-external&&&/i&&/a& , &a href=&/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&火丁笔记 &i class=&icon-external&&&/i&&/a&,&a href=&.cn/s/blog_466cy.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&杨建:网站加速--Cache为王篇&i class=&icon-external&&&/i&&/a& ,&a href=&http://zyan.cc/category/15/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&张宴&i class=&icon-external&&&/i&&/a&博客.&/li&&li&Github资源:&a href=&/justjavac/free-programming-books-zh_CN& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&justjavac/free-programming-books-zh_CN · GitHub&i class=&icon-external&&&/i&&/a&&a href=&/justjavac/free-programming-books-zh_CN& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&justjavac/free-programming-books-zh_CN · GitHub&i class=&icon-external&&&/i&&/a&&a href=&/nemoTyrant/manong& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&nemoTyrant/manong · GitHub&i class=&icon-external&&&/i&&/a&&/li&&/ol&&br&&b& update:&/b&&br&某些人说我这是装逼回答,好吧。我是觉得这些资料不错,我平时也在用,如果大家有好的资源也可以分享出来啊。
尤其不认可W3school之类的东西,不够深度,理解不深,比起这个更建议看官方文档,中文不清楚,看英文的。入门视频:入门视频推荐:另,java版的 推荐看看。 若实…
绝大部分程序猿都和生产线上的工人最后命运差不多。&br&—————分割线—————&br&我们不生产代码,我们只是github的搬运工
绝大部分程序猿都和生产线上的工人最后命运差不多。—————分割线—————我们不生产代码,我们只是github的搬运工
HTML、CSS、JavaScript、PHP、 MySQL的学习顺序是什么?&br&&br&没错,你列出的学习顺序非常正确。本人就是从小学习电脑最后自己建站的。D2CN就是我的。&br&&br&HTML是网页标记语言,是浏览器能够阅读的语言。你如果想你的网页让别人能看到,就必须学习HTML。且不说你是否建站,只要你写的东西想要浏览器能正确显示出来,那就要懂HTML。&br&HTML的编辑工具倒是起点很低,MS WORD就可以做到。你另存为HTM文档,再用记事本打开,就能看到HTML代码了,很好理解的代码。买本HTML的书籍,一会就会。&br&&br&会了HTML,也只是知道了网页编辑的入门。真正要建站,就需要了解CSS了。CSS中文名为“&a href=&http://zh.wikipedia.org/wiki/%E5%B1%82%E5%8F%A0%E6%A0%B7%E5%BC%8F%E8%A1%A8& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&层叠样式表&i class=&icon-external&&&/i&&/a&”。简单来说,CSS严格意义上来说算不得一种语言,但它借用了HTML的标记方法,被嵌套在网页中。语法比较直接,多数是文档格式化名词。可以自定义格式类,也可以被外部调用(嵌套)。如果是外部嵌套,基本上你就快要用到建站知识了。但没关系,这些仍然还可以在你的本地电脑模拟,并不真的需要一个服务器。&br&&br&JavaScript也是用HTML标记代号内嵌于HTML中的Javascript代码段,语法是Javascript语法。是因为HTML的功能实在受局限,多数是静态展示,没有互动能力。而JavaScript可以允许网页中使用一些特殊效果。早起的浏览器是不支持JavaScript的,但现在的浏览器没有不支持的。&br&&blockquote&感谢几位知友纠正我的描述错误。当时打字太急,措辞不当。感谢。&/blockquote&&br&上述三种代码,都还只是基于浏览器端的解释运行,可以完全独立于服务器。你在本地电脑的一个文件夹里写好,也完全可以在这个文件夹里用浏览器玩这些东西而不需要服务器支持。&br&&br&上面三种代码再厉害,做出来的页面也只是一个或者一些页面而已。如果没有程序或者数据库的支持,这些页面就算再漂亮也最终没法对外部数据请求产生大规模回应。这时候,就需要动态页面(Dynamic Webpage)的支持了。要实现Dynamic Webpage,就要用到Php或者Aspx这些动态编程语言,以下就按php说。&br&&br&Php这些编程语言不能被浏览器执行,但是可以被安装了php解释插件的Web服务器软件(比如Apache)运行。通过服务器端的运行,按照程序设定,向客户端浏览器发送结果。结果可以是被HTML化的页面。换句话说,服务器端在运行php程序,但在客户端,你只收到了一份html页面,这样你就在你自己的浏览器上看到了服务器端想给你看的内容。这个动作是可以交互的,你可以向服务器提出你的要求,服务器根据程序编制,返回给你特定的HTML内容(含Javascript和CSS)。可以是数据库里的内容,也可以是其他类型的内容,只要php能够实现。php的语法结构还是比较像C或者Java的,只要有点编程经验,理解Php不难。&br&&br&有了php,仅仅依靠php那点语句是做不出什么动态网页的,一般都要搭配数据库,也就是你所说的Mysql了。Mysql只是常见的数据库系统之一,在类UNIX系统上是免费的,性能也不错,所以用的人比较多。很多商业网站为了避免版权纠纷和成本考虑,都使用类UNIX系统的服务器搭配Mysql。&br&Mysql不能说是个语言,它只是一种数据库系统而已。Sql是数据库业界基本标准化的数据库服务器访问查询语言,这个要学习一下才能编制出适当的查询。一般来说,以你的例子,在php中设置好数据库查询参数,并且写好查询语句,php服务器会向mysql服务器发出查询请求,mysql服务器会返回给你查询结果。然后php根据查询结果,经过适当处理,然后HTML标记化之后,返回给客户端浏览器,完成一次页面运行。&br&&br&恭喜你,现在你看到Dynamic webpage了,就像你现在看到了我敲的这么多字,实际上已经被知乎存在了他们的数据库mysql里,而你点击我的答案标题,实际上是向知乎的服务器端发出了一个请求,这个请求被知乎的服务器收到,进行数据查询(可以是php进行这个查询),得到我这个答案,然后送给Apache服务器上的php进行处理,php得到这个结果,送答案的同时,也调出作者名称和资料给你看到并开始进行格式化(HTML)和美化(CSS+JavaScript)。而你点击别人的答案,也会得到同样的效果,但答案内容不同,这就是Dynamic Webpage的含义。&br&&br&最后,你并不需要马上去了解怎样架设服务器。虚拟主机也很多。可以租一个先玩玩。但做好一个网站,上述这些语言多少还是要知道点好。
HTML、CSS、JavaScript、PHP、 MySQL的学习顺序是什么?没错,你列出的学习顺序非常正确。本人就是从小学习电脑最后自己建站的。D2CN就是我的。HTML是网页标记语言,是浏览器能够阅读的语言。你如果想你的网页让别人能看到,就必须学习HTML。且不说你是否建…
问一些日常的正常的PHP问题,主要是考察应聘者的认知:&br&&ul&&li&一个包含中英文的字符串如何获得它的自然长度(看看ta是否有encoding的知识和意识)&/li&&li&问一问什么是ORM,有时候会问这个词的英文全称是什么,问问ta对于ORM有什么个人的看法?(看看ta学习细不细,有没有技术判断,PHP开发人员应该知道什么时候使用ORM)&/li&&li&问一问假如ta要自己去实现一个framework,ta会怎么设计。(看看ta对代码架构的理解,对MVC的理解)&/li&&li&问一问framework设计里的url dispatcher他会怎么考虑。(HTTP知识)&/li&&li&问一问ta对框架本身的看法&br&&/li&&li&了解一下ta对Design Pattern的认知,比如Singleton,Observer,Factory等常用的设计模式,问一问ta对设计模式本身的看法。&br&&/li&&li&问两三个数据库设计的问题&/li&&li&问几个前端的问题,哪怕ta的职位是PHP开发人员,好的PHP人员不可能不了解前端,而且很可能很了解前端&/li&&li&问一问ta对noSQL的了解情况(对与noSQL的认识是和传统Relational DB的认知是分不开的)&/li&&li&问一问ta碰到问题时候会如何去寻找答案&/li&&li&问一问ta习惯使用哪一个搜索引擎(如果是&a href=&& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a&就有加分)&/li&&li&问一问ta最近看的书&/li&&li&问一问ta的职业规划,喜欢做什么,对工作环境有什么要求&/li&&/ul&别出生僻的题,别为难人家,更不要变相的侮辱人家,正常交流为主,你要的是一个正常的人,优秀不优秀就看你的眼光和运气了。&br&&br&很多公司的技术人员招聘会刻意追求刺激的问题,比如很著名的微软的“下水道的盖子为什么是圆的”,不是说这些考察毫无道理,但更多的是一种“marketing”的手段。
问一些日常的正常的PHP问题,主要是考察应聘者的认知:一个包含中英文的字符串如何获得它的自然长度(看看ta是否有encoding的知识和意识)问一问什么是ORM,有时候会问这个词的英文全称是什么,问问ta对于ORM有什么个人的看法?(看看ta学习细不细,有没有…
------------------- 更新于: 2014 . 09. 02 ------------------ &br&&br&Laravel China is ready &a href=&http://laravel-china.org/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Laravel 中文文档&i class=&icon-external&&&/i&&/a&
, 欢迎发起 issue 提交纰漏 和建议 --&
&a href=&/laravel-china& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Laravel China · GitHub&i class=&icon-external&&&/i&&/a&&br&&br&------------------- 更新于: 2014 . 08. 17 ------------------ &br&&br&&a href=&http://phphub.org/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&PHPhub - PHP & Laravel的中文社区&i class=&icon-external&&&/i&&/a&
一个干净的 PHP 中文社区一直是我的梦想, 这几天动手写了一个, 今天算是正式上线, 虽然还有好多功能需要优化, 欢迎大家加入, 给我点动力, 哈哈. &br&&br&使用 Laravel4 编写的, 代码也是开源的 &a href=&/summerblue/phphub& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&summerblue/phphub · GitHub&i class=&icon-external&&&/i&&/a&&br&&br&------------------- 更新于: 2014 . 03. 06 ------------------ &br&一个比较有说服力的数据:&br&&br& Laravel 是 Github 上最有名的 PHP 项目, 8627 个 star, 领先第二名的 Symfony 和 第三名的 CI 接近 1000个 star, 见这里 --& &a href=&/search?l=PHP&q=+stars%3A%3E0&ref=searchresults&type=Repositories& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&& Most Star PHP Project On GitHub&i class=&icon-external&&&/i&&/a&&br&&br&ci 和 symfony 得话多少年才能达到今天的影响力, 而 Laravel 的第一个 commit 发生于 Jun 09, 2011 , 见下图: &br&&br&&img src=&/c54d5b858d8e40cbe492de5e_b.jpg& data-rawwidth=&550& data-rawheight=&211& class=&origin_image zh-lightbox-thumb& width=&550& data-original=&/c54d5b858d8e40cbe492de5e_r.jpg&&&br&&br&---------------- 首次发布 --------------------- &br&&br&Laravel4 , 整个 PHP 社区都为之疯狂的框架. &br&&br&&p&Laravel4 讲究的是最佳实践, 是一个积极向上的框架, 向 牛B 的 Rails 看齐, 借鉴了很多在成熟框架已经体现出来很成功的元素: &/p&&ol&&li&RESTful R&br&&/li&&li&设计精妙的 Blade 模板引擎, 轻快, 不失灵活 ;&/li&&li&合理的 ORM model 层,
Eloquent ORM , 借鉴于 Rails 的成功;&br&&/li&&li&migration 数据库版本系统 和&br&&/li&&li&使用包管理器 Composer , 打开了一扇开往春天的门; &br&&/li&&li&强调测试驱动, 整个核心经受过完整的测试, 高质量的代码; &/li&&li&命令行驱动, 可以做到高度自动化 (讲究效率, 代码生成器...) , 借鉴与&/li&&li&合理使用 PHP 的新版本特性, 让写代码更加有乐趣, 跟上时代的步伐; &/li&&li&积极向上的社区, 这个很重要呀, 大家都在学习着, 创造着好的工具, 加快开发速度, 提高编程效率, 接受新知识的速度也很快. &/li&&li&对 php 标准化的支持 &a href=&http://www.php-fig.org/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&PHP-FIG — PHP Framework Interop Group&i class=&icon-external&&&/i&&/a&&/li&&/ol&&br&另: 以下几个链接供参考&br&&br&&a href=&/best-php-frameworks-2014/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Best PHP Frameworks for 2014&i class=&icon-external&&&/i&&/a&&br&&a href=&/tutorial/why-laravel-is-taking-the-php-community-by-storm/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&Why Laravel is Taking the PHP Community by Storm&i class=&icon-external&&&/i&&/a&&br&&a href=&//the-future-of-web-development-is-laravel/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&The future of web development is Laravel&i class=&icon-external&&&/i&&/a&&br&&br&2014 我有个愿望, 希望 PHP 社区一盘散沙的局面成为过去, Laravel, Composer, PHP-Fig 才是未来, 快速开发, 遵守规范, DRY, 构建一个团结的社区, 聪明, 理智的社区. &br&&br&没有一个比现在更合适的时间了, 朋友们, 把我顶起来吧, 让 PHP 的新人和老鸟都知道在 PHP 社区里面, 有这么一个好东西的存在, 也算为 PHP 社区做贡献. May God be with You. &br&-------------------------------------
END -------------------------------------
------------------- 更新于: 2014 . 09. 02 ------------------ Laravel China is ready
, 欢迎发起 issue 提交纰漏 和建议 --& ------------------- 更新于: 2014 . 08. 17 ------------------
1.掌握语言本身的语法,熟悉常用类库是必须的;
&br&2.面向对象最为当今的主流也是必须掌握的;
&br&3.常用设计模式必须掌握,设计模式是前辈的总结、经验;
&br&4.php常与数据库配合使用,而且首先为mysql,所以mysql必须熟悉;
&br&5.php是做为一种web开发语言而流行的,所以浏览器中的javascript必须会,虽然现在很多公司有专业的javascript工程师,但是php程序员js也是必须掌握的;
&br&6.html/css必须会,不要求你会切会div+css,但是至少要知道,因为php是一种嵌入html中使用的语言(当然php也可以用于桌面等其他,但是和web(html)结合才是它流行的原因);
&br&7.linux不需要会,会的话肯定更好,一般公司都有专门服务器管理人员的。但是你要会在vi下进行编程,这时候就不像在ide下那么好了,你应该尽量熟悉类库。
&br&&br&其实以上的7点都很针对于web开发,需要掌握的知识,其实是和语言本身没什么关系的,应该说&b&和做的项目有很大的关系&/b&,就假如要你用php写一个web操作系统,这样操作系统的设计思想你是要知道的吧。语言只是一个工具,&b&大学4年的课程,也就是知识结构了,与语言没什么关系&/b&。
1.掌握语言本身的语法,熟悉常用类库是必须的; 2.面向对象最为当今的主流也是必须掌握的; 3.常用设计模式必须掌握,设计模式是前辈的总结、经验; 4.php常与数据库配合使用,而且首先为mysql,所以mysql必须熟悉; 5.php是做为一种web开发语言而流行的,…
&img src=&/0af096f07b5d5bb18a0bb4bdbf9ac5a6_b.jpg& data-rawwidth=&1396& data-rawheight=&3268& class=&origin_image zh-lightbox-thumb& width=&1396& data-original=&/0af096f07b5d5bb18a0bb4bdbf9ac5a6_r.jpg&&&br&&br&&br&基础的都了解全面了,了解透彻了,再加上经验就是市高手了。
基础的都了解全面了,了解透彻了,再加上经验就是市高手了。

我要回帖

更多关于 应届生就业网 的文章

 

随机推荐