

Dalam konteks ekonomi,produktivitas merupakan perbandingan hasil produksi dengan resource yang ada。 Semakin besar produk yang dihasilkan dengan 资源极少,maka semakin baik。 Untuk menjaga tingkat produktivitas,波斯语akan tertuju pada mesin yang digunakan untuk produksi。 Namun dalam ranah 软件工程师, apakah berlaku juga hal yang sama吗?
Sebagai seorang 软件工程师 ,saya merasa致辞,siri。 Karena Pada dasarnya seorang的软件工程师 adalah manusia biasa,maka untuk menjaga tingkat produktivitasnya harus mencangkup ranah non-teknis dan teknis。 Hal non-teknis tersebut meliputi psikis dari seorang 开发人员 ,mengenai emosi dan perasaannya。 Sangat penting mengenal diri sendiri,termasuk kelebihan dan kekurangan yang dipunyai。 Sedangkan dari sisi teknis,Terdapat beberapa 工具 dan 提示 untuk menyelesaiakan pekerjaan dengan efektif dan efisien。 Berikut merupakan langkah yang biasanya saya lakukan
Masing masing orang sebenarnya punya waktu produktif sendiri。 Cirinya adalah ketika kita melakukan pekerjaan di waktu tersebut,kita akan merasa nyaman,fokus,dan bisa dengan tenang untuk menulis code。 Untuk mengetahui kapan waktu yang produktif,kita bisa mengamati keseharian kita。 Coba bikin tabel sederhana tentang jam dan tingkat produktivitas dalam waktu sebulan,dari tabel tersebut akan terbaca kapan waktu yang tepat dari diri kita。 Saya pribadi merupakan orang yang bisa fokus ketika kerja di pagi hari,sehingga saya berusaha untuk selalu mengerjakan perkerjaan saya di waktu tersebut。
Selain waktu产品,tempat yang nyaman juga merupakan faktor绘画untuk meningkatkan produktivitas。 Cari tempat yang nyaman untuk bekerja,contohnya tempat dengan koneksi lancar dan kopi yang enak hehe 。 Kuncinya adalah,kerjakan pekerjaan dengan Prioritas tertinggi pada waktu paling produktif di tempat yang dirasa nyaman。
Kebutuhan dasar seorang 软件工程师 Adalah Paham Tentang apa Yang Yang阿寒北布达特sehingga memudahkan北丹塔布开发过程 。 Coba Pahami sedetail Mungkin dari seluruh sistem yang akan dibangun。 Biasanya Kita Sebagai 移动应用程序开发人员 ,Akan Mendapatkan 线框 Seperti Ini


线框的详细信息,请参见dari setiap halaman,hingga navigasi dari halaman satu ke yang lain。 达里(Dari)Sebuah Wireframe Tersebut,科塔(Kiba)故障,孟买(Benjarap beberapa Bagian)凯西尔(Kecil)Yang Lebih细节 达里·贝贝拉帕·佩卡汉·特谢布(Dari beberapa pecahan Tersebut) Kita dapat Menentukan kebutuhan secara teknis,Misalnya 图书馆 apa yang Yang Akan kita gunakan,yang akan membantu散文发展 。
Setelah melakukan 故障 ,maka akan dihasilkan 任务 kecil yang siap kita kerjakan。 蒂普斯尼亚·阿达拉(Tipsnya Adalah),达美任务达赖人(Dari Task),塞苏艾·丹甘(Susuai Dengan)先验先贤。 不,塞塔拉待办事项清单 nya sudah jadi maka kita siap untuk eksekusi。
Ketika sedang menulis程序,mutlak fokus dibutuhkan。 Akan tetapi fokus ini membutuhkan latihan setiap hari。 秘诀Pertama untuk fokus adalah dengan mengatur gangguan dari hal selain pekerjaan,misalnya notifikasi聊天,社交媒体,dan lain lain。 Dengan berkurangnya intensitas notifikasi,biasanya akan membantu kita untuk fokus编码。 Hal kedua yang bisa kita lakukan adalah dengan menggunakan teknik pomodoro。 Inti dari pomodoro adalah menciptakan间隔Pengerjaan kerjaan,dan diantaranya terdapat休息时间。


