我现在想提升我的编程程序技术 一个做PHP的程序员 自由的开发者
自己接外包项目(或者去外包公司),还是去互联网的公司学习 不断的提升自己的编程技术
我现在想提升我的编程程序技术 一个做PHP的程序员 自由的开发者
自己接外包项目(或者去外包公司),还是去互联网的公司学习 不断的提升自己的编程技术
我在外包公司跟互联网公司都做过,分享一下我个人的体验。我最初是校招进入了某知名互联网公司。工作了一段时间,当时的体验就是,在绝大多数情况下,开发速度 》 开发质量 》 产品规划。所以那个时候基本上学到的就只是自己要做的那点儿,大家都很忙基本上没有交流的时间,此时自学能力跟职场情商比技术重要。然后机缘巧合之下我选择了一个外包公司,这个公司的架构跟普通的外包不太一样,3人一组(老姜,中阶,中菜)外加一个公共的PM,每组各自有各自的项目,负责从服务器搭建,架构选择,开发,测试等工作。每一个组就是一个全栈的小集体,集中讨论集体解决。那几年的知识与技术积累基本上是感觉非常明显的。后来为了钱的原因我又进入了某公司,但是由于有机会参与到相对高级点的产品筹划阶段,发现在这个层次以上能学到更多更高级的技术跟商业相关的用户理论基础,同时也遇到了很多真正的牛人,发现其实很多大牛之所以牛逼,技术不是主因,自学能力,知识面,对市场动态的自我解读能力反而成就了他们,技术对他们来说反而是水到渠成的了.以上是纯个人观点,仅供参开只用。
你的问题根源其实在于没有目标和规划,希望被动的得到提升,被动提升实在是太低效了。
我的建议首先要知道自己想达到什么程度,然后提高自己的姿势水平(『自学能力,知识面』),然后按计划执行就水到渠成了。
1.找家互联网公司,团队比较正规的进去学习 2,业余接单或研究开源项目成长。给你推荐个我业余搞的编程入门网http://www.rm5u.com/php/php-tutorial.html 里边有一些教程
7 回答5.6k 阅读
2 回答2.5k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
1 回答847 阅读✓ 已解决
1 回答1k 阅读
2 回答521 阅读✓ 已解决
在初期两者都可以帮你得到提升,当你的水平达到一个阶段后,外包公司或者自己接外包项目所带来的技术成长就不及互联网公司了(绝大多数情况下)。
因为互联网公司一般都是做自己的产品,对规范、性能、可维护性等都要求更高!也会有专门的架构师进行全局技术把控,这对一个进阶性的程序员非常重要。
而外包项目一般不包含这些特点。