# New user recruitment

**URL:** https://discourse.julialang.org/t/new-user-recruitment/18994
**Category:** General Usage
**Created:** [December 26, 2018, 6:34am UTC](https://discourse.julialang.org/t/new-user-recruitment/18994 "2018-12-26T06:34:31Z")
**Posts on this page:** 18
**Page:** 1

<div class="post-metadata">

### Author: ![gtraeger](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/gtraeger/32/31043_2.png) [@gtraeger](https://discourse.julialang.org/u/gtraeger)
#### Post date: [December 26, 2018, 6:34am UTC](https://discourse.julialang.org/t/new-user-recruitment/18994/1 "2018-12-26T06:34:31Z")

</div>

I keep Julia on the Taskbar and use Julia as my everyday calculator. This gave me a thought. Why not promote Julia as a high-power calculation or Excel substitute? This would be a great way to introduce many more uses to Julia. Once you get users thinking in Julia, they will naturally evolve in using the more sophisticate features. All it should take is several videos showing how Julia can be used in everyday tasks (a Julia cookbook?). Seems like a natural to me if you don’t mind going a little low brow.

---

<div class="post-metadata">

### Author: ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)
#### Post date: [December 26, 2018, 7:33am UTC](https://discourse.julialang.org/t/new-user-recruitment/18994/2 "2018-12-26T07:33:13Z")

</div>

> [@gtraeger](#):
>
> Why not promote Julia as a high-power calculation or Excel substitute?

As a calculator, it is pretty much equivalent to R, Python, or any language that supports basic arithmetic.

Going beyond that requires a bit of investment. Which I think is worth it in exchange for its power, but encountering these features accidentally, without some preparation, may just be a setup for frustration.

I am not comfortable with “recruiting” new users this way. I prefer a more explicit management of expectations: making it clear that Julia is a modern language that allows the user to write very fast programs, but requires a bit of learning. It has an expanding ecosystem of libraries, but many of these are work in progress. It has a great community, but users are expected to put some effort into questions.

---

<div class="post-metadata">

### Author: ![DIzer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dizer/32/3971_2.png) [@DIzer](https://discourse.julialang.org/u/DIzer)
#### Post date: [December 26, 2018, 7:44am UTC](https://discourse.julialang.org/t/new-user-recruitment/18994/3 "2018-12-26T07:44:36Z")

</div>

Why not promote Julia as  
“a high-power calculation” - for Julia is too bulky for every day’s routine works…  
" Excel substitute" - the Excel first of all is a spreadsheet for noobies, Julia is not…  
alltogether - Julia is not optimal for beforementioned tasks or lack some of comfort or functionality.

---

<div class="post-metadata">

### Author: ![Sukera](https://avatars.discourse-cdn.com/v4/letter/s/ce7236/32.png) [@Sukera](https://discourse.julialang.org/u/Sukera)
#### Post date: [December 26, 2018, 7:57am UTC](https://discourse.julialang.org/t/new-user-recruitment/18994/4 "2018-12-26T07:57:07Z")

</div>

Excel is neither easy to replace nor “for noobies”:

[![](https://global.discourse-cdn.com/julialang/original/3X/4/a/4a72c79c9ee7d1994a0d51d46ac2397c5f0ea27e.jpeg "You Suck at Excel with Joel Spolsky") ](https://www.youtube.com/watch?v=0nbkaYsR94c)

Powerusers are very much able to do things with it that I (and I’m sure many others) would call witchcraft. Trying to cram Julia in all those use cases seems to me like using the wrong tool for the job, even though there certainly is some overlap.

---

<div class="post-metadata">

### Author: ![DIzer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dizer/32/3971_2.png) [@DIzer](https://discourse.julialang.org/u/DIzer)
#### Post date: [December 26, 2018, 8:01am UTC](https://discourse.julialang.org/t/new-user-recruitment/18994/5 "2018-12-26T08:01:32Z")

</div>

1 my god, there are many levels of mastery Excel…  
2 Julia has NO spreadsheet functionality… and i doubt that it is needed any

---

<div class="post-metadata">

### Author: ![DNF](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dnf/32/10191_2.png) [@DNF](https://discourse.julialang.org/u/DNF)
#### Post date: [December 26, 2018, 11:31am UTC](https://discourse.julialang.org/t/new-user-recruitment/18994/6 "2018-12-26T11:31:14Z")

</div>

> [@Tamas\_Papp](#):
>
> As a calculator, it is pretty much equivalent to R, Python, or any language that supports basic arithmetic.

I think that Julia has some advantages over Python, at least (I’m not familiar with R), in terms of syntax. Basic numerics and array handling is far simpler and more natural.

Julia does not have spreadsheet functionality, but I have seen many cases of people (painfully) using Excel for classic Julia/Matlab/Python/R tasks(!)

---

<div class="post-metadata">

### Author: ![DIzer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dizer/32/3971_2.png) [@DIzer](https://discourse.julialang.org/u/DIzer)
#### Post date: [December 26, 2018, 11:45am UTC](https://discourse.julialang.org/t/new-user-recruitment/18994/7 "2018-12-26T11:45:36Z")

</div>

> [@DNF](#):
>
> Julia does not have spreadsheet functionality, but I have seen many cases of people (painfully) using Excel for classic Julia/Matlab/Python/R tasks(!)

yes, but that theme is from another opera… not from the “Excel substitute” anyway.

---

<div class="post-metadata">

### Author: ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)
#### Post date: [December 26, 2018, 11:52am UTC](https://discourse.julialang.org/t/new-user-recruitment/18994/8 "2018-12-26T11:52:23Z")

</div>

> [@DNF](#):
>
> Basic numerics and array handling is far simpler and more natural.

Certainly, but eg array handling is stretching the usually understood concept of a calculator. For simple stuff (that covers 90% of what the typical Excel user would use), all modern languages are pretty much equivalent. For the remaining 10%, one would have to be `using Statistics` 😉

---

<div class="post-metadata">

### Author: ![DNF](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dnf/32/10191_2.png) [@DNF](https://discourse.julialang.org/u/DNF)
#### Post date: [December 26, 2018, 12:00pm UTC](https://discourse.julialang.org/t/new-user-recruitment/18994/9 "2018-12-26T12:00:37Z")

</div>

> [@DIzer](#):
>
> yes, but that theme is from another opera… not from the “Excel substitute” anyway.

Not a plug-and-play substitute, but sometimes it’s reasonable to say “You really shouldn’t use Excel for that.”

I’d say it’s not a different opera, it’s from the act where everyone dies while screaming pitifully.

---

<div class="post-metadata">

### Author: ![DIzer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dizer/32/3971_2.png) [@DIzer](https://discourse.julialang.org/u/DIzer)
#### Post date: [December 26, 2018, 12:03pm UTC](https://discourse.julialang.org/t/new-user-recruitment/18994/10 "2018-12-26T12:03:24Z")

</div>

hhmm maybe more promising will be reflections about good import\export into Excel package or to say about Julia usage as background engine with some opened spreadsheet api (like google tables)…

---

<div class="post-metadata">

### Author: ![DIzer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dizer/32/3971_2.png) [@DIzer](https://discourse.julialang.org/u/DIzer)
#### Post date: [December 26, 2018, 12:08pm UTC](https://discourse.julialang.org/t/new-user-recruitment/18994/11 "2018-12-26T12:08:22Z")

</div>

> [@DNF](#):
>
> Not a plug-and-play substitute, but sometimes it’s reasonable to say “You really shouldn’t use Excel for that.”

of course I just implied that original topic was “about something else” 😄

---

<div class="post-metadata">

### Author: ![Juan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/juan/32/7657_2.png) [@Juan](https://discourse.julialang.org/u/Juan)
#### Post date: [December 26, 2018, 12:18pm UTC](https://discourse.julialang.org/t/new-user-recruitment/18994/12 "2018-12-26T12:18:25Z")

</div>

Having a table editor with basic functionalities would be great.

---

<div class="post-metadata">

### Author: ![kevbonham](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kevbonham/32/216165_2.png) [@kevbonham](https://discourse.julialang.org/u/kevbonham)
#### Post date: [December 26, 2018, 2:08pm UTC](https://discourse.julialang.org/t/new-user-recruitment/18994/13 "2018-12-26T14:08:59Z")

</div>

There’s some experimental work on Juno on that front I think. Though it might just be display stuff and not actually editing - not sure.

---

<div class="post-metadata">

### Author: ![baggepinnen](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/baggepinnen/32/693_2.png) [@baggepinnen](https://discourse.julialang.org/u/baggepinnen)
#### Post date: [December 26, 2018, 2:13pm UTC](https://discourse.julialang.org/t/new-user-recruitment/18994/14 "2018-12-26T14:13:15Z")

</div>

There’s also

> **[GitHub - tpapp/BrowseTables.jl: Julia package for browsing tables that that...](https://github.com/tpapp/BrowseTables.jl)**
>
> Julia package for browsing tables that that implement the Tables.jl interface as HTML. - GitHub - tpapp/BrowseTables.jl: Julia package for browsing tables that that implement the Tables.jl interfac...

For viewing tables

---

<div class="post-metadata">

### Author: ![chakravala](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chakravala/32/6832_2.png) [@chakravala](https://discourse.julialang.org/u/chakravala)
#### Post date: [December 26, 2018, 5:06pm UTC](https://discourse.julialang.org/t/new-user-recruitment/18994/15 "2018-12-26T17:06:26Z")

</div>

If you want something that’s more like a spreadsheet in the terminal, there is `sc`

> **[GitHub - n-t-roff/sc: sc Spreadsheet Calculator](https://github.com/n-t-roff/sc)**
>
> sc Spreadsheet Calculator. Contribute to n-t-roff/sc development by creating an account on GitHub.

Maybe somebody could interface it with Julia

---

<div class="post-metadata">

### Author: ![gtraeger](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/gtraeger/32/31043_2.png) [@gtraeger](https://discourse.julialang.org/u/gtraeger)
#### Post date: [December 26, 2018, 9:47pm UTC](https://discourse.julialang.org/t/new-user-recruitment/18994/16 "2018-12-26T21:47:30Z")

</div>

My primary point is to find ways and encourage the use of Julia in everyday calculation tasks so one would get more practice in thinking in Julia terms and not necessarily as a direct substitute for Excel. I would guess the more one uses Julia the more proficient one will become.

---

<div class="post-metadata">

### Author: ![bennedich](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bennedich/32/4894_2.png) [@bennedich](https://discourse.julialang.org/u/bennedich)
#### Post date: [December 27, 2018, 4:10am UTC](https://discourse.julialang.org/t/new-user-recruitment/18994/17 "2018-12-27T04:10:39Z")

</div>

I don’t see it as a replacement for Excel, but as a calculator I think Julia is great and don’t see why it couldn’t be promoted that way. The command history and variable assignment for example are great features which I don’t think are too difficult to grasp (compare with the “memory” feature of a calculator).

I think Google’s calculator (in the search box) is hard to beat though when it comes to convenience and user friendliness, especially if you also want to do unit conversion or base conversion.

---

<div class="post-metadata">

### Author: ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)
#### Post date: [December 27, 2018, 8:22am UTC](https://discourse.julialang.org/t/new-user-recruitment/18994/18 "2018-12-27T08:22:41Z")

</div>

> [@bennedich](#):
>
> as a calculator I think Julia is great and don’t see why it couldn’t be promoted that way

It has much slower startup than a typical calculator (which can be \<0.1s on a modern system), also installing Julia just to get a calculator is probably overkill.

Which is fine, it was not meant to be a calculator, but a very advanced programming language. The fact that one can use most modern interactive languages as “calculators” does not mean that they are the best tool for the job (unless, of course, one already uses them for something else, probably programming, then availability & familiarity are dominant aspects).