是App Store上的应用商店,其应用商店是pomodoro。 Hingga sekarang,saya sering menggunakan aplikasi tersebut dan sangat membantu untuk fokus dalam bekerja。
iOS开发人员请注意:Yang ada untuk Meningkatkan produktivitas sebagai seorang是iOS开发人员。 Beberapa diantaranya sangat membantu dalam tahap 开发过程
XCode快捷方式
Berikut merupakan快捷方式yang sering digunakan sehari-hari
- 打开文件 ,untuk membuka文件tertentu digunakan Command + Shift + O
- 运行 ,untuk 运行项目 digunakan Command + R
- 生成 ,untuk 生成 项目 digunakan Command + B
- 清理 ,untuk 清理项目 digunakan Command + Shift + K
- 显示/隐藏调试区域 , 调试区域 ,调试区域dibawah编辑器digunakan 命令+ Shift + Y
- 显示助理编辑 ,untuk memunculkan 助理编辑 digunakan Command + Option + Enter ,sedangkan untuk menyembunyikannya menggunakan Command + Enter
- 在项目中查找文本,在项目 digunakan中输入文本文本 ,然后按Command + Shift + F
- Untuk merapikan缩进代码 caranya adalah dengan块beberapa baris 代码 yang ingin dirapikan,kemudian tekan 选项+ i
自定义代码段
模式模型-视图-控制器 yang merupakan 默认 设计模式 dari苹果untuk pengembangan iOS 应用程序 ,服务“ memaksa” kita untuk menulis 沸腾板代码 ,ditambah dengan deklarasi 协议 dari 代表 yang digunakan sehingga penulisan beberapa 分组代码 sering dilakukan。 Untuk mengurangi 工作菜单,XCode内存代码段代码 sehingga kita bisa menaruh 块代码 yang sering kita gunakan dan nannanya ketika kita ingin menggunakan tinggal di drag dari 代码段库 。 Caranya adalah dengan memblok 代码 yang akan dibuat snippetnya,kemudian tekan Control +拖动 ke 代码片段库 。


SwiftLint
Konsistensi dalam menulis code merupakan hal yang sangat penting,hal ini akan memudahkan kita dalam pengembangan aplikasi。 Dalam pengerjaan aplikasi di sebuah 项目 ,serja terjadi keluar masuknya 开发人员 yang mengerjakan 项目 tersebut。 Disitulah pentingnya 编码约定 ,adanya aturan penulisan,penamaan,dan格式yang sama dalam 编码 yang ditulis sehingga nanti ketika ada orang baru akan mudah paham tentang project tersebut。 Salah satu 工具 yang sering saya gunakan untuk “ memaksa”开发人员琼脂代码 nya sesuai dengan aturan yang telah ditentukan diawal adalah dengan SwiftLint由Realm编写。


Pada dasarnya, SwiftLint merupakan sebuah linter,yang akan mengidentifikasi serta memberikan flag pada code yang kurang sesuai dengan code Convention yang sudah ditentukan。
Dengan Mengintegrasikan SwiftLint ke 项目 Yang kita kerjakan,kita bakal tahu code mana yang kurang sesuai ketika sedang melakukan 建设项目 。 Akan ada警告ataupun 错误 dari SwiftLint ketika 代码 tersebut tidak sesuai 规则 yang kita define di awal,walaupun sebenarnya 代码 tersebut tidak 错误 oleh 编译器swift 。 Terkesan memaksa memang,memaksa untuk mengikuti 代码约定 yang telah kita buat,untuk masa depan yang lebih baik😀
快车道
不,ketika task sudah selesai,fitur telah di merge ke 分支开发 ,dan sudah siap untuk 发布 ,kita harus 构建 secara手册代码 kita yang kemudian akan di上传ke itunes连接 。 杰卡·苏达·比德罗斯(Jika Sudah diproses)与苹果公司(Apple)进行内部测试 。 Sebuah起诉yang panjang memang,dari build hingga ke TestFlight 。 Namun ada 工具 yang dapat mengerjakan itu semua secara otomatis。


Dengan Menggunakan Fastlane,King Tinggal Nge- Push kerjaan kita ke 分支 Tertentu,Dan Fastlane Akan Melakukan 构建,存档 ,hingga 上传 ke itunes连接 untuk kita。 羡慕, 去?
Ketika kita berbicara tentang produktivitas seorang iOS工程师,maka kita tidak bisa terlepas dari sisi emosional工程师tersebut。 Berbeda dengan mesin,yang jelas ketika 输入 nya sekian maka 输出 nya juga sekian,manusia melibatkan perasaan dalam setiap langkahnya。 Tentunya的Namun开发人员juga dituntut untuk bersikap专业的dalam bekerja。
Menurut saya pribadi,等级:produktivitas yang baik dibutuhkan komunikasi dua arah。 Dari Perusahaan Yang Harus Memahami 工程师 Nya,Dengan Menciptakan Suasana kerja yang Mendukung,Penuh Dengan能源positif,Dan Dari 工程师 Nya Yang Mempunyai Rasa tanggung下颚untuk Mengembangkan produk yang sedang dikerjakan。 双赢的解决方案,不是吗?
哦, 有很多技巧和窍门可以促进您作为软件工程师的开发活动。 我应该为您搜索吗? 😛
资源:
http://wiki.c2.com/?CodingConvention