编程好学吗?
不知道LZ有没有看过圣斗士圣斗士星矢的动画。想踏入编程殿堂,首先要想到主角圣斗士星矢,被无数孩子嘲讽实力差,只会被折磨得体无完肤。首先你要问问自己,如果你想学编程,你有没有像圣斗士星矢那样一步一步持之以恒的品质去忍受常人无法想象的困难和痛苦?你说我是开玩笑逗你,嗯,别看下面,你不适合学习应该是真的。
如果你只想赚大钱,我劝你不要碰这一行。总之,不要来虐。为什么?我不知道开发你看到的手机APP和各种应用需要多少技术。就拿最常见的网站开发来说,你需要mysql,json,xml,各种网络协议,还有网站开发语言PHP,JSP,ASP。NET等十几种技术。而且每项技术都是500到600页的厚书,掌握一项技术至少需要一年时间。最可怕的是各技术互不交叉,跨度很大。每种技术都有自己的设计理念和许多“天坑”等着你去克服。扪心自问,你有毅力和意志力每天读完这本浩如烟海的书,每天在电脑上操作吗?你说好,那很好。看电视上的富二代天天吊儿郎当泡妞。基本就是因为你根本没时间,很难谈得上恋爱,还想以网打王?那就算了吧。你最好不要碰这条线。不要耽误你玩游戏,享受生活。
程序员加班太恐怖了。工作制一般是996,也就是周六早上9点到晚上9点要上班,晚上9点下班还早,一般要到晚上10点。你以为是夜深人静大家都在休息和老婆睡觉,你还在上班?是崩溃了吗?
第二,程序员太费脑子。大脑需要十几个小时才能在工作中保持运转。需要设计算法,不断修改代码,以满足客户不断变化的需求。很多功能都没有现成的解决方案,在实际工作中经常会遇到一些天书、bug、突发情况之类的棘手问题。你可能会看到从未见过的bug和崩溃,你需要一点一点地检查数万行log日志。而且还需要百度,谷歌,英文论坛寻求帮助,了解错误信息是什么意思。所以如果对英语差没耐心就算了吧,不适合这一行。
3.程序开发一开始很难学。任何编程语言都有自己独特的思想和概念设计。很多情况下,一种语言和另一种语言关系不大,知识和经验不能一起使用。而且你必须在工作中运用这些技能,你必须学习它们。而且程序技术日新月异,每天都会推出新的类库和SDK。你需要日复一日地学习新技术。比如最新的视频解码技术,游戏引擎等。,而这些新技术在国内是没有的,需要去英文官网找例子,看文档来学习。更何况新技术跟老技术关系不大,你得从头学起。而且,老板也不会给你任何时间去催项目。一般三天是极限。你需要这么短的时间来快速掌握一项新技术。...
综上所述,你明白程序员为什么总要加班,你也知道这个行当不是人干的。为什么程序员要工作到30岁?很简单。在这种一生都在消磨时间的状态下,你只有加班,加班,学习,学习。你将无法照顾家人,无法和朋友聚会,无法拥有一点属于自己的闲暇时间,更别说谈女朋友的恋爱了。这种状态能坚持到30岁吗?我认为这是一个奇迹。