首 页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 尾 页

我的10年自学编程之路

发布者: superzhang | 发布时间:2017-11-25

为什么每个人都这样匆忙?

走进任何一家书店,你都能看到诸如《24小时自学Java》这样的书,可能书名中的Java会变成C、SQL、Ruby、算法等,然后24小时会变成n天或n小时。在亚马逊高级搜索[title: teach, yourself, hours, since: 2000 ,你会发现有512种这样的书籍。排在前10位的,9个是编程类的书(还有一个是关于财务会计的)。还有多种变化,例如“学习”替换“自学”,“天”替换“小时”。

结论:要么大家都特别匆忙地在学习编程,要么编程在某种程度上令人难以置信地比其他任何东西都更容易学习。Felleisen等人在他们《How to Design Programs》这本书中对这种趋势表示了赞同——“写出不好的程序很容易。傻瓜也可以在21天时间内学习编程。即使他们毫无基础。”

我的10年自学编程之路

让我们来分析一下,类似于《24小时自学C++》这样的书意味着:

自学:在这24小时内,你不会有时间写一些有意义的程序,因此不能从中总结成功或失败的经验教训。你不会

想读更多 ->

十大编程算法助程序员走上高手之路

发布者: superzhang | 发布时间:2017-11-25

十大编程算法助程序员走上高手之路

算法一:快速排序算法

快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序n个项目要Ο(nlogn)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(nlogn)算法更快,因为它的内部循环(innerloop)可以在大部分的架构上很有效率地被实现出来。

快速排序使用分治法(Divideandconquer)策略来把一个串行(list)分为两个子串行(sub-lists)。

算法步骤:

1从数列中挑出一个元素,称为“基准”(pivot),

2重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区退出之后,该基准就处于数列的中间位置。这个称为分区(partition)操作。

3递归地(recursive)把小于基准值元素的子数列和大于基准值元素的子数列排序。

递归的最底部情形,是数列的大小是零或一,也就是永远都已经被排序好

想读更多 ->

从零基础编程到全栈工程师的修炼之路

发布者: superzhang | 发布时间:2017-11-25

据 Stack Overflow 2016 Developer Survey 调研,全栈开发工程师是目前最受欢迎的开发职业。那么全栈工程师到底是什么意思呢?随着互联网的发展全能型人才越来越受企业欢迎,同时在现代项目的开发,需要掌握多种技术。互联网项目,需要用到后端开发、前端开发、界面设计、产品设计、数据库、各种移动客户端等等。而所谓的全栈工程师大都是随着项目开发经验的不断积累而在不知不觉中成了全栈开发工程师了,那么对于没有任何编程基础的人员想要成为全栈工程师需要一个什么样的学习路线呢?或者说如何制定自己的全栈工程师养成计划?

从零基础编程到全栈工程师的修炼之路

全栈 Web 开发人员是指能够工作在应用程序的前端和后端的开发人员。前端通常是指应用程序中用户将看到或交互的部分,后端是应用程序中处理逻辑、数据库交互、用户认证、服务器配置的部分。全栈开发并不意味着你已经掌握了前端和后端工作所需的一切,而是意味着你可以在从事前端或者后端的工作并理解整个web应用构建的整个过程。

如果你想在 2017 年成为一个全栈 Web 开发人员

想读更多 ->

一个高中生艰难的编程之路

发布者: superzhang | 发布时间:2017-11-25

一个高中生艰难的编程之路

思来想去,第一次写文章也不知道如何下手。那就从我的梦想说起吧,那就是钢铁侠。每次重复看心情都是激动,激动得连夜搜IT资料,然后打开网盘,再然后看到网盘满满的资料,就满足的去睡了,现在想起来真傻啊。真正让我迈出第一步也不是某人的至理名言之类的,也是迫于无奈辍学在家半年,总得要找事做吧。

好,第一份工作,老妈找熟人安排给我一份CAD绘图员的工作,她以为就是我想做的编程之类的工作。我也以为是我心中想做的工作,做了一个月以后,就再也不想呆下去了,因为我知道我不喜欢。因为这事还闹得那个熟人很没有面子。总之,后来待在家里,上网自学,从C语言开始。开始感觉还挺简单的,但是过了一个星期,自学的东西感觉没有学到什么,可能总是想学黑客之类的,一看到那些高大上的名词,就跑去百度,一看就看一下午,看完也不知其所以然,虽然现在看某些名词也大概懂意思了,那时候看简直像是找石头砸脑袋----稀里糊涂。

终于,老妈又出招了,认为我自学,学不来,要我找学校读。就在老妈软磨硬泡下,没有主见的我就这样被说服了,从此就踏上了某某培训机构开

想读更多 ->

编程之路,我的路

发布者: superzhang | 发布时间:2017-11-25

编程之路,我的路

既然选择了远方,便只顾风雨兼程

既然选择了编程,便只顾努力写码

我不去想能否会成为技术强者

既然钟情于玫瑰

便不管身后荆棘的刺痛

既然选择了当初的兴趣、爱好

深思熟虑过后的结果

就该好好的被对待

一切的一切

平淡而又真实

一切地一切

都在意料之中

前途的风景很美

编码之路很累

但我还是甘之如怡

编程之路,我的路

想读更多 ->

高手之路:四个方面提升Python编程水平

发布者: superzhang | 发布时间:2017-11-25

如果一个程序员能将函数式编程,性能,测试,编码规范这四个方面的内容知识都吸收消化,那他/她不管怎样都会有巨大的收获。

函数式编程

命令式的编程风格已经成为事实上的标准。命令式编程的程序是由一些描述状态转变的语句组成。虽然有时候这种编程方式十分的有效,但有时也不尽如此(比如复杂性) —— 而且,相对于声明式编程方式,它可能会显得不是很直观。

如果你不明白我究竟是在说什么,这很正常。这里有一些文章能让你脑袋开窍。但你要注意,这些文章有点像《骇客帝国》里的红色药丸 —— 一旦你尝试过了函数式编程,你就永远不会回头了。

参考链接:

性能

你会看到有如此多的讨论都在批评这些“脚本语言”(Python,Ruby)是如何的性能低下,可是你却经常的容易忽略这样的事实:是程序员使用的算法导致了程序这样拙劣的表现。

这里有一些非常好的文章,能让你知道Python的运行时性能表现的细节详情,你会发现,通过这些精炼而且有趣的语言,你也能写出高性能的应用程序。而且,当你的老板质疑Python的性能时,你别忘了告诉他,这世界上第二大的搜索引擎就是用Python写成的 —— 它叫做Youtube(参考Python摘录)。

参考链接:

测试

如今在计算机科学界,测试可能是一个最让人不知所措

想读更多 ->

UG编程常用绝技之等高加工根部刀路减速慢行设置详细图文教程

发布者: superzhang | 发布时间:2017-11-25

UG编程:我们经常遇到等高时底面根部最后一刀的速度快一直都想让他慢下来,不然底面速度快了导致加工出来刀纹很明显很粗(都是圈圈)。很多人妥协了选择变换抬刀,还有人选择了层控制,还有人选择了底部留余量,哎!归根究底还是在投降。那么今天小编就解决你们心中的疑惑!你会用了,保证你天天用!日日用!想甩也甩不掉!

更改前图片:

UG编程常用绝技之等高加工根部刀路减速慢行设置详细图文教程

更改前

下面开始步骤:

UG编程常用绝技之等高加工根部刀路减速慢行设置详细图文教程

想读更多 ->

阿里云机器学习平台编程模型演进之路

发布者: superzhang | 发布时间:2017-11-25

更多深度文章,请关注云计算频道:https://yq.aliyun.com/cloud

票选最美云上大数据暨大数据技术峰会上,阿里云大数据事业部高级专家九丰为大家带来题为“阿里云机器学习平台编程模型演进之路”的演讲。本文主要从机器阿里云机器学习平台PAI开始谈起,重点分享了PAI分布式机器学习平台的多种编程模型,包括MapReduce、Parameter Server和MPI等,也简谈了TensorFlow和Pluto。

以下为精彩内容整理:

随着训练数据规模的持续扩大,模型特征的持续增长,常用的机器学习算法面临着越来越多的挑战。从很多人熟悉的R语言,到基于MPI的多机的计算框架,再到支持超大规模特征的Parameter Server架构,再到如今的深度学习计算框架,机器学习平台上的编程模型也在不断演进,以满足业务上持续的挑战。本次主题主要和大家分享PAI分布式机器学习平台的多种编程模型的演进过程。

机器学习在阿里的应用

阿里是一家数据公司,阿里的各项业务都严重依赖机器学习,比如搜索、个性化推荐、精准广告、风控模型、智能客服和物流等多项业务,在使用这些业务的背后都依赖于机器学习。

为了支撑集团业务对机器学习的需求,我们构建阿里云机器学习平台PAI,我们致力于构建阿里集团的统一机器学习平台,该平台致力于建设

想读更多 ->

学习编程的尴尬之路,一起走!

发布者: superzhang | 发布时间:2017-11-25

学习编程的尴尬之路,一起走!

当初的自己为什么学习编程?恐怕时间久了连自己也忘记原因了!

两年前的一天,突然就像中毒了一样,想学一门编程语言,然后便开始了自学编程的这条尴尬之路。甚至于都没有太多的了解,也没有太多的想法,就这样开始了。

当然,这个过程是相当不愉快的,突然就明白了高中时候的那句话:学好数理化,走遍天下都不怕。

数学原来不止是要教会我们在买菜时不把零钱算错。对于零基础这种说法,恐怕这个零是有特殊含义的,不会数学,那就是负了。

在这近两年来的时间里,给我印象最深的莫过于:编程之路,从开始到放弃。多少有些消极,但是,有的路只有自己去走过,去亲身体验过才会知道个中滋味,真是酸甜苦辣咸,五味俱全!

其实,有很多人在观望,想过要学编程,可是又觉得这样那样的困难太多,就终究没有成行。相比于开始了以后又放弃的,我还是觉得后者要好些吧,至少有过尝试,起码可以心安理得的给自己说:我努力了,只是没有成功。这肯定比那种本来我可以,但是没有去做的人要好很多。

生活就是不断的尝试,然后找到自

想读更多 ->

编程之路 - 写给打算进入IT行业的新人们

发布者: superzhang | 发布时间:2017-11-25

IT=挨踢,这是IT人的自嘲,进入IT行业是有四五年了,也算得上是一个“老人”了吧,见了不少新人,面试了不少新人,也带了一些新人,多多少少还是有点发言权的。

关于书本

新人们常常会说我看了多少多少的书,看过某某人写的书,仿佛书看了就会做了。其实不然,很多新人在面试的时候夸夸其谈,说啥啥都知道一点,到真正做的时候,啥都不会。归根到底是没有经验,技术这玩意儿经验非常重要,很多东西如果不是你碰到了,你从书上一辈子都找不到答案。

我看书的习惯一般都是先把整个书翻翻,了解一下书的基本内容,然后在实际项目中遇到相应的问题再去翻书,当然这是因为我对技术已经有一定的了解,不需要通读整本书。初学者应该找一些适合自己的书,通读一遍,其中的例子要认真做,一定要自己去写代码,而不是Copy。我以前在学做网页的时候,别人都用Dreamweaver去做,只有我打开源代码编辑器学习HTML源代码的编写。

做完书的例子只能说明你会削木头了,但会削木头离会做柜子还有很远的路要走。还记得达·芬奇画鸡蛋的故事么?不停地重复肯定是枯燥的,所以你需要自己尝试去做一些实际的东西,比如做一个个人主页、一个留言本、一个通信地址本......在这些实际的东西中去实现你的创意,去实现你在书本上所学习的例子,并且将这些例子加入你的思想。

永远不要认为书本能给你

想读更多 ->